diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2a39b9c8b..431be556d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,13 +13,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- scalaversion: ["2.11.12", "2.12.14", "2.13.6", "3.0.2"]
+ scalaversion: ["2.11.12", "2.12.15", "2.13.6", "3.1.3"]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Setup Scala
- uses: japgolly/setup-everything-scala@v3.0
+ uses: japgolly/setup-everything-scala@v3.1
- name: Build and test
run: sbt -DCI=1 "++${{ matrix.scalaversion }}" test package doc
@@ -28,13 +28,13 @@ jobs:
run: sbt -DCI=1 "++${{ matrix.scalaversion }}" dom/scalafmtCheck
- name: Validate api report
- if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.0.2'
+ if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.1.3'
run: ./api-reports/validate "${{ matrix.scalaversion }}"
readme:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - uses: japgolly/setup-everything-scala@v3.0
+ - uses: actions/checkout@v4
+ - uses: japgolly/setup-everything-scala@v3.1
- name: Readme generation
run: sbt readme/run
diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml
index 61944a1aa..e2fd58f81 100644
--- a/.github/workflows/ghpages.yml
+++ b/.github/workflows/ghpages.yml
@@ -10,16 +10,16 @@ jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Setup Scala
- uses: japgolly/setup-everything-scala@v3.0
+ uses: japgolly/setup-everything-scala@v3.1
- name: Build
run: sbt readme/run
- name: Deploy
- uses: JamesIves/github-pages-deploy-action@4.1.8
+ uses: JamesIves/github-pages-deploy-action@v4.5.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index d88788b4d..4a6da22ec 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -8,12 +8,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Scala
- uses: japgolly/setup-everything-scala@v3.0
+ uses: japgolly/setup-everything-scala@v3.1
- name: Release
run: sbt ci-release
diff --git a/.jvmopts b/.jvmopts
new file mode 100644
index 000000000..3f0aee119
--- /dev/null
+++ b/.jvmopts
@@ -0,0 +1,3 @@
+-Xms1G
+-Xmx4G
+-XX:+UseG1GC
diff --git a/.scalafmt.conf b/.scalafmt.conf
index 943690a56..05fae5991 100644
--- a/.scalafmt.conf
+++ b/.scalafmt.conf
@@ -1,4 +1,4 @@
-version = 3.3.0
+version = 3.7.4
runner.dialect = scala213source3
project.git = true
style = Scala.js
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f1437a618..18737f53b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -54,6 +54,13 @@ Please:
* Use `def` for read-only properties unless there is a compelling reason it should be a `val`
(i.e., the spec definitively states it is constant)
* Use `Double` for integer-values that can fall outside the range of `Int`
+* Prefer adding overloads instead of using union `|` types for method and constructor parameters. For example:
+```diff
+- def createElement(tagName: String, options: String | ElementCreationOptions = js.native): Element = js.native
++ def createElement(tagName: String): Element = js.native
++ def createElement(tagName: String, options: String): Element = js.native
++ def createElement(tagName: String, options: ElementCreationOptions): Element = js.native
+```
* Add scaladocs via copy-paste from MDN
diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt
index 88725ae45..19cccc774 100644
--- a/api-reports/2_12.txt
+++ b/api-reports/2_12.txt
@@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean
AbortSignal[JT] var onabort: js.Function0[Any]
AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+AbstractRange[JC] def collapsed: Boolean
+AbstractRange[JC] def endContainer: Node
+AbstractRange[JC] def endOffset: Int
+AbstractRange[JC] def startContainer: Node
+AbstractRange[JC] def startOffset: Int
AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean
@@ -100,6 +105,7 @@ AnimationEvent[JT] def animationName: String
AnimationEvent[JT] def bubbles: Boolean
AnimationEvent[JT] def cancelBubble: Boolean
AnimationEvent[JT] def cancelable: Boolean
+AnimationEvent[JT] def composed: Boolean
AnimationEvent[JT] def currentTarget: EventTarget
AnimationEvent[JT] def defaultPrevented: Boolean
AnimationEvent[JT] def elapsedTime: Double
@@ -140,7 +146,6 @@ ApplicationCache[JT] def update(): Unit
Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Attr[JC] def appendChild(newChild: Node): Node
-Attr[JC] def attributes: NamedNodeMap
Attr[JC] def baseURI: String
Attr[JC] def childNodes: NodeList[Node]
Attr[JC] def cloneNode(deep: Boolean?): Node
@@ -148,7 +153,6 @@ Attr[JC] def compareDocumentPosition(other: Node): Int
Attr[JC] def contains(otherNode: Node): Boolean
Attr[JC] def dispatchEvent(evt: Event): Boolean
Attr[JC] def firstChild: Node
-Attr[JC] def hasAttributes(): Boolean
Attr[JC] def hasChildNodes(): Boolean
Attr[JC] var innerText: String
Attr[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -180,6 +184,242 @@ Attr[JC] def replaceChild(newChild: Node, oldChild: Node): Node
Attr[JC] def specified: Boolean
Attr[JC] var textContent: String
Attr[JC] var value: String
+Audio[JC] var accessKey: String
+Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Audio[JC] def after(nodes: Node | String*): Unit
+Audio[JC] def append(nodes: Node | String*): Unit
+Audio[JC] def appendChild(newChild: Node): Node
+Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+Audio[JC] def attributes: NamedNodeMap
+Audio[JC] def audioTracks: AudioTrackList
+Audio[JC] var autoplay: Boolean
+Audio[JC] def baseURI: String
+Audio[JC] def before(nodes: Node | String*): Unit
+Audio[JC] def blur(): Unit
+Audio[JC] def buffered: TimeRanges
+Audio[JC] def canPlayType(`type`: String): String
+Audio[JC] def childElementCount: Int
+Audio[JC] def childNodes: NodeList[Node]
+Audio[JC] def children: HTMLCollection[Element]
+Audio[JC] var classList: DOMTokenList
+Audio[JC] var className: String
+Audio[JC] def click(): Unit
+Audio[JC] def clientHeight: Int
+Audio[JC] def clientLeft: Int
+Audio[JC] def clientTop: Int
+Audio[JC] def clientWidth: Int
+Audio[JC] def cloneNode(deep: Boolean?): Node
+Audio[JC] def closest(selector: String): Element
+Audio[JC] def compareDocumentPosition(other: Node): Int
+Audio[JC] def contains(child: HTMLElement): Boolean
+Audio[JC] def contains(otherNode: Node): Boolean
+Audio[JC] var contentEditable: String
+Audio[JC] var controls: Boolean
+Audio[JC] def currentSrc: String
+Audio[JC] var currentTime: Double
+Audio[JC] def dataset: js.Dictionary[String]
+Audio[JC] var defaultPlaybackRate: Double
+Audio[JC] var dir: String
+Audio[JC] def dispatchEvent(evt: Event): Boolean
+Audio[JC] var draggable: Boolean
+Audio[JC] def duration: Double
+Audio[JC] def ended: Boolean
+Audio[JC] def error: MediaError
+Audio[JC] var filters: Object
+Audio[JC] def firstChild: Node
+Audio[JC] def firstElementChild: Element
+Audio[JC] def focus(): Unit
+Audio[JC] def focus(options: FocusOptions): Unit
+Audio[JC] def getAttribute(name: String): String
+Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+Audio[JC] def getAttributeNode(name: String): Attr
+Audio[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+Audio[JC] def getBoundingClientRect(): DOMRect
+Audio[JC] def getClientRects(): DOMRectList
+Audio[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+Audio[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+Audio[JC] def hasAttribute(name: String): Boolean
+Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+Audio[JC] def hasAttributes(): Boolean
+Audio[JC] def hasChildNodes(): Boolean
+Audio[JC] def hasPointerCapture(pointerId: Double): Boolean
+Audio[JC] var id: String
+Audio[JC] def initialTime: Double
+Audio[JC] var innerHTML: String
+Audio[JC] var innerText: String
+Audio[JC] def insertAdjacentElement(position: String, element: Element): Element
+Audio[JC] def insertAdjacentHTML(where: String, html: String): Unit
+Audio[JC] def insertBefore(newChild: Node, refChild: Node): Node
+Audio[JC] def isConnected: Boolean
+Audio[JC] def isContentEditable: Boolean
+Audio[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+Audio[JC] def isEqualNode(arg: Node): Boolean
+Audio[JC] def isSameNode(other: Node): Boolean
+Audio[JC] def isSupported(feature: String, version: String): Boolean
+Audio[JC] var lang: String
+Audio[JC] def lastChild: Node
+Audio[JC] def lastElementChild: Element
+Audio[JC] def load(): Unit
+Audio[JC] def localName: String
+Audio[JC] def lookupNamespaceURI(prefix: String): String
+Audio[JC] def lookupPrefix(namespaceURI: String): String
+Audio[JC] var loop: Boolean
+Audio[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+Audio[JC] def matches(selector: String): Boolean
+Audio[JC] var muted: Boolean
+Audio[JC] def namespaceURI: String
+Audio[JC] def networkState: Int
+Audio[JC] def nextElementSibling: Element
+Audio[JC] def nextSibling: Node
+Audio[JC] def nodeName: String
+Audio[JC] def nodeType: Int
+Audio[JC] var nodeValue: String
+Audio[JC] def normalize(): Unit
+Audio[JC] def offsetHeight: Double
+Audio[JC] def offsetLeft: Double
+Audio[JC] def offsetParent: Element
+Audio[JC] def offsetTop: Double
+Audio[JC] def offsetWidth: Double
+Audio[JC] var onabort: js.Function1[UIEvent, _]
+Audio[JC] var onactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforecopy: js.Function1[DragEvent, _]
+Audio[JC] var onbeforecut: js.Function1[DragEvent, _]
+Audio[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforepaste: js.Function1[DragEvent, _]
+Audio[JC] var onblur: js.Function1[FocusEvent, _]
+Audio[JC] var oncanplay: js.Function1[Event, _]
+Audio[JC] var oncanplaythrough: js.Function1[Event, _]
+Audio[JC] var onchange: js.Function1[Event, _]
+Audio[JC] var onclick: js.Function1[MouseEvent, _]
+Audio[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Audio[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Audio[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+Audio[JC] var oncopy: js.Function1[ClipboardEvent, _]
+Audio[JC] var oncuechange: js.Function1[Event, _]
+Audio[JC] var oncut: js.Function1[ClipboardEvent, _]
+Audio[JC] var ondblclick: js.Function1[MouseEvent, _]
+Audio[JC] var ondeactivate: js.Function1[UIEvent, _]
+Audio[JC] var ondrag: js.Function1[DragEvent, _]
+Audio[JC] var ondragend: js.Function1[DragEvent, _]
+Audio[JC] var ondragenter: js.Function1[DragEvent, _]
+Audio[JC] var ondragleave: js.Function1[DragEvent, _]
+Audio[JC] var ondragover: js.Function1[DragEvent, _]
+Audio[JC] var ondragstart: js.Function1[DragEvent, _]
+Audio[JC] var ondrop: js.Function1[DragEvent, _]
+Audio[JC] var ondurationchange: js.Function1[Event, _]
+Audio[JC] var onemptied: js.Function1[Event, _]
+Audio[JC] var onended: js.Function1[Event, _]
+Audio[JC] var onfocus: js.Function1[FocusEvent, _]
+Audio[JC] var onfocusin: js.Function1[FocusEvent, _]
+Audio[JC] var onfocusout: js.Function1[FocusEvent, _]
+Audio[JC] var onfullscreenchange: js.Function1[Event, _]
+Audio[JC] var onfullscreenerror: js.Function1[Event, _]
+Audio[JC] var onhelp: js.Function1[Event, _]
+Audio[JC] var oninput: js.Function1[Event, _]
+Audio[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+Audio[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+Audio[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+Audio[JC] var onloadeddata: js.Function1[Event, _]
+Audio[JC] var onloadedmetadata: js.Function1[Event, _]
+Audio[JC] var onloadstart: js.Function1[Event, _]
+Audio[JC] var onmousedown: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseenter: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseleave: js.Function1[MouseEvent, _]
+Audio[JC] var onmousemove: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseout: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseover: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseup: js.Function1[MouseEvent, _]
+Audio[JC] var onmousewheel: js.Function1[WheelEvent, _]
+Audio[JC] var onpaste: js.Function1[ClipboardEvent, _]
+Audio[JC] var onpause: js.Function1[Event, _]
+Audio[JC] var onplay: js.Function1[Event, _]
+Audio[JC] var onplaying: js.Function1[Event, _]
+Audio[JC] var onpointercancel: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerdown: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerenter: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerleave: js.Function1[PointerEvent, _]
+Audio[JC] var onpointermove: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerout: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerover: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerup: js.Function1[PointerEvent, _]
+Audio[JC] var onprogress: js.Function1[js.Any, _]
+Audio[JC] var onratechange: js.Function1[Event, _]
+Audio[JC] var onreadystatechange: js.Function1[Event, _]
+Audio[JC] var onreset: js.Function1[Event, _]
+Audio[JC] var onscroll: js.Function1[UIEvent, _]
+Audio[JC] var onseeked: js.Function1[Event, _]
+Audio[JC] var onseeking: js.Function1[Event, _]
+Audio[JC] var onselect: js.Function1[UIEvent, _]
+Audio[JC] var onselectstart: js.Function1[Event, _]
+Audio[JC] var onstalled: js.Function1[Event, _]
+Audio[JC] var onsubmit: js.Function1[Event, _]
+Audio[JC] var onsuspend: js.Function1[Event, _]
+Audio[JC] var ontimeupdate: js.Function1[Event, _]
+Audio[JC] var onvolumechange: js.Function1[Event, _]
+Audio[JC] var onwaiting: js.Function1[Event, _]
+Audio[JC] var onwheel: js.Function1[WheelEvent, _]
+Audio[JC] var outerHTML: String
+Audio[JC] def ownerDocument: Document
+Audio[JC] override def ownerDocument: HTMLDocument
+Audio[JC] var parentElement: HTMLElement
+Audio[JC] def parentNode: Node
+Audio[JC] def pause(): Unit
+Audio[JC] def paused: Boolean
+Audio[JC] def play(): js.UndefOr[js.Promise[Unit]]
+Audio[JC] var playbackRate: Double
+Audio[JC] def played: TimeRanges
+Audio[JC] def prefix: String
+Audio[JC] var preload: String
+Audio[JC] def prepend(nodes: Node | String*): Unit
+Audio[JC] def previousElementSibling: Element
+Audio[JC] def previousSibling: Node
+Audio[JC] def querySelector(selectors: String): Element
+Audio[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Audio[JC] var readyState: js.Any
+Audio[JC] var recordNumber: js.Any
+Audio[JC] def releasePointerCapture(pointerId: Double): Unit
+Audio[JC] def remove(): Unit
+Audio[JC] def removeAttribute(name: String): Unit
+Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+Audio[JC] def removeAttributeNode(oldAttr: Attr): Attr
+Audio[JC] def removeChild(oldChild: Node): Node
+Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Audio[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+Audio[JC] def replaceChildren(nodes: Node | String*): Unit
+Audio[JC] def replaceWith(nodes: Node | String*): Unit
+Audio[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+Audio[JC] def requestPointerLock(): Unit
+Audio[JC] def scrollHeight: Int
+Audio[JC] def scrollIntoView(top: Boolean?): Unit
+Audio[JC] var scrollLeft: Double
+Audio[JC] var scrollTop: Double
+Audio[JC] def scrollWidth: Int
+Audio[JC] def seekable: TimeRanges
+Audio[JC] def seeking: Boolean
+Audio[JC] def setAttribute(name: String, value: String): Unit
+Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+Audio[JC] def setAttributeNode(newAttr: Attr): Attr
+Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Audio[JC] def setPointerCapture(pointerId: Double): Unit
+Audio[JC] def shadowRoot: ShadowRoot
+Audio[JC] var spellcheck: Boolean
+Audio[JC] var src: String
+Audio[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
+Audio[JC] def style: CSSStyleDeclaration
+Audio[JC] def style_ = (value: CSSStyleDeclaration): Unit
+Audio[JC] def style_ = (value: String): Unit
+Audio[JC] var tabIndex: Int
+Audio[JC] def tagName: String
+Audio[JC] var textContent: String
+Audio[JC] def textTracks: TextTrackList
+Audio[JC] var title: String
+Audio[JC] var volume: Double
AudioBuffer[JT] def copyFromChannel(destination: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit
AudioBuffer[JT] def copyToChannel(source: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit
AudioBuffer[JT] val duration: Double
@@ -329,6 +569,7 @@ AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener:
BeforeUnloadEvent[JC] def bubbles: Boolean
BeforeUnloadEvent[JC] def cancelBubble: Boolean
BeforeUnloadEvent[JC] def cancelable: Boolean
+BeforeUnloadEvent[JC] def composed: Boolean
BeforeUnloadEvent[JC] def currentTarget: EventTarget
BeforeUnloadEvent[JC] def defaultPrevented: Boolean
BeforeUnloadEvent[JC] def eventPhase: Int
@@ -368,7 +609,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array]
Blob[JC] def text(): js.Promise[String]
Blob[JC] def `type`: String
Blob[JO]
-BlobPropertyBag[JT] var endings: js.UndefOr[String]
+BlobPropertyBag[JT] var endings: js.UndefOr[EndingType]
BlobPropertyBag[JT] var `type`: js.UndefOr[String]
BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0)
Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer]
@@ -377,11 +618,20 @@ Body[JT] def bodyUsed: Boolean
Body[JT] def formData(): js.Promise[FormData]
Body[JT] def json(): js.Promise[js.Any]
Body[JT] def text(): js.Promise[String]
+BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+BroadcastChannel[JC] def close(): Unit
+BroadcastChannel[JC] def dispatchEvent(evt: Event): Boolean
+BroadcastChannel[JC] def name: String
+BroadcastChannel[JC] var onmessage: js.Function1[MessageEvent, _]
+BroadcastChannel[JC] var onmessageerror: js.Function1[MessageEvent, _]
+BroadcastChannel[JC] def postMessage(message: Any): Unit
+BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CDATASection[JC] def appendChild(newChild: Node): Node
CDATASection[JC] def appendData(arg: String): Unit
-CDATASection[JC] def attributes: NamedNodeMap
CDATASection[JC] def baseURI: String
CDATASection[JC] def childNodes: NodeList[Node]
CDATASection[JC] def cloneNode(deep: Boolean?): Node
@@ -391,7 +641,6 @@ CDATASection[JC] var data: String
CDATASection[JC] def deleteData(offset: Int, count: Int): Unit
CDATASection[JC] def dispatchEvent(evt: Event): Boolean
CDATASection[JC] def firstChild: Node
-CDATASection[JC] def hasAttributes(): Boolean
CDATASection[JC] def hasChildNodes(): Boolean
CDATASection[JC] var innerText: String
CDATASection[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -834,36 +1083,45 @@ CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean]
CacheStorage[JT] def keys(): js.Promise[js.Array[String]]
CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any]
CacheStorage[JT] def open(cacheName: String): js.Promise[Cache]
+CanvasFillRule[JT]
+CanvasFillRule[SO] val evenodd: CanvasFillRule
+CanvasFillRule[SO] val nonzero: CanvasFillRule
CanvasGradient[JC] def addColorStop(offset: Double, color: String): Unit
CanvasPattern[JC]
CanvasProxy[JT] def setContext(context: RenderingContext): Unit
CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit
-CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit
+CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit
CanvasRenderingContext2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit
CanvasRenderingContext2D[JC] def beginPath(): Unit
CanvasRenderingContext2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit
CanvasRenderingContext2D[JC] var canvas: HTMLCanvasElement
CanvasRenderingContext2D[JC] def clearRect(x: Double, y: Double, w: Double, h: Double): Unit
-CanvasRenderingContext2D[JC] def clip(fillRule: String?): Unit
+CanvasRenderingContext2D[JC] def clip(fillRule: CanvasFillRule?): Unit
+CanvasRenderingContext2D[JC] def clip(path: Path2D): Unit
+CanvasRenderingContext2D[JC] def clip(path: Path2D, fillRule: CanvasFillRule): Unit
CanvasRenderingContext2D[JC] def closePath(): Unit
CanvasRenderingContext2D[JC] def createImageData(imageDataOrSw: js.Any, sh: Double?): ImageData
CanvasRenderingContext2D[JC] def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient
CanvasRenderingContext2D[JC] def createPattern(image: HTMLElement, repetition: String): CanvasPattern
CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient
CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit
-CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit
-CanvasRenderingContext2D[JC] def fill(): Unit
+CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit
+CanvasRenderingContext2D[JC] def fill(fillRule: CanvasFillRule?): Unit
+CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit
+CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): Unit
CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit
CanvasRenderingContext2D[JC] var fillStyle: js.Any
CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit
+CanvasRenderingContext2D[JC] var filter: String
CanvasRenderingContext2D[JC] var font: String
CanvasRenderingContext2D[JC] def getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData
CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double]
CanvasRenderingContext2D[JC] var globalAlpha: Double
CanvasRenderingContext2D[JC] var globalCompositeOperation: String
CanvasRenderingContext2D[JC] var imageSmoothingEnabled: Boolean
-CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double): Boolean
-CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: String): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule?): Boolean
CanvasRenderingContext2D[JC] var lineCap: String
CanvasRenderingContext2D[JC] var lineDashOffset: Double
CanvasRenderingContext2D[JC] var lineJoin: String
@@ -886,6 +1144,7 @@ CanvasRenderingContext2D[JC] var shadowColor: String
CanvasRenderingContext2D[JC] var shadowOffsetX: Double
CanvasRenderingContext2D[JC] var shadowOffsetY: Double
CanvasRenderingContext2D[JC] def stroke(): Unit
+CanvasRenderingContext2D[JC] def stroke(path: Path2D): Unit
CanvasRenderingContext2D[JC] def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit
CanvasRenderingContext2D[JC] var strokeStyle: js.Any
CanvasRenderingContext2D[JC] def strokeText(text: String, x: Double, y: Double, maxWidth: Double?): Unit
@@ -925,7 +1184,6 @@ CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.
CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CharacterData[JC] def appendChild(newChild: Node): Node
CharacterData[JC] def appendData(arg: String): Unit
-CharacterData[JC] def attributes: NamedNodeMap
CharacterData[JC] def baseURI: String
CharacterData[JC] def childNodes: NodeList[Node]
CharacterData[JC] def cloneNode(deep: Boolean?): Node
@@ -935,7 +1193,6 @@ CharacterData[JC] var data: String
CharacterData[JC] def deleteData(offset: Int, count: Int): Unit
CharacterData[JC] def dispatchEvent(evt: Event): Boolean
CharacterData[JC] def firstChild: Node
-CharacterData[JC] def hasAttributes(): Boolean
CharacterData[JC] def hasChildNodes(): Boolean
CharacterData[JC] var innerText: String
CharacterData[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -988,16 +1245,17 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient]
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Clipboard[JT] def dispatchEvent(evt: Event): Boolean
-Clipboard[JT] def read(): js.Promise[DataTransfer]
+Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]]
Clipboard[JT] def readText(): js.Promise[String]
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
-Clipboard[JT] def write(data: DataTransfer): js.Promise[Unit]
+Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit]
Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit]
ClipboardEvent[JC] def bubbles: Boolean
ClipboardEvent[JC] def cancelBubble: Boolean
ClipboardEvent[JC] def cancelable: Boolean
ClipboardEvent[JC] def clipboardData: DataTransfer
+ClipboardEvent[JC] def composed: Boolean
ClipboardEvent[JC] def currentTarget: EventTarget
ClipboardEvent[JC] def defaultPrevented: Boolean
ClipboardEvent[JC] def eventPhase: Int
@@ -1014,10 +1272,15 @@ ClipboardEventInit[JT] var composed: js.UndefOr[Boolean]
ClipboardEventInit[JT] var data: js.UndefOr[String]
ClipboardEventInit[JT] var dataType: js.UndefOr[String]
ClipboardEventInit[JT] var scoped: js.UndefOr[Boolean]
+ClipboardItem[JC] def getType(`type`: String): js.Promise[Blob]
+ClipboardItem[JC] def presentationStyle: PresentationStyle
+ClipboardItem[JC] def types: FrozenArray[String]
+ClipboardItemOptions[JT] def presentationStyle: js.UndefOr[PresentationStyle]
CloseEvent[JT] def bubbles: Boolean
CloseEvent[JT] def cancelBubble: Boolean
CloseEvent[JT] def cancelable: Boolean
CloseEvent[JT] def code: Int
+CloseEvent[JT] def composed: Boolean
CloseEvent[JT] def currentTarget: EventTarget
CloseEvent[JT] def defaultPrevented: Boolean
CloseEvent[JT] def eventPhase: Int
@@ -1034,7 +1297,6 @@ Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi
Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Comment[JC] def appendChild(newChild: Node): Node
Comment[JC] def appendData(arg: String): Unit
-Comment[JC] def attributes: NamedNodeMap
Comment[JC] def baseURI: String
Comment[JC] def childNodes: NodeList[Node]
Comment[JC] def cloneNode(deep: Boolean?): Node
@@ -1044,7 +1306,6 @@ Comment[JC] var data: String
Comment[JC] def deleteData(offset: Int, count: Int): Unit
Comment[JC] def dispatchEvent(evt: Event): Boolean
Comment[JC] def firstChild: Node
-Comment[JC] def hasAttributes(): Boolean
Comment[JC] def hasChildNodes(): Boolean
Comment[JC] var innerText: String
Comment[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1081,6 +1342,7 @@ Comment[JC] var textContent: String
CompositionEvent[JC] def bubbles: Boolean
CompositionEvent[JC] def cancelBubble: Boolean
CompositionEvent[JC] def cancelable: Boolean
+CompositionEvent[JC] def composed: Boolean
CompositionEvent[JC] def currentTarget: EventTarget
CompositionEvent[JC] def data: String
CompositionEvent[JC] def defaultPrevented: Boolean
@@ -1103,6 +1365,12 @@ CompositionEventInit[JT] var detail: js.UndefOr[Int]
CompositionEventInit[JT] var locale: js.UndefOr[String]
CompositionEventInit[JT] var scoped: js.UndefOr[Boolean]
CompositionEventInit[JT] var view: js.UndefOr[Window]
+CompressionFormat[JT]
+CompressionFormat[SO] val deflate: CompressionFormat
+CompressionFormat[SO] val `deflate-raw`: CompressionFormat
+CompressionFormat[SO] val gzip: CompressionFormat
+CompressionStream[JC] def readable: ReadableStream[Uint8Array]
+CompressionStream[JC] def writable: WriteableStream[Uint8Array]
ConcatParams[JT] val algorithmId: BufferSource
ConcatParams[JT] val hash: HashAlgorithmIdentifier
ConcatParams[JT] val name: String
@@ -1177,9 +1445,11 @@ CryptoKey[JC] val `type`: String
CryptoKey[JC] val usages: js.Array[KeyUsage]
CryptoKeyPair[JT] val privateKey: CryptoKey
CryptoKeyPair[JT] val publicKey: CryptoKey
+CustomElementRegistry[JC] def define(name: String, constructor: js.Dynamic, options: ElementDefinitionOptions?): Unit
CustomEvent[JC] def bubbles: Boolean
CustomEvent[JC] def cancelBubble: Boolean
CustomEvent[JC] def cancelable: Boolean
+CustomEvent[JC] def composed: Boolean
CustomEvent[JC] def currentTarget: EventTarget
CustomEvent[JC] def defaultPrevented: Boolean
CustomEvent[JC] def detail: Any
@@ -1237,14 +1507,32 @@ DOMList[SO] def iterator: Iterator[T]
DOMList[SO] def length: Int
DOMList[SO] def next(): T
DOMParser[JC] def parseFromString(string: String, mimeType: MIMEType): Document
-DOMRect[JC] var bottom: Double
-DOMRect[JC] var height: Double
-DOMRect[JC] var left: Double
-DOMRect[JC] var right: Double
-DOMRect[JC] var top: Double
-DOMRect[JC] var width: Double
+DOMRect[JC] def bottom: Double
+DOMRect[JC] def height: Double
+DOMRect[JC] def height_ = (height: Double): Unit
+DOMRect[JC] def left: Double
+DOMRect[JC] def right: Double
+DOMRect[JC] def top: Double
+DOMRect[JC] def width: Double
+DOMRect[JC] def width_ = (width: Double): Unit
+DOMRect[JC] def x: Double
+DOMRect[JC] def x_ = (x: Double): Unit
+DOMRect[JC] def y: Double
+DOMRect[JC] def y_ = (y: Double): Unit
+DOMRectInit[JT] var height: js.UndefOr[Double]
+DOMRectInit[JT] var width: js.UndefOr[Double]
+DOMRectInit[JT] var x: js.UndefOr[Double]
+DOMRectInit[JT] var y: js.UndefOr[Double]
DOMRectList[JC] @JSBracketAccess def apply(index: Int): T
DOMRectList[JC] def length: Int
+DOMRectReadOnly[JT] def bottom: Double
+DOMRectReadOnly[JT] def height: Double
+DOMRectReadOnly[JT] def left: Double
+DOMRectReadOnly[JT] def right: Double
+DOMRectReadOnly[JT] def top: Double
+DOMRectReadOnly[JT] def width: Double
+DOMRectReadOnly[JT] def x: Double
+DOMRectReadOnly[JT] def y: Double
DOMSettableTokenList[JT] def add(token: String): Unit
DOMSettableTokenList[JT] @JSBracketAccess def apply(index: Int): T
DOMSettableTokenList[JT] def contains(token: String): Boolean
@@ -1267,13 +1555,41 @@ DOMTokenList[JC] def remove(token: String): Unit
DOMTokenList[JC] def toggle(token: String): Boolean
DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean
DataTransfer[JT] def clearData(format: String?): Unit
-DataTransfer[JT] var dropEffect: String
-DataTransfer[JT] var effectAllowed: String
+DataTransfer[JT] var dropEffect: DataTransferDropEffectKind
+DataTransfer[JT] var effectAllowed: DataTransferEffectAllowedKind
DataTransfer[JT] def files: FileList
DataTransfer[JT] def getData(format: String): String
+DataTransfer[JT] def items: DataTransferItemList
DataTransfer[JT] def setData(format: String, data: String): Unit
DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit
-DataTransfer[JT] def types: js.Array[String]
+DataTransfer[JT] def types: FrozenArray[String]
+DataTransferDropEffectKind[JT]
+DataTransferDropEffectKind[SO] val copy: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val link: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val move: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val none: DataTransferDropEffectKind
+DataTransferEffectAllowedKind[JT]
+DataTransferEffectAllowedKind[SO] val all: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copy: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copyLink: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copyMove: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val link: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val linkMove: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val move: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val none: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val uninitialized: DataTransferEffectAllowedKind
+DataTransferItem[JC] def getAsFile(): File
+DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit
+DataTransferItem[JC] def kind: DragDataItemKind
+DataTransferItem[JC] def `type`: String
+DataTransferItemList[JC] def add(data: File): DataTransferItem
+DataTransferItemList[JC] def add(data: String, `type`: String): DataTransferItem
+DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem
+DataTransferItemList[JC] def clear(): Unit
+DataTransferItemList[JC] def length: Int
+DataTransferItemList[JC] def remove(index: Int): Unit
+DecompressionStream[JC] def readable: ReadableStream[Uint8Array]
+DecompressionStream[JC] def writable: WriteableStream[Uint8Array]
DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope
DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -1344,6 +1660,7 @@ DeviceMotionEvent[JC] val accelerationIncludingGravity: DeviceAcceleration
DeviceMotionEvent[JC] def bubbles: Boolean
DeviceMotionEvent[JC] def cancelBubble: Boolean
DeviceMotionEvent[JC] def cancelable: Boolean
+DeviceMotionEvent[JC] def composed: Boolean
DeviceMotionEvent[JC] def currentTarget: EventTarget
DeviceMotionEvent[JC] def defaultPrevented: Boolean
DeviceMotionEvent[JC] def eventPhase: Int
@@ -1370,6 +1687,7 @@ DeviceOrientationEvent[JC] val beta: Double
DeviceOrientationEvent[JC] def bubbles: Boolean
DeviceOrientationEvent[JC] def cancelBubble: Boolean
DeviceOrientationEvent[JC] def cancelable: Boolean
+DeviceOrientationEvent[JC] def composed: Boolean
DeviceOrientationEvent[JC] def currentTarget: EventTarget
DeviceOrientationEvent[JC] def defaultPrevented: Boolean
DeviceOrientationEvent[JC] def eventPhase: Int
@@ -1422,7 +1740,6 @@ Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Funct
Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Document[JC] def adoptNode(source: Node): Node
Document[JC] def appendChild(newChild: Node): Node
-Document[JC] def attributes: NamedNodeMap
Document[JC] def baseURI: String
Document[JC] def characterSet: String
Document[JC] def childElementCount: Int
@@ -1437,7 +1754,11 @@ Document[JC] def createCDATASection(data: String): CDATASection
Document[JC] def createComment(data: String): Comment
Document[JC] def createDocumentFragment(): DocumentFragment
Document[JC] def createElement(tagName: String): Element
+Document[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+Document[JC] def createElement(tagName: String, options: String): Element
Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
Document[JC] def createEvent(eventInterface: String): Event
Document[JC] def createNSResolver(node: Node): XPathNSResolver
Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
@@ -1464,7 +1785,6 @@ Document[JC] def getElementsByClassName(classNames: String): HTMLCollection[Elem
Document[JC] def getElementsByName(elementName: String): NodeList[Node]
Document[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
Document[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
-Document[JC] def hasAttributes(): Boolean
Document[JC] def hasChildNodes(): Boolean
Document[JC] def hidden: Boolean
Document[JC] def implementation: DOMImplementation
@@ -1511,7 +1831,6 @@ DocumentEvent[JT] def createEvent(eventInterface: String): Event
DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
DocumentFragment[JC] def appendChild(newChild: Node): Node
-DocumentFragment[JC] def attributes: NamedNodeMap
DocumentFragment[JC] def baseURI: String
DocumentFragment[JC] def childNodes: NodeList[Node]
DocumentFragment[JC] def cloneNode(deep: Boolean?): Node
@@ -1519,7 +1838,6 @@ DocumentFragment[JC] def compareDocumentPosition(other: Node): Int
DocumentFragment[JC] def contains(otherNode: Node): Boolean
DocumentFragment[JC] def dispatchEvent(evt: Event): Boolean
DocumentFragment[JC] def firstChild: Node
-DocumentFragment[JC] def hasAttributes(): Boolean
DocumentFragment[JC] def hasChildNodes(): Boolean
DocumentFragment[JC] var innerText: String
DocumentFragment[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1555,7 +1873,6 @@ DocumentReadyState[SO] val loading: DocumentReadyState
DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
DocumentType[JC] def appendChild(newChild: Node): Node
-DocumentType[JC] def attributes: NamedNodeMap
DocumentType[JC] def baseURI: String
DocumentType[JC] def childNodes: NodeList[Node]
DocumentType[JC] def cloneNode(deep: Boolean?): Node
@@ -1563,7 +1880,6 @@ DocumentType[JC] def compareDocumentPosition(other: Node): Int
DocumentType[JC] def contains(otherNode: Node): Boolean
DocumentType[JC] def dispatchEvent(evt: Event): Boolean
DocumentType[JC] def firstChild: Node
-DocumentType[JC] def hasAttributes(): Boolean
DocumentType[JC] def hasChildNodes(): Boolean
DocumentType[JC] var innerText: String
DocumentType[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1593,6 +1909,9 @@ DocumentType[JC] def removeEventListener[T <: Event](`type`: String, listener: j
DocumentType[JC] def replaceChild(newChild: Node, oldChild: Node): Node
DocumentType[JC] def systemId: String
DocumentType[JC] var textContent: String
+DragDataItemKind[JT]
+DragDataItemKind[SO] val file: DragDataItemKind
+DragDataItemKind[SO] val string: DragDataItemKind
DragEffect[SO] final val All = "all"
DragEffect[SO] final val Copy = "copy"
DragEffect[SO] final val CopyLink = "copyLink"
@@ -1609,6 +1928,7 @@ DragEvent[JT] def cancelBubble: Boolean
DragEvent[JT] def cancelable: Boolean
DragEvent[JT] def clientX: Double
DragEvent[JT] def clientY: Double
+DragEvent[JT] def composed: Boolean
DragEvent[JT] def ctrlKey: Boolean
DragEvent[JT] def currentTarget: EventTarget
DragEvent[JT] def dataTransfer: DataTransfer
@@ -1684,6 +2004,7 @@ Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi
Element[JC] def after(nodes: Node | String*): Unit
Element[JC] def append(nodes: Node | String*): Unit
Element[JC] def appendChild(newChild: Node): Node
+Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
Element[JC] def attributes: NamedNodeMap
Element[JC] def baseURI: String
Element[JC] def before(nodes: Node | String*): Unit
@@ -1696,6 +2017,7 @@ Element[JC] def clientLeft: Int
Element[JC] def clientTop: Int
Element[JC] def clientWidth: Int
Element[JC] def cloneNode(deep: Boolean?): Node
+Element[JC] def closest(selector: String): Element
Element[JC] def compareDocumentPosition(other: Node): Int
Element[JC] def contains(otherNode: Node): Boolean
Element[JC] def dispatchEvent(evt: Event): Boolean
@@ -1714,6 +2036,7 @@ Element[JC] def hasAttribute(name: String): Boolean
Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
Element[JC] def hasAttributes(): Boolean
Element[JC] def hasChildNodes(): Boolean
+Element[JC] def hasPointerCapture(pointerId: Double): Boolean
Element[JC] var id: String
Element[JC] var innerHTML: String
Element[JC] var innerText: String
@@ -1738,6 +2061,9 @@ Element[JC] def nodeName: String
Element[JC] def nodeType: Int
Element[JC] var nodeValue: String
Element[JC] def normalize(): Unit
+Element[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Element[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Element[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
Element[JC] var oncopy: js.Function1[ClipboardEvent, _]
Element[JC] var oncut: js.Function1[ClipboardEvent, _]
Element[JC] var onfullscreenchange: js.Function1[Event, _]
@@ -1752,6 +2078,7 @@ Element[JC] def previousElementSibling: Element
Element[JC] def previousSibling: Node
Element[JC] def querySelector(selectors: String): Element
Element[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Element[JC] def releasePointerCapture(pointerId: Double): Unit
Element[JC] def remove(): Unit
Element[JC] def removeAttribute(name: String): Unit
Element[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -1761,6 +2088,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun
Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node
Element[JC] def replaceChildren(nodes: Node | String*): Unit
+Element[JC] def replaceWith(nodes: Node | String*): Unit
Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
Element[JC] def requestPointerLock(): Unit
Element[JC] def scrollHeight: Int
@@ -1772,15 +2100,23 @@ Element[JC] def setAttribute(name: String, value: String): Unit
Element[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
Element[JC] def setAttributeNode(newAttr: Attr): Attr
Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Element[JC] def setPointerCapture(pointerId: Double): Unit
+Element[JC] def shadowRoot: ShadowRoot
Element[JC] def tagName: String
Element[JC] var textContent: String
+ElementCreationOptions[JT] var is: js.UndefOr[String]
+ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String]
EndOfStreamError[JT]
EndOfStreamError[SO] val decode: EndOfStreamError
EndOfStreamError[SO] val network: EndOfStreamError
+EndingType[JT]
+EndingType[SO] val native: EndingType
+EndingType[SO] val transparent: EndingType
ErrorEvent[JT] def bubbles: Boolean
ErrorEvent[JT] def cancelBubble: Boolean
ErrorEvent[JT] def cancelable: Boolean
ErrorEvent[JT] def colno: Int
+ErrorEvent[JT] def composed: Boolean
ErrorEvent[JT] def currentTarget: EventTarget
ErrorEvent[JT] def defaultPrevented: Boolean
ErrorEvent[JT] def eventPhase: Int
@@ -1797,6 +2133,7 @@ ErrorEvent[JT] def `type`: String
Event[JC] def bubbles: Boolean
Event[JC] def cancelBubble: Boolean
Event[JC] def cancelable: Boolean
+Event[JC] def composed: Boolean
Event[JC] def currentTarget: EventTarget
Event[JC] def defaultPrevented: Boolean
Event[JC] def eventPhase: Int
@@ -1822,11 +2159,12 @@ EventInit[JT] var scoped: js.UndefOr[Boolean]
EventListenerOptions[JT] var capture: js.UndefOr[Boolean]
EventListenerOptions[JT] var once: js.UndefOr[Boolean]
EventListenerOptions[JT] var passive: js.UndefOr[Boolean]
+EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal]
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
EventSource[JC] def close(): Unit
EventSource[JC] def dispatchEvent(evt: Event): Boolean
-EventSource[JC] var onerror: js.Function1[ErrorEvent, _]
+EventSource[JC] var onerror: js.Function1[Event, _]
EventSource[JC] var onmessage: js.Function1[MessageEvent, _]
EventSource[JC] var onopen: js.Function1[Event, _]
EventSource[JC] def readyState: Int
@@ -1837,6 +2175,7 @@ EventSource[JC] def withCredentials: Boolean
EventSource[JO] val CLOSED: Int
EventSource[JO] val CONNECTING: Int
EventSource[JO] val OPEN: Int
+EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean]
EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
EventTarget[JC] def dispatchEvent(evt: Event): Boolean
@@ -1845,6 +2184,7 @@ EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js
ExtendableEvent[JC] def bubbles: Boolean
ExtendableEvent[JC] def cancelBubble: Boolean
ExtendableEvent[JC] def cancelable: Boolean
+ExtendableEvent[JC] def composed: Boolean
ExtendableEvent[JC] def currentTarget: EventTarget
ExtendableEvent[JC] def defaultPrevented: Boolean
ExtendableEvent[JC] def eventPhase: Int
@@ -1863,6 +2203,7 @@ ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean]
ExtendableMessageEvent[JC] def bubbles: Boolean
ExtendableMessageEvent[JC] def cancelBubble: Boolean
ExtendableMessageEvent[JC] def cancelable: Boolean
+ExtendableMessageEvent[JC] def composed: Boolean
ExtendableMessageEvent[JC] def currentTarget: EventTarget
ExtendableMessageEvent[JC] val data: Any
ExtendableMessageEvent[JC] def defaultPrevented: Boolean
@@ -1894,6 +2235,7 @@ FetchEvent[JC] def bubbles: Boolean
FetchEvent[JC] def cancelBubble: Boolean
FetchEvent[JC] def cancelable: Boolean
FetchEvent[JC] def clientId: String
+FetchEvent[JC] def composed: Boolean
FetchEvent[JC] def currentTarget: EventTarget
FetchEvent[JC] def defaultPrevented: Boolean
FetchEvent[JC] def eventPhase: Int
@@ -1920,15 +2262,20 @@ FetchEventInit[JT] var request: js.UndefOr[Request]
FetchEventInit[JT] var scoped: js.UndefOr[Boolean]
File[JC] def arrayBuffer(): js.Promise[ArrayBuffer]
File[JC] def close(): Unit (@deprecated in 1.2.0)
+File[JC] def lastModified: Double
File[JC] def name: String
File[JC] def size: Double
File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob
File[JC] def stream(): ReadableStream[Uint8Array]
File[JC] def text(): js.Promise[String]
File[JC] def `type`: String
+File[JC] def webkitRelativePath: String
FileList[JC] @JSBracketAccess def apply(index: Int): T
FileList[JC] def item(index: Int): File
FileList[JC] def length: Int
+FilePropertyBag[JT] var endings: js.UndefOr[EndingType]
+FilePropertyBag[JT] var lastModified: js.UndefOr[Double]
+FilePropertyBag[JT] var `type`: js.UndefOr[String]
FileReader[JC] def abort(): Unit
FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -1956,6 +2303,7 @@ FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String
FocusEvent[JC] def bubbles: Boolean
FocusEvent[JC] def cancelBubble: Boolean
FocusEvent[JC] def cancelable: Boolean
+FocusEvent[JC] def composed: Boolean
FocusEvent[JC] def currentTarget: EventTarget
FocusEvent[JC] def defaultPrevented: Boolean
FocusEvent[JC] def detail: Int
@@ -1976,13 +2324,28 @@ FocusEventInit[JT] var detail: js.UndefOr[Int]
FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget]
FocusEventInit[JT] var scoped: js.UndefOr[Boolean]
FocusEventInit[JT] var view: js.UndefOr[Window]
-FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit
+FocusOptions[JT] var focusVisible: js.UndefOr[Boolean]
+FocusOptions[JT] var preventScroll: js.UndefOr[Boolean]
+FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit
+FormData[JC] def append(name: String, value: String): Unit
+FormData[JC] def delete(name: String): Unit
+FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]]
+FormData[JC] def get(name: String): String | Blob
+FormData[JC] def getAll(name: String): js.Array[String | Blob]
+FormData[JC] def has(name: String): Boolean
+FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]]
+FormData[JC] def keys(): js.Iterator[String]
+FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit
+FormData[JC] def set(name: String, value: String): Unit
+FormData[JC] def values(): js.Iterator[String | Blob]
FormData[JO]
FrameType[JT]
FrameType[SO] val auxiliary: FrameType
FrameType[SO] val nested: FrameType
FrameType[SO] val none: FrameType
FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType]
+FrozenArray[JT] @js.annotation.JSBracketAccess def apply(index: Int): T
+FrozenArray[JT] val length: Int
FullscreenOptions[JT] var navigationUI: js.UndefOr[String]
GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -2011,6 +2374,7 @@ GamepadButton[JT] val value: Double
GamepadEvent[JC] def bubbles: Boolean
GamepadEvent[JC] def cancelBubble: Boolean
GamepadEvent[JC] def cancelable: Boolean
+GamepadEvent[JC] def composed: Boolean
GamepadEvent[JC] def currentTarget: EventTarget
GamepadEvent[JC] def defaultPrevented: Boolean
GamepadEvent[JC] def eventPhase: Int
@@ -2042,6 +2406,7 @@ HTMLAnchorElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def appendChild(newChild: Node): Node
+HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAnchorElement[JC] def attributes: NamedNodeMap
HTMLAnchorElement[JC] def baseURI: String
HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit
@@ -2058,6 +2423,7 @@ HTMLAnchorElement[JC] def clientLeft: Int
HTMLAnchorElement[JC] def clientTop: Int
HTMLAnchorElement[JC] def clientWidth: Int
HTMLAnchorElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAnchorElement[JC] def closest(selector: String): Element
HTMLAnchorElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAnchorElement[JC] def contains(child: HTMLElement): Boolean
HTMLAnchorElement[JC] def contains(otherNode: Node): Boolean
@@ -2065,11 +2431,13 @@ HTMLAnchorElement[JC] var contentEditable: String
HTMLAnchorElement[JC] def dataset: js.Dictionary[String]
HTMLAnchorElement[JC] var dir: String
HTMLAnchorElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLAnchorElement[JC] var download: String
HTMLAnchorElement[JC] var draggable: Boolean
HTMLAnchorElement[JC] var filters: Object
HTMLAnchorElement[JC] def firstChild: Node
HTMLAnchorElement[JC] def firstElementChild: Element
HTMLAnchorElement[JC] def focus(): Unit
+HTMLAnchorElement[JC] def focus(options: FocusOptions): Unit
HTMLAnchorElement[JC] def getAttribute(name: String): String
HTMLAnchorElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAnchorElement[JC] def getAttributeNode(name: String): Attr
@@ -2084,6 +2452,7 @@ HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean
HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAnchorElement[JC] def hasAttributes(): Boolean
HTMLAnchorElement[JC] def hasChildNodes(): Boolean
+HTMLAnchorElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAnchorElement[JC] var hash: String
HTMLAnchorElement[JC] var host: String
HTMLAnchorElement[JC] var hostname: String
@@ -2134,6 +2503,9 @@ HTMLAnchorElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAnchorElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAnchorElement[JC] var onchange: js.Function1[Event, _]
HTMLAnchorElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAnchorElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAnchorElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAnchorElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAnchorElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAnchorElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAnchorElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2216,6 +2588,7 @@ HTMLAnchorElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAnchorElement[JC] var readyState: js.Any
HTMLAnchorElement[JC] var recordNumber: js.Any
HTMLAnchorElement[JC] var rel: String
+HTMLAnchorElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAnchorElement[JC] def remove(): Unit
HTMLAnchorElement[JC] def removeAttribute(name: String): Unit
HTMLAnchorElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2225,6 +2598,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAnchorElement[JC] def requestPointerLock(): Unit
HTMLAnchorElement[JC] def scrollHeight: Int
@@ -2237,6 +2611,8 @@ HTMLAnchorElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAnchorElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAnchorElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAnchorElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAnchorElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAnchorElement[JC] def shadowRoot: ShadowRoot
HTMLAnchorElement[JC] var spellcheck: Boolean
HTMLAnchorElement[JC] def style: CSSStyleDeclaration
HTMLAnchorElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -2255,6 +2631,7 @@ HTMLAreaElement[JC] def after(nodes: Node | String*): Unit
HTMLAreaElement[JC] var alt: String
HTMLAreaElement[JC] def append(nodes: Node | String*): Unit
HTMLAreaElement[JC] def appendChild(newChild: Node): Node
+HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAreaElement[JC] def attributes: NamedNodeMap
HTMLAreaElement[JC] def baseURI: String
HTMLAreaElement[JC] def before(nodes: Node | String*): Unit
@@ -2270,6 +2647,7 @@ HTMLAreaElement[JC] def clientLeft: Int
HTMLAreaElement[JC] def clientTop: Int
HTMLAreaElement[JC] def clientWidth: Int
HTMLAreaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAreaElement[JC] def closest(selector: String): Element
HTMLAreaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAreaElement[JC] def contains(child: HTMLElement): Boolean
HTMLAreaElement[JC] def contains(otherNode: Node): Boolean
@@ -2283,6 +2661,7 @@ HTMLAreaElement[JC] var filters: Object
HTMLAreaElement[JC] def firstChild: Node
HTMLAreaElement[JC] def firstElementChild: Element
HTMLAreaElement[JC] def focus(): Unit
+HTMLAreaElement[JC] def focus(options: FocusOptions): Unit
HTMLAreaElement[JC] def getAttribute(name: String): String
HTMLAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAreaElement[JC] def getAttributeNode(name: String): Attr
@@ -2297,6 +2676,7 @@ HTMLAreaElement[JC] def hasAttribute(name: String): Boolean
HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAreaElement[JC] def hasAttributes(): Boolean
HTMLAreaElement[JC] def hasChildNodes(): Boolean
+HTMLAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAreaElement[JC] var hash: String
HTMLAreaElement[JC] var host: String
HTMLAreaElement[JC] var hostname: String
@@ -2345,6 +2725,9 @@ HTMLAreaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAreaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAreaElement[JC] var onchange: js.Function1[Event, _]
HTMLAreaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAreaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2426,6 +2809,7 @@ HTMLAreaElement[JC] def querySelector(selectors: String): Element
HTMLAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAreaElement[JC] var readyState: js.Any
HTMLAreaElement[JC] var recordNumber: js.Any
+HTMLAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAreaElement[JC] def remove(): Unit
HTMLAreaElement[JC] def removeAttribute(name: String): Unit
HTMLAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2435,6 +2819,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAreaElement[JC] def requestPointerLock(): Unit
HTMLAreaElement[JC] def scrollHeight: Int
@@ -2447,6 +2832,8 @@ HTMLAreaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAreaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAreaElement[JC] def shadowRoot: ShadowRoot
HTMLAreaElement[JC] var shape: String
HTMLAreaElement[JC] var spellcheck: Boolean
HTMLAreaElement[JC] def style: CSSStyleDeclaration
@@ -2463,6 +2850,7 @@ HTMLAudioElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLAudioElement[JC] def after(nodes: Node | String*): Unit
HTMLAudioElement[JC] def append(nodes: Node | String*): Unit
HTMLAudioElement[JC] def appendChild(newChild: Node): Node
+HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAudioElement[JC] def attributes: NamedNodeMap
HTMLAudioElement[JC] def audioTracks: AudioTrackList
HTMLAudioElement[JC] var autoplay: Boolean
@@ -2482,6 +2870,7 @@ HTMLAudioElement[JC] def clientLeft: Int
HTMLAudioElement[JC] def clientTop: Int
HTMLAudioElement[JC] def clientWidth: Int
HTMLAudioElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAudioElement[JC] def closest(selector: String): Element
HTMLAudioElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAudioElement[JC] def contains(child: HTMLElement): Boolean
HTMLAudioElement[JC] def contains(otherNode: Node): Boolean
@@ -2501,6 +2890,7 @@ HTMLAudioElement[JC] var filters: Object
HTMLAudioElement[JC] def firstChild: Node
HTMLAudioElement[JC] def firstElementChild: Element
HTMLAudioElement[JC] def focus(): Unit
+HTMLAudioElement[JC] def focus(options: FocusOptions): Unit
HTMLAudioElement[JC] def getAttribute(name: String): String
HTMLAudioElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAudioElement[JC] def getAttributeNode(name: String): Attr
@@ -2515,6 +2905,7 @@ HTMLAudioElement[JC] def hasAttribute(name: String): Boolean
HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAudioElement[JC] def hasAttributes(): Boolean
HTMLAudioElement[JC] def hasChildNodes(): Boolean
+HTMLAudioElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAudioElement[JC] var id: String
HTMLAudioElement[JC] def initialTime: Double
HTMLAudioElement[JC] var innerHTML: String
@@ -2564,6 +2955,9 @@ HTMLAudioElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAudioElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAudioElement[JC] var onchange: js.Function1[Event, _]
HTMLAudioElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAudioElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAudioElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAudioElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAudioElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAudioElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAudioElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2648,6 +3042,7 @@ HTMLAudioElement[JC] def querySelector(selectors: String): Element
HTMLAudioElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAudioElement[JC] var readyState: js.Any
HTMLAudioElement[JC] var recordNumber: js.Any
+HTMLAudioElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAudioElement[JC] def remove(): Unit
HTMLAudioElement[JC] def removeAttribute(name: String): Unit
HTMLAudioElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2657,6 +3052,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAudioElement[JC] def requestPointerLock(): Unit
HTMLAudioElement[JC] def scrollHeight: Int
@@ -2670,6 +3066,8 @@ HTMLAudioElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAudioElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAudioElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAudioElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAudioElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAudioElement[JC] def shadowRoot: ShadowRoot
HTMLAudioElement[JC] var spellcheck: Boolean
HTMLAudioElement[JC] var src: String
HTMLAudioElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -2688,6 +3086,7 @@ HTMLBRElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLBRElement[JC] def after(nodes: Node | String*): Unit
HTMLBRElement[JC] def append(nodes: Node | String*): Unit
HTMLBRElement[JC] def appendChild(newChild: Node): Node
+HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBRElement[JC] def attributes: NamedNodeMap
HTMLBRElement[JC] def baseURI: String
HTMLBRElement[JC] def before(nodes: Node | String*): Unit
@@ -2703,6 +3102,7 @@ HTMLBRElement[JC] def clientLeft: Int
HTMLBRElement[JC] def clientTop: Int
HTMLBRElement[JC] def clientWidth: Int
HTMLBRElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBRElement[JC] def closest(selector: String): Element
HTMLBRElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBRElement[JC] def contains(child: HTMLElement): Boolean
HTMLBRElement[JC] def contains(otherNode: Node): Boolean
@@ -2715,6 +3115,7 @@ HTMLBRElement[JC] var filters: Object
HTMLBRElement[JC] def firstChild: Node
HTMLBRElement[JC] def firstElementChild: Element
HTMLBRElement[JC] def focus(): Unit
+HTMLBRElement[JC] def focus(options: FocusOptions): Unit
HTMLBRElement[JC] def getAttribute(name: String): String
HTMLBRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBRElement[JC] def getAttributeNode(name: String): Attr
@@ -2729,6 +3130,7 @@ HTMLBRElement[JC] def hasAttribute(name: String): Boolean
HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBRElement[JC] def hasAttributes(): Boolean
HTMLBRElement[JC] def hasChildNodes(): Boolean
+HTMLBRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBRElement[JC] var id: String
HTMLBRElement[JC] var innerHTML: String
HTMLBRElement[JC] var innerText: String
@@ -2773,6 +3175,9 @@ HTMLBRElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBRElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBRElement[JC] var onchange: js.Function1[Event, _]
HTMLBRElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBRElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2851,6 +3256,7 @@ HTMLBRElement[JC] def querySelector(selectors: String): Element
HTMLBRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBRElement[JC] var readyState: js.Any
HTMLBRElement[JC] var recordNumber: js.Any
+HTMLBRElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBRElement[JC] def remove(): Unit
HTMLBRElement[JC] def removeAttribute(name: String): Unit
HTMLBRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2860,6 +3266,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBRElement[JC] def requestPointerLock(): Unit
HTMLBRElement[JC] def scrollHeight: Int
@@ -2871,6 +3278,8 @@ HTMLBRElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBRElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBRElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBRElement[JC] def shadowRoot: ShadowRoot
HTMLBRElement[JC] var spellcheck: Boolean
HTMLBRElement[JC] def style: CSSStyleDeclaration
HTMLBRElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -2885,6 +3294,7 @@ HTMLBaseElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLBaseElement[JC] def after(nodes: Node | String*): Unit
HTMLBaseElement[JC] def append(nodes: Node | String*): Unit
HTMLBaseElement[JC] def appendChild(newChild: Node): Node
+HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBaseElement[JC] def attributes: NamedNodeMap
HTMLBaseElement[JC] def baseURI: String
HTMLBaseElement[JC] def before(nodes: Node | String*): Unit
@@ -2900,6 +3310,7 @@ HTMLBaseElement[JC] def clientLeft: Int
HTMLBaseElement[JC] def clientTop: Int
HTMLBaseElement[JC] def clientWidth: Int
HTMLBaseElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBaseElement[JC] def closest(selector: String): Element
HTMLBaseElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBaseElement[JC] def contains(child: HTMLElement): Boolean
HTMLBaseElement[JC] def contains(otherNode: Node): Boolean
@@ -2912,6 +3323,7 @@ HTMLBaseElement[JC] var filters: Object
HTMLBaseElement[JC] def firstChild: Node
HTMLBaseElement[JC] def firstElementChild: Element
HTMLBaseElement[JC] def focus(): Unit
+HTMLBaseElement[JC] def focus(options: FocusOptions): Unit
HTMLBaseElement[JC] def getAttribute(name: String): String
HTMLBaseElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBaseElement[JC] def getAttributeNode(name: String): Attr
@@ -2926,6 +3338,7 @@ HTMLBaseElement[JC] def hasAttribute(name: String): Boolean
HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBaseElement[JC] def hasAttributes(): Boolean
HTMLBaseElement[JC] def hasChildNodes(): Boolean
+HTMLBaseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBaseElement[JC] var href: String
HTMLBaseElement[JC] var id: String
HTMLBaseElement[JC] var innerHTML: String
@@ -2971,6 +3384,9 @@ HTMLBaseElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBaseElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBaseElement[JC] var onchange: js.Function1[Event, _]
HTMLBaseElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBaseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBaseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBaseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBaseElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBaseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBaseElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3049,6 +3465,7 @@ HTMLBaseElement[JC] def querySelector(selectors: String): Element
HTMLBaseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBaseElement[JC] var readyState: js.Any
HTMLBaseElement[JC] var recordNumber: js.Any
+HTMLBaseElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBaseElement[JC] def remove(): Unit
HTMLBaseElement[JC] def removeAttribute(name: String): Unit
HTMLBaseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3058,6 +3475,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBaseElement[JC] def requestPointerLock(): Unit
HTMLBaseElement[JC] def scrollHeight: Int
@@ -3069,6 +3487,8 @@ HTMLBaseElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBaseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBaseElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBaseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBaseElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBaseElement[JC] def shadowRoot: ShadowRoot
HTMLBaseElement[JC] var spellcheck: Boolean
HTMLBaseElement[JC] def style: CSSStyleDeclaration
HTMLBaseElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3084,6 +3504,7 @@ HTMLBodyElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLBodyElement[JC] def after(nodes: Node | String*): Unit
HTMLBodyElement[JC] def append(nodes: Node | String*): Unit
HTMLBodyElement[JC] def appendChild(newChild: Node): Node
+HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBodyElement[JC] def attributes: NamedNodeMap
HTMLBodyElement[JC] def baseURI: String
HTMLBodyElement[JC] def before(nodes: Node | String*): Unit
@@ -3099,6 +3520,7 @@ HTMLBodyElement[JC] def clientLeft: Int
HTMLBodyElement[JC] def clientTop: Int
HTMLBodyElement[JC] def clientWidth: Int
HTMLBodyElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBodyElement[JC] def closest(selector: String): Element
HTMLBodyElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBodyElement[JC] def contains(child: HTMLElement): Boolean
HTMLBodyElement[JC] def contains(otherNode: Node): Boolean
@@ -3111,6 +3533,7 @@ HTMLBodyElement[JC] var filters: Object
HTMLBodyElement[JC] def firstChild: Node
HTMLBodyElement[JC] def firstElementChild: Element
HTMLBodyElement[JC] def focus(): Unit
+HTMLBodyElement[JC] def focus(options: FocusOptions): Unit
HTMLBodyElement[JC] def getAttribute(name: String): String
HTMLBodyElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBodyElement[JC] def getAttributeNode(name: String): Attr
@@ -3125,6 +3548,7 @@ HTMLBodyElement[JC] def hasAttribute(name: String): Boolean
HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBodyElement[JC] def hasAttributes(): Boolean
HTMLBodyElement[JC] def hasChildNodes(): Boolean
+HTMLBodyElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBodyElement[JC] var id: String
HTMLBodyElement[JC] var innerHTML: String
HTMLBodyElement[JC] var innerText: String
@@ -3172,6 +3596,9 @@ HTMLBodyElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBodyElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBodyElement[JC] var onchange: js.Function1[Event, _]
HTMLBodyElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBodyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBodyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBodyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBodyElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBodyElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBodyElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3260,6 +3687,7 @@ HTMLBodyElement[JC] def querySelector(selectors: String): Element
HTMLBodyElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBodyElement[JC] var readyState: js.Any
HTMLBodyElement[JC] var recordNumber: js.Any
+HTMLBodyElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBodyElement[JC] def remove(): Unit
HTMLBodyElement[JC] def removeAttribute(name: String): Unit
HTMLBodyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3269,6 +3697,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBodyElement[JC] def requestPointerLock(): Unit
HTMLBodyElement[JC] var scroll: String
@@ -3281,6 +3710,8 @@ HTMLBodyElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBodyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBodyElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBodyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBodyElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBodyElement[JC] def shadowRoot: ShadowRoot
HTMLBodyElement[JC] var spellcheck: Boolean
HTMLBodyElement[JC] def style: CSSStyleDeclaration
HTMLBodyElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3295,6 +3726,7 @@ HTMLButtonElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLButtonElement[JC] def after(nodes: Node | String*): Unit
HTMLButtonElement[JC] def append(nodes: Node | String*): Unit
HTMLButtonElement[JC] def appendChild(newChild: Node): Node
+HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLButtonElement[JC] def attributes: NamedNodeMap
HTMLButtonElement[JC] var autofocus: Boolean
HTMLButtonElement[JC] def baseURI: String
@@ -3312,6 +3744,7 @@ HTMLButtonElement[JC] def clientLeft: Int
HTMLButtonElement[JC] def clientTop: Int
HTMLButtonElement[JC] def clientWidth: Int
HTMLButtonElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLButtonElement[JC] def closest(selector: String): Element
HTMLButtonElement[JC] def compareDocumentPosition(other: Node): Int
HTMLButtonElement[JC] def contains(child: HTMLElement): Boolean
HTMLButtonElement[JC] def contains(otherNode: Node): Boolean
@@ -3325,6 +3758,7 @@ HTMLButtonElement[JC] var filters: Object
HTMLButtonElement[JC] def firstChild: Node
HTMLButtonElement[JC] def firstElementChild: Element
HTMLButtonElement[JC] def focus(): Unit
+HTMLButtonElement[JC] def focus(options: FocusOptions): Unit
HTMLButtonElement[JC] def form: HTMLFormElement
HTMLButtonElement[JC] var formAction: String
HTMLButtonElement[JC] var formEnctype: String
@@ -3345,6 +3779,7 @@ HTMLButtonElement[JC] def hasAttribute(name: String): Boolean
HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLButtonElement[JC] def hasAttributes(): Boolean
HTMLButtonElement[JC] def hasChildNodes(): Boolean
+HTMLButtonElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLButtonElement[JC] var id: String
HTMLButtonElement[JC] var innerHTML: String
HTMLButtonElement[JC] var innerText: String
@@ -3390,6 +3825,9 @@ HTMLButtonElement[JC] var oncanplay: js.Function1[Event, _]
HTMLButtonElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLButtonElement[JC] var onchange: js.Function1[Event, _]
HTMLButtonElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLButtonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLButtonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLButtonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLButtonElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLButtonElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLButtonElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3468,6 +3906,7 @@ HTMLButtonElement[JC] def querySelector(selectors: String): Element
HTMLButtonElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLButtonElement[JC] var readyState: js.Any
HTMLButtonElement[JC] var recordNumber: js.Any
+HTMLButtonElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLButtonElement[JC] def remove(): Unit
HTMLButtonElement[JC] def removeAttribute(name: String): Unit
HTMLButtonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3477,6 +3916,8 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLButtonElement[JC] def reportValidity(): Boolean
HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLButtonElement[JC] def requestPointerLock(): Unit
HTMLButtonElement[JC] def scrollHeight: Int
@@ -3489,6 +3930,8 @@ HTMLButtonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLButtonElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLButtonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLButtonElement[JC] def setCustomValidity(error: String): Unit
+HTMLButtonElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLButtonElement[JC] def shadowRoot: ShadowRoot
HTMLButtonElement[JC] var spellcheck: Boolean
HTMLButtonElement[JC] var status: js.Any
HTMLButtonElement[JC] def style: CSSStyleDeclaration
@@ -3509,6 +3952,7 @@ HTMLCanvasElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def appendChild(newChild: Node): Node
+HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLCanvasElement[JC] def attributes: NamedNodeMap
HTMLCanvasElement[JC] def baseURI: String
HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit
@@ -3524,6 +3968,7 @@ HTMLCanvasElement[JC] def clientLeft: Int
HTMLCanvasElement[JC] def clientTop: Int
HTMLCanvasElement[JC] def clientWidth: Int
HTMLCanvasElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLCanvasElement[JC] def closest(selector: String): Element
HTMLCanvasElement[JC] def compareDocumentPosition(other: Node): Int
HTMLCanvasElement[JC] def contains(child: HTMLElement): Boolean
HTMLCanvasElement[JC] def contains(otherNode: Node): Boolean
@@ -3536,6 +3981,7 @@ HTMLCanvasElement[JC] var filters: Object
HTMLCanvasElement[JC] def firstChild: Node
HTMLCanvasElement[JC] def firstElementChild: Element
HTMLCanvasElement[JC] def focus(): Unit
+HTMLCanvasElement[JC] def focus(options: FocusOptions): Unit
HTMLCanvasElement[JC] def getAttribute(name: String): String
HTMLCanvasElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLCanvasElement[JC] def getAttributeNode(name: String): Attr
@@ -3551,6 +3997,7 @@ HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean
HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLCanvasElement[JC] def hasAttributes(): Boolean
HTMLCanvasElement[JC] def hasChildNodes(): Boolean
+HTMLCanvasElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLCanvasElement[JC] var height: Int
HTMLCanvasElement[JC] var id: String
HTMLCanvasElement[JC] var innerHTML: String
@@ -3596,6 +4043,9 @@ HTMLCanvasElement[JC] var oncanplay: js.Function1[Event, _]
HTMLCanvasElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLCanvasElement[JC] var onchange: js.Function1[Event, _]
HTMLCanvasElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLCanvasElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLCanvasElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLCanvasElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLCanvasElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLCanvasElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLCanvasElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3674,6 +4124,7 @@ HTMLCanvasElement[JC] def querySelector(selectors: String): Element
HTMLCanvasElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLCanvasElement[JC] var readyState: js.Any
HTMLCanvasElement[JC] var recordNumber: js.Any
+HTMLCanvasElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLCanvasElement[JC] def remove(): Unit
HTMLCanvasElement[JC] def removeAttribute(name: String): Unit
HTMLCanvasElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3683,6 +4134,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLCanvasElement[JC] def requestPointerLock(): Unit
HTMLCanvasElement[JC] def scrollHeight: Int
@@ -3694,6 +4146,8 @@ HTMLCanvasElement[JC] def setAttribute(name: String, value: String): Unit
HTMLCanvasElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLCanvasElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLCanvasElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLCanvasElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLCanvasElement[JC] def shadowRoot: ShadowRoot
HTMLCanvasElement[JC] var spellcheck: Boolean
HTMLCanvasElement[JC] def style: CSSStyleDeclaration
HTMLCanvasElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3714,6 +4168,7 @@ HTMLDListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLDListElement[JC] def after(nodes: Node | String*): Unit
HTMLDListElement[JC] def append(nodes: Node | String*): Unit
HTMLDListElement[JC] def appendChild(newChild: Node): Node
+HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDListElement[JC] def attributes: NamedNodeMap
HTMLDListElement[JC] def baseURI: String
HTMLDListElement[JC] def before(nodes: Node | String*): Unit
@@ -3729,6 +4184,7 @@ HTMLDListElement[JC] def clientLeft: Int
HTMLDListElement[JC] def clientTop: Int
HTMLDListElement[JC] def clientWidth: Int
HTMLDListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDListElement[JC] def closest(selector: String): Element
HTMLDListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDListElement[JC] def contains(child: HTMLElement): Boolean
HTMLDListElement[JC] def contains(otherNode: Node): Boolean
@@ -3741,6 +4197,7 @@ HTMLDListElement[JC] var filters: Object
HTMLDListElement[JC] def firstChild: Node
HTMLDListElement[JC] def firstElementChild: Element
HTMLDListElement[JC] def focus(): Unit
+HTMLDListElement[JC] def focus(options: FocusOptions): Unit
HTMLDListElement[JC] def getAttribute(name: String): String
HTMLDListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDListElement[JC] def getAttributeNode(name: String): Attr
@@ -3755,6 +4212,7 @@ HTMLDListElement[JC] def hasAttribute(name: String): Boolean
HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDListElement[JC] def hasAttributes(): Boolean
HTMLDListElement[JC] def hasChildNodes(): Boolean
+HTMLDListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDListElement[JC] var id: String
HTMLDListElement[JC] var innerHTML: String
HTMLDListElement[JC] var innerText: String
@@ -3799,6 +4257,9 @@ HTMLDListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDListElement[JC] var onchange: js.Function1[Event, _]
HTMLDListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3877,6 +4338,7 @@ HTMLDListElement[JC] def querySelector(selectors: String): Element
HTMLDListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDListElement[JC] var readyState: js.Any
HTMLDListElement[JC] var recordNumber: js.Any
+HTMLDListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDListElement[JC] def remove(): Unit
HTMLDListElement[JC] def removeAttribute(name: String): Unit
HTMLDListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3886,6 +4348,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDListElement[JC] def requestPointerLock(): Unit
HTMLDListElement[JC] def scrollHeight: Int
@@ -3897,6 +4360,8 @@ HTMLDListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDListElement[JC] def shadowRoot: ShadowRoot
HTMLDListElement[JC] var spellcheck: Boolean
HTMLDListElement[JC] def style: CSSStyleDeclaration
HTMLDListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3911,6 +4376,7 @@ HTMLDataListElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLDataListElement[JC] def after(nodes: Node | String*): Unit
HTMLDataListElement[JC] def append(nodes: Node | String*): Unit
HTMLDataListElement[JC] def appendChild(newChild: Node): Node
+HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDataListElement[JC] def attributes: NamedNodeMap
HTMLDataListElement[JC] def baseURI: String
HTMLDataListElement[JC] def before(nodes: Node | String*): Unit
@@ -3926,6 +4392,7 @@ HTMLDataListElement[JC] def clientLeft: Int
HTMLDataListElement[JC] def clientTop: Int
HTMLDataListElement[JC] def clientWidth: Int
HTMLDataListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDataListElement[JC] def closest(selector: String): Element
HTMLDataListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDataListElement[JC] def contains(child: HTMLElement): Boolean
HTMLDataListElement[JC] def contains(otherNode: Node): Boolean
@@ -3938,6 +4405,7 @@ HTMLDataListElement[JC] var filters: Object
HTMLDataListElement[JC] def firstChild: Node
HTMLDataListElement[JC] def firstElementChild: Element
HTMLDataListElement[JC] def focus(): Unit
+HTMLDataListElement[JC] def focus(options: FocusOptions): Unit
HTMLDataListElement[JC] def getAttribute(name: String): String
HTMLDataListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDataListElement[JC] def getAttributeNode(name: String): Attr
@@ -3952,6 +4420,7 @@ HTMLDataListElement[JC] def hasAttribute(name: String): Boolean
HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDataListElement[JC] def hasAttributes(): Boolean
HTMLDataListElement[JC] def hasChildNodes(): Boolean
+HTMLDataListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDataListElement[JC] var id: String
HTMLDataListElement[JC] var innerHTML: String
HTMLDataListElement[JC] var innerText: String
@@ -3996,6 +4465,9 @@ HTMLDataListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDataListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDataListElement[JC] var onchange: js.Function1[Event, _]
HTMLDataListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDataListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDataListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDataListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDataListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDataListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDataListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4075,6 +4547,7 @@ HTMLDataListElement[JC] def querySelector(selectors: String): Element
HTMLDataListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDataListElement[JC] var readyState: js.Any
HTMLDataListElement[JC] var recordNumber: js.Any
+HTMLDataListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDataListElement[JC] def remove(): Unit
HTMLDataListElement[JC] def removeAttribute(name: String): Unit
HTMLDataListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4084,6 +4557,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDataListElement[JC] def requestPointerLock(): Unit
HTMLDataListElement[JC] def scrollHeight: Int
@@ -4095,6 +4569,8 @@ HTMLDataListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDataListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDataListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDataListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDataListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDataListElement[JC] def shadowRoot: ShadowRoot
HTMLDataListElement[JC] var spellcheck: Boolean
HTMLDataListElement[JC] def style: CSSStyleDeclaration
HTMLDataListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4103,12 +4579,226 @@ HTMLDataListElement[JC] var tabIndex: Int
HTMLDataListElement[JC] def tagName: String
HTMLDataListElement[JC] var textContent: String
HTMLDataListElement[JC] var title: String
+HTMLDialogElement[JC] var accessKey: String
+HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLDialogElement[JC] def after(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def append(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def appendChild(newChild: Node): Node
+HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+HTMLDialogElement[JC] def attributes: NamedNodeMap
+HTMLDialogElement[JC] def baseURI: String
+HTMLDialogElement[JC] def before(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def blur(): Unit
+HTMLDialogElement[JC] def childElementCount: Int
+HTMLDialogElement[JC] def childNodes: NodeList[Node]
+HTMLDialogElement[JC] def children: HTMLCollection[Element]
+HTMLDialogElement[JC] var classList: DOMTokenList
+HTMLDialogElement[JC] var className: String
+HTMLDialogElement[JC] def click(): Unit
+HTMLDialogElement[JC] def clientHeight: Int
+HTMLDialogElement[JC] def clientLeft: Int
+HTMLDialogElement[JC] def clientTop: Int
+HTMLDialogElement[JC] def clientWidth: Int
+HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDialogElement[JC] def close(returnValue: String?): Unit
+HTMLDialogElement[JC] def closest(selector: String): Element
+HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int
+HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean
+HTMLDialogElement[JC] def contains(otherNode: Node): Boolean
+HTMLDialogElement[JC] var contentEditable: String
+HTMLDialogElement[JC] def dataset: js.Dictionary[String]
+HTMLDialogElement[JC] var dir: String
+HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLDialogElement[JC] var draggable: Boolean
+HTMLDialogElement[JC] var filters: Object
+HTMLDialogElement[JC] def firstChild: Node
+HTMLDialogElement[JC] def firstElementChild: Element
+HTMLDialogElement[JC] def focus(): Unit
+HTMLDialogElement[JC] def focus(options: FocusOptions): Unit
+HTMLDialogElement[JC] def getAttribute(name: String): String
+HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+HTMLDialogElement[JC] def getAttributeNode(name: String): Attr
+HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect
+HTMLDialogElement[JC] def getClientRects(): DOMRectList
+HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] def hasAttribute(name: String): Boolean
+HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+HTMLDialogElement[JC] def hasAttributes(): Boolean
+HTMLDialogElement[JC] def hasChildNodes(): Boolean
+HTMLDialogElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+HTMLDialogElement[JC] var id: String
+HTMLDialogElement[JC] var innerHTML: String
+HTMLDialogElement[JC] var innerText: String
+HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+HTMLDialogElement[JC] def isConnected: Boolean
+HTMLDialogElement[JC] def isContentEditable: Boolean
+HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean
+HTMLDialogElement[JC] def isSameNode(other: Node): Boolean
+HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean
+HTMLDialogElement[JC] var lang: String
+HTMLDialogElement[JC] def lastChild: Node
+HTMLDialogElement[JC] def lastElementChild: Element
+HTMLDialogElement[JC] def localName: String
+HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String
+HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String
+HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] def matches(selector: String): Boolean
+HTMLDialogElement[JC] def namespaceURI: String
+HTMLDialogElement[JC] def nextElementSibling: Element
+HTMLDialogElement[JC] def nextSibling: Node
+HTMLDialogElement[JC] def nodeName: String
+HTMLDialogElement[JC] def nodeType: Int
+HTMLDialogElement[JC] var nodeValue: String
+HTMLDialogElement[JC] def normalize(): Unit
+HTMLDialogElement[JC] def offsetHeight: Double
+HTMLDialogElement[JC] def offsetLeft: Double
+HTMLDialogElement[JC] def offsetParent: Element
+HTMLDialogElement[JC] def offsetTop: Double
+HTMLDialogElement[JC] def offsetWidth: Double
+HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _]
+HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _]
+HTMLDialogElement[JC] var onchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onemptied: js.Function1[Event, _]
+HTMLDialogElement[JC] var onended: js.Function1[Event, _]
+HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _]
+HTMLDialogElement[JC] var onhelp: js.Function1[Event, _]
+HTMLDialogElement[JC] var oninput: js.Function1[Event, _]
+HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _]
+HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _]
+HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _]
+HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _]
+HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var onpause: js.Function1[Event, _]
+HTMLDialogElement[JC] var onplay: js.Function1[Event, _]
+HTMLDialogElement[JC] var onplaying: js.Function1[Event, _]
+HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _]
+HTMLDialogElement[JC] var onratechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onreset: js.Function1[Event, _]
+HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onseeked: js.Function1[Event, _]
+HTMLDialogElement[JC] var onseeking: js.Function1[Event, _]
+HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _]
+HTMLDialogElement[JC] var onstalled: js.Function1[Event, _]
+HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _]
+HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _]
+HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _]
+HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _]
+HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _]
+HTMLDialogElement[JC] def open: Boolean
+HTMLDialogElement[JC] var outerHTML: String
+HTMLDialogElement[JC] def ownerDocument: Document
+HTMLDialogElement[JC] override def ownerDocument: HTMLDocument
+HTMLDialogElement[JC] var parentElement: HTMLElement
+HTMLDialogElement[JC] def parentNode: Node
+HTMLDialogElement[JC] def prefix: String
+HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def previousElementSibling: Element
+HTMLDialogElement[JC] def previousSibling: Node
+HTMLDialogElement[JC] def querySelector(selectors: String): Element
+HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+HTMLDialogElement[JC] var readyState: js.Any
+HTMLDialogElement[JC] var recordNumber: js.Any
+HTMLDialogElement[JC] def releasePointerCapture(pointerId: Double): Unit
+HTMLDialogElement[JC] def remove(): Unit
+HTMLDialogElement[JC] def removeAttribute(name: String): Unit
+HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+HTMLDialogElement[JC] def removeChild(oldChild: Node): Node
+HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+HTMLDialogElement[JC] def requestPointerLock(): Unit
+HTMLDialogElement[JC] var returnValue: String
+HTMLDialogElement[JC] def scrollHeight: Int
+HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit
+HTMLDialogElement[JC] var scrollLeft: Double
+HTMLDialogElement[JC] var scrollTop: Double
+HTMLDialogElement[JC] def scrollWidth: Int
+HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit
+HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr
+HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDialogElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDialogElement[JC] def shadowRoot: ShadowRoot
+HTMLDialogElement[JC] def show(): Unit
+HTMLDialogElement[JC] def showModal(): Unit
+HTMLDialogElement[JC] var spellcheck: Boolean
+HTMLDialogElement[JC] def style: CSSStyleDeclaration
+HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
+HTMLDialogElement[JC] def style_ = (value: String): Unit
+HTMLDialogElement[JC] var tabIndex: Int
+HTMLDialogElement[JC] def tagName: String
+HTMLDialogElement[JC] var textContent: String
+HTMLDialogElement[JC] var title: String
HTMLDivElement[JC] var accessKey: String
HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDivElement[JC] def after(nodes: Node | String*): Unit
HTMLDivElement[JC] def append(nodes: Node | String*): Unit
HTMLDivElement[JC] def appendChild(newChild: Node): Node
+HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDivElement[JC] def attributes: NamedNodeMap
HTMLDivElement[JC] def baseURI: String
HTMLDivElement[JC] def before(nodes: Node | String*): Unit
@@ -4124,6 +4814,7 @@ HTMLDivElement[JC] def clientLeft: Int
HTMLDivElement[JC] def clientTop: Int
HTMLDivElement[JC] def clientWidth: Int
HTMLDivElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDivElement[JC] def closest(selector: String): Element
HTMLDivElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDivElement[JC] def contains(child: HTMLElement): Boolean
HTMLDivElement[JC] def contains(otherNode: Node): Boolean
@@ -4136,6 +4827,7 @@ HTMLDivElement[JC] var filters: Object
HTMLDivElement[JC] def firstChild: Node
HTMLDivElement[JC] def firstElementChild: Element
HTMLDivElement[JC] def focus(): Unit
+HTMLDivElement[JC] def focus(options: FocusOptions): Unit
HTMLDivElement[JC] def getAttribute(name: String): String
HTMLDivElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDivElement[JC] def getAttributeNode(name: String): Attr
@@ -4150,6 +4842,7 @@ HTMLDivElement[JC] def hasAttribute(name: String): Boolean
HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDivElement[JC] def hasAttributes(): Boolean
HTMLDivElement[JC] def hasChildNodes(): Boolean
+HTMLDivElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDivElement[JC] var id: String
HTMLDivElement[JC] var innerHTML: String
HTMLDivElement[JC] var innerText: String
@@ -4194,6 +4887,9 @@ HTMLDivElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDivElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDivElement[JC] var onchange: js.Function1[Event, _]
HTMLDivElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDivElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDivElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDivElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDivElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDivElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDivElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4272,6 +4968,7 @@ HTMLDivElement[JC] def querySelector(selectors: String): Element
HTMLDivElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDivElement[JC] var readyState: js.Any
HTMLDivElement[JC] var recordNumber: js.Any
+HTMLDivElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDivElement[JC] def remove(): Unit
HTMLDivElement[JC] def removeAttribute(name: String): Unit
HTMLDivElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4281,6 +4978,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDivElement[JC] def requestPointerLock(): Unit
HTMLDivElement[JC] def scrollHeight: Int
@@ -4292,6 +4990,8 @@ HTMLDivElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDivElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDivElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDivElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDivElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDivElement[JC] def shadowRoot: ShadowRoot
HTMLDivElement[JC] var spellcheck: Boolean
HTMLDivElement[JC] def style: CSSStyleDeclaration
HTMLDivElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4307,7 +5007,6 @@ HTMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.F
HTMLDocument[JC] def adoptNode(source: Node): Node
HTMLDocument[JC] def anchors: HTMLCollection[Element]
HTMLDocument[JC] def appendChild(newChild: Node): Node
-HTMLDocument[JC] def attributes: NamedNodeMap
HTMLDocument[JC] def baseURI: String
HTMLDocument[JC] var body: HTMLElement
HTMLDocument[JC] def characterSet: String
@@ -4326,7 +5025,11 @@ HTMLDocument[JC] def createCDATASection(data: String): CDATASection
HTMLDocument[JC] def createComment(data: String): Comment
HTMLDocument[JC] def createDocumentFragment(): DocumentFragment
HTMLDocument[JC] def createElement(tagName: String): Element
+HTMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+HTMLDocument[JC] def createElement(tagName: String, options: String): Element
HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
HTMLDocument[JC] def createEvent(eventInterface: String): Event
HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
@@ -4365,7 +5068,6 @@ HTMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
HTMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
HTMLDocument[JC] def getSelection(): Selection
HTMLDocument[JC] var gotpointercapture: js.Function1[PointerEvent, _]
-HTMLDocument[JC] def hasAttributes(): Boolean
HTMLDocument[JC] def hasChildNodes(): Boolean
HTMLDocument[JC] def hasFocus(): Boolean
HTMLDocument[JC] def head: HTMLHeadElement
@@ -4506,6 +5208,7 @@ HTMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
HTMLElement[JC] def after(nodes: Node | String*): Unit
HTMLElement[JC] def append(nodes: Node | String*): Unit
HTMLElement[JC] def appendChild(newChild: Node): Node
+HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLElement[JC] def attributes: NamedNodeMap
HTMLElement[JC] def baseURI: String
HTMLElement[JC] def before(nodes: Node | String*): Unit
@@ -4521,6 +5224,7 @@ HTMLElement[JC] def clientLeft: Int
HTMLElement[JC] def clientTop: Int
HTMLElement[JC] def clientWidth: Int
HTMLElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLElement[JC] def closest(selector: String): Element
HTMLElement[JC] def compareDocumentPosition(other: Node): Int
HTMLElement[JC] def contains(child: HTMLElement): Boolean
HTMLElement[JC] def contains(otherNode: Node): Boolean
@@ -4533,6 +5237,7 @@ HTMLElement[JC] var filters: Object
HTMLElement[JC] def firstChild: Node
HTMLElement[JC] def firstElementChild: Element
HTMLElement[JC] def focus(): Unit
+HTMLElement[JC] def focus(options: FocusOptions): Unit
HTMLElement[JC] def getAttribute(name: String): String
HTMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLElement[JC] def getAttributeNode(name: String): Attr
@@ -4547,6 +5252,7 @@ HTMLElement[JC] def hasAttribute(name: String): Boolean
HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLElement[JC] def hasAttributes(): Boolean
HTMLElement[JC] def hasChildNodes(): Boolean
+HTMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLElement[JC] var id: String
HTMLElement[JC] var innerHTML: String
HTMLElement[JC] var innerText: String
@@ -4591,6 +5297,9 @@ HTMLElement[JC] var oncanplay: js.Function1[Event, _]
HTMLElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLElement[JC] var onchange: js.Function1[Event, _]
HTMLElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4669,6 +5378,7 @@ HTMLElement[JC] def querySelector(selectors: String): Element
HTMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLElement[JC] var readyState: js.Any
HTMLElement[JC] var recordNumber: js.Any
+HTMLElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLElement[JC] def remove(): Unit
HTMLElement[JC] def removeAttribute(name: String): Unit
HTMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4678,6 +5388,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLElement[JC] def requestPointerLock(): Unit
HTMLElement[JC] def scrollHeight: Int
@@ -4689,6 +5400,8 @@ HTMLElement[JC] def setAttribute(name: String, value: String): Unit
HTMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLElement[JC] def shadowRoot: ShadowRoot
HTMLElement[JC] var spellcheck: Boolean
HTMLElement[JC] def style: CSSStyleDeclaration
HTMLElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4703,6 +5416,7 @@ HTMLEmbedElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def appendChild(newChild: Node): Node
+HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLEmbedElement[JC] def attributes: NamedNodeMap
HTMLEmbedElement[JC] def baseURI: String
HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit
@@ -4718,6 +5432,7 @@ HTMLEmbedElement[JC] def clientLeft: Int
HTMLEmbedElement[JC] def clientTop: Int
HTMLEmbedElement[JC] def clientWidth: Int
HTMLEmbedElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLEmbedElement[JC] def closest(selector: String): Element
HTMLEmbedElement[JC] def compareDocumentPosition(other: Node): Int
HTMLEmbedElement[JC] def contains(child: HTMLElement): Boolean
HTMLEmbedElement[JC] def contains(otherNode: Node): Boolean
@@ -4730,6 +5445,7 @@ HTMLEmbedElement[JC] var filters: Object
HTMLEmbedElement[JC] def firstChild: Node
HTMLEmbedElement[JC] def firstElementChild: Element
HTMLEmbedElement[JC] def focus(): Unit
+HTMLEmbedElement[JC] def focus(options: FocusOptions): Unit
HTMLEmbedElement[JC] def getAttribute(name: String): String
HTMLEmbedElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLEmbedElement[JC] def getAttributeNode(name: String): Attr
@@ -4745,6 +5461,7 @@ HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean
HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLEmbedElement[JC] def hasAttributes(): Boolean
HTMLEmbedElement[JC] def hasChildNodes(): Boolean
+HTMLEmbedElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLEmbedElement[JC] var height: String
HTMLEmbedElement[JC] var id: String
HTMLEmbedElement[JC] var innerHTML: String
@@ -4790,6 +5507,9 @@ HTMLEmbedElement[JC] var oncanplay: js.Function1[Event, _]
HTMLEmbedElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLEmbedElement[JC] var onchange: js.Function1[Event, _]
HTMLEmbedElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLEmbedElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLEmbedElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLEmbedElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLEmbedElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLEmbedElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLEmbedElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4868,6 +5588,7 @@ HTMLEmbedElement[JC] def querySelector(selectors: String): Element
HTMLEmbedElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLEmbedElement[JC] var readyState: js.Any
HTMLEmbedElement[JC] var recordNumber: js.Any
+HTMLEmbedElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLEmbedElement[JC] def remove(): Unit
HTMLEmbedElement[JC] def removeAttribute(name: String): Unit
HTMLEmbedElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4877,6 +5598,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLEmbedElement[JC] def requestPointerLock(): Unit
HTMLEmbedElement[JC] def scrollHeight: Int
@@ -4888,6 +5610,8 @@ HTMLEmbedElement[JC] def setAttribute(name: String, value: String): Unit
HTMLEmbedElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLEmbedElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLEmbedElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLEmbedElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLEmbedElement[JC] def shadowRoot: ShadowRoot
HTMLEmbedElement[JC] var spellcheck: Boolean
HTMLEmbedElement[JC] var src: String
HTMLEmbedElement[JC] def style: CSSStyleDeclaration
@@ -4904,6 +5628,7 @@ HTMLFieldSetElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit
HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit
HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node
+HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLFieldSetElement[JC] def attributes: NamedNodeMap
HTMLFieldSetElement[JC] def baseURI: String
HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit
@@ -4920,6 +5645,7 @@ HTMLFieldSetElement[JC] def clientLeft: Int
HTMLFieldSetElement[JC] def clientTop: Int
HTMLFieldSetElement[JC] def clientWidth: Int
HTMLFieldSetElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLFieldSetElement[JC] def closest(selector: String): Element
HTMLFieldSetElement[JC] def compareDocumentPosition(other: Node): Int
HTMLFieldSetElement[JC] def contains(child: HTMLElement): Boolean
HTMLFieldSetElement[JC] def contains(otherNode: Node): Boolean
@@ -4933,6 +5659,7 @@ HTMLFieldSetElement[JC] var filters: Object
HTMLFieldSetElement[JC] def firstChild: Node
HTMLFieldSetElement[JC] def firstElementChild: Element
HTMLFieldSetElement[JC] def focus(): Unit
+HTMLFieldSetElement[JC] def focus(options: FocusOptions): Unit
HTMLFieldSetElement[JC] def form: HTMLFormElement
HTMLFieldSetElement[JC] def getAttribute(name: String): String
HTMLFieldSetElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -4948,6 +5675,7 @@ HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean
HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLFieldSetElement[JC] def hasAttributes(): Boolean
HTMLFieldSetElement[JC] def hasChildNodes(): Boolean
+HTMLFieldSetElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLFieldSetElement[JC] var id: String
HTMLFieldSetElement[JC] var innerHTML: String
HTMLFieldSetElement[JC] var innerText: String
@@ -4992,6 +5720,9 @@ HTMLFieldSetElement[JC] var oncanplay: js.Function1[Event, _]
HTMLFieldSetElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLFieldSetElement[JC] var onchange: js.Function1[Event, _]
HTMLFieldSetElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLFieldSetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLFieldSetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLFieldSetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLFieldSetElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLFieldSetElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLFieldSetElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5070,6 +5801,7 @@ HTMLFieldSetElement[JC] def querySelector(selectors: String): Element
HTMLFieldSetElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLFieldSetElement[JC] var readyState: js.Any
HTMLFieldSetElement[JC] var recordNumber: js.Any
+HTMLFieldSetElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLFieldSetElement[JC] def remove(): Unit
HTMLFieldSetElement[JC] def removeAttribute(name: String): Unit
HTMLFieldSetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5079,6 +5811,8 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLFieldSetElement[JC] def reportValidity(): Boolean
HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLFieldSetElement[JC] def requestPointerLock(): Unit
HTMLFieldSetElement[JC] def scrollHeight: Int
@@ -5091,6 +5825,8 @@ HTMLFieldSetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName:
HTMLFieldSetElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLFieldSetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLFieldSetElement[JC] def setCustomValidity(error: String): Unit
+HTMLFieldSetElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLFieldSetElement[JC] def shadowRoot: ShadowRoot
HTMLFieldSetElement[JC] var spellcheck: Boolean
HTMLFieldSetElement[JC] def style: CSSStyleDeclaration
HTMLFieldSetElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5115,6 +5851,7 @@ HTMLFormElement[JC] def after(nodes: Node | String*): Unit
HTMLFormElement[JC] def append(nodes: Node | String*): Unit
HTMLFormElement[JC] def appendChild(newChild: Node): Node
HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any
+HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLFormElement[JC] def attributes: NamedNodeMap
HTMLFormElement[JC] var autocomplete: String
HTMLFormElement[JC] def baseURI: String
@@ -5132,6 +5869,7 @@ HTMLFormElement[JC] def clientLeft: Int
HTMLFormElement[JC] def clientTop: Int
HTMLFormElement[JC] def clientWidth: Int
HTMLFormElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLFormElement[JC] def closest(selector: String): Element
HTMLFormElement[JC] def compareDocumentPosition(other: Node): Int
HTMLFormElement[JC] def contains(child: HTMLElement): Boolean
HTMLFormElement[JC] def contains(otherNode: Node): Boolean
@@ -5147,6 +5885,7 @@ HTMLFormElement[JC] var filters: Object
HTMLFormElement[JC] def firstChild: Node
HTMLFormElement[JC] def firstElementChild: Element
HTMLFormElement[JC] def focus(): Unit
+HTMLFormElement[JC] def focus(options: FocusOptions): Unit
HTMLFormElement[JC] def getAttribute(name: String): String
HTMLFormElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLFormElement[JC] def getAttributeNode(name: String): Attr
@@ -5161,6 +5900,7 @@ HTMLFormElement[JC] def hasAttribute(name: String): Boolean
HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLFormElement[JC] def hasAttributes(): Boolean
HTMLFormElement[JC] def hasChildNodes(): Boolean
+HTMLFormElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLFormElement[JC] var id: String
HTMLFormElement[JC] var innerHTML: String
HTMLFormElement[JC] var innerText: String
@@ -5211,6 +5951,9 @@ HTMLFormElement[JC] var oncanplay: js.Function1[Event, _]
HTMLFormElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLFormElement[JC] var onchange: js.Function1[Event, _]
HTMLFormElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLFormElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLFormElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLFormElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLFormElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLFormElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLFormElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5289,6 +6032,7 @@ HTMLFormElement[JC] def querySelector(selectors: String): Element
HTMLFormElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLFormElement[JC] var readyState: js.Any
HTMLFormElement[JC] var recordNumber: js.Any
+HTMLFormElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLFormElement[JC] def remove(): Unit
HTMLFormElement[JC] def removeAttribute(name: String): Unit
HTMLFormElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5298,6 +6042,8 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLFormElement[JC] def reportValidity(): Boolean
HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLFormElement[JC] def requestPointerLock(): Unit
HTMLFormElement[JC] def reset(): Unit
@@ -5310,6 +6056,8 @@ HTMLFormElement[JC] def setAttribute(name: String, value: String): Unit
HTMLFormElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLFormElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLFormElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLFormElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLFormElement[JC] def shadowRoot: ShadowRoot
HTMLFormElement[JC] var spellcheck: Boolean
HTMLFormElement[JC] def style: CSSStyleDeclaration
HTMLFormElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5327,6 +6075,7 @@ HTMLHRElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLHRElement[JC] def after(nodes: Node | String*): Unit
HTMLHRElement[JC] def append(nodes: Node | String*): Unit
HTMLHRElement[JC] def appendChild(newChild: Node): Node
+HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHRElement[JC] def attributes: NamedNodeMap
HTMLHRElement[JC] def baseURI: String
HTMLHRElement[JC] def before(nodes: Node | String*): Unit
@@ -5342,6 +6091,7 @@ HTMLHRElement[JC] def clientLeft: Int
HTMLHRElement[JC] def clientTop: Int
HTMLHRElement[JC] def clientWidth: Int
HTMLHRElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHRElement[JC] def closest(selector: String): Element
HTMLHRElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHRElement[JC] def contains(child: HTMLElement): Boolean
HTMLHRElement[JC] def contains(otherNode: Node): Boolean
@@ -5354,6 +6104,7 @@ HTMLHRElement[JC] var filters: Object
HTMLHRElement[JC] def firstChild: Node
HTMLHRElement[JC] def firstElementChild: Element
HTMLHRElement[JC] def focus(): Unit
+HTMLHRElement[JC] def focus(options: FocusOptions): Unit
HTMLHRElement[JC] def getAttribute(name: String): String
HTMLHRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHRElement[JC] def getAttributeNode(name: String): Attr
@@ -5368,6 +6119,7 @@ HTMLHRElement[JC] def hasAttribute(name: String): Boolean
HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHRElement[JC] def hasAttributes(): Boolean
HTMLHRElement[JC] def hasChildNodes(): Boolean
+HTMLHRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHRElement[JC] var id: String
HTMLHRElement[JC] var innerHTML: String
HTMLHRElement[JC] var innerText: String
@@ -5412,6 +6164,9 @@ HTMLHRElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHRElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHRElement[JC] var onchange: js.Function1[Event, _]
HTMLHRElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHRElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5490,6 +6245,7 @@ HTMLHRElement[JC] def querySelector(selectors: String): Element
HTMLHRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHRElement[JC] var readyState: js.Any
HTMLHRElement[JC] var recordNumber: js.Any
+HTMLHRElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHRElement[JC] def remove(): Unit
HTMLHRElement[JC] def removeAttribute(name: String): Unit
HTMLHRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5499,6 +6255,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHRElement[JC] def requestPointerLock(): Unit
HTMLHRElement[JC] def scrollHeight: Int
@@ -5510,6 +6267,8 @@ HTMLHRElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHRElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHRElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHRElement[JC] def shadowRoot: ShadowRoot
HTMLHRElement[JC] var spellcheck: Boolean
HTMLHRElement[JC] def style: CSSStyleDeclaration
HTMLHRElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5524,6 +6283,7 @@ HTMLHeadElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLHeadElement[JC] def after(nodes: Node | String*): Unit
HTMLHeadElement[JC] def append(nodes: Node | String*): Unit
HTMLHeadElement[JC] def appendChild(newChild: Node): Node
+HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHeadElement[JC] def attributes: NamedNodeMap
HTMLHeadElement[JC] def baseURI: String
HTMLHeadElement[JC] def before(nodes: Node | String*): Unit
@@ -5539,6 +6299,7 @@ HTMLHeadElement[JC] def clientLeft: Int
HTMLHeadElement[JC] def clientTop: Int
HTMLHeadElement[JC] def clientWidth: Int
HTMLHeadElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHeadElement[JC] def closest(selector: String): Element
HTMLHeadElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHeadElement[JC] def contains(child: HTMLElement): Boolean
HTMLHeadElement[JC] def contains(otherNode: Node): Boolean
@@ -5551,6 +6312,7 @@ HTMLHeadElement[JC] var filters: Object
HTMLHeadElement[JC] def firstChild: Node
HTMLHeadElement[JC] def firstElementChild: Element
HTMLHeadElement[JC] def focus(): Unit
+HTMLHeadElement[JC] def focus(options: FocusOptions): Unit
HTMLHeadElement[JC] def getAttribute(name: String): String
HTMLHeadElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHeadElement[JC] def getAttributeNode(name: String): Attr
@@ -5565,6 +6327,7 @@ HTMLHeadElement[JC] def hasAttribute(name: String): Boolean
HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHeadElement[JC] def hasAttributes(): Boolean
HTMLHeadElement[JC] def hasChildNodes(): Boolean
+HTMLHeadElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHeadElement[JC] var id: String
HTMLHeadElement[JC] var innerHTML: String
HTMLHeadElement[JC] var innerText: String
@@ -5609,6 +6372,9 @@ HTMLHeadElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHeadElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHeadElement[JC] var onchange: js.Function1[Event, _]
HTMLHeadElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHeadElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHeadElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHeadElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHeadElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHeadElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHeadElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5687,6 +6453,7 @@ HTMLHeadElement[JC] def querySelector(selectors: String): Element
HTMLHeadElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHeadElement[JC] var readyState: js.Any
HTMLHeadElement[JC] var recordNumber: js.Any
+HTMLHeadElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHeadElement[JC] def remove(): Unit
HTMLHeadElement[JC] def removeAttribute(name: String): Unit
HTMLHeadElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5696,6 +6463,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHeadElement[JC] def requestPointerLock(): Unit
HTMLHeadElement[JC] def scrollHeight: Int
@@ -5707,6 +6475,8 @@ HTMLHeadElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHeadElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHeadElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHeadElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHeadElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHeadElement[JC] def shadowRoot: ShadowRoot
HTMLHeadElement[JC] var spellcheck: Boolean
HTMLHeadElement[JC] def style: CSSStyleDeclaration
HTMLHeadElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5721,6 +6491,7 @@ HTMLHeadingElement[JC] def addEventListener[T <: Event](`type`: String, listener
HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def appendChild(newChild: Node): Node
+HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHeadingElement[JC] def attributes: NamedNodeMap
HTMLHeadingElement[JC] def baseURI: String
HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit
@@ -5736,6 +6507,7 @@ HTMLHeadingElement[JC] def clientLeft: Int
HTMLHeadingElement[JC] def clientTop: Int
HTMLHeadingElement[JC] def clientWidth: Int
HTMLHeadingElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHeadingElement[JC] def closest(selector: String): Element
HTMLHeadingElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHeadingElement[JC] def contains(child: HTMLElement): Boolean
HTMLHeadingElement[JC] def contains(otherNode: Node): Boolean
@@ -5748,6 +6520,7 @@ HTMLHeadingElement[JC] var filters: Object
HTMLHeadingElement[JC] def firstChild: Node
HTMLHeadingElement[JC] def firstElementChild: Element
HTMLHeadingElement[JC] def focus(): Unit
+HTMLHeadingElement[JC] def focus(options: FocusOptions): Unit
HTMLHeadingElement[JC] def getAttribute(name: String): String
HTMLHeadingElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHeadingElement[JC] def getAttributeNode(name: String): Attr
@@ -5762,6 +6535,7 @@ HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean
HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHeadingElement[JC] def hasAttributes(): Boolean
HTMLHeadingElement[JC] def hasChildNodes(): Boolean
+HTMLHeadingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHeadingElement[JC] var id: String
HTMLHeadingElement[JC] var innerHTML: String
HTMLHeadingElement[JC] var innerText: String
@@ -5806,6 +6580,9 @@ HTMLHeadingElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHeadingElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHeadingElement[JC] var onchange: js.Function1[Event, _]
HTMLHeadingElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHeadingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHeadingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHeadingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHeadingElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHeadingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHeadingElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5884,6 +6661,7 @@ HTMLHeadingElement[JC] def querySelector(selectors: String): Element
HTMLHeadingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHeadingElement[JC] var readyState: js.Any
HTMLHeadingElement[JC] var recordNumber: js.Any
+HTMLHeadingElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHeadingElement[JC] def remove(): Unit
HTMLHeadingElement[JC] def removeAttribute(name: String): Unit
HTMLHeadingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5893,6 +6671,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste
HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHeadingElement[JC] def requestPointerLock(): Unit
HTMLHeadingElement[JC] def scrollHeight: Int
@@ -5904,6 +6683,8 @@ HTMLHeadingElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHeadingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHeadingElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHeadingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHeadingElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHeadingElement[JC] def shadowRoot: ShadowRoot
HTMLHeadingElement[JC] var spellcheck: Boolean
HTMLHeadingElement[JC] def style: CSSStyleDeclaration
HTMLHeadingElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5918,6 +6699,7 @@ HTMLHtmlElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def appendChild(newChild: Node): Node
+HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHtmlElement[JC] def attributes: NamedNodeMap
HTMLHtmlElement[JC] def baseURI: String
HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit
@@ -5933,6 +6715,7 @@ HTMLHtmlElement[JC] def clientLeft: Int
HTMLHtmlElement[JC] def clientTop: Int
HTMLHtmlElement[JC] def clientWidth: Int
HTMLHtmlElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHtmlElement[JC] def closest(selector: String): Element
HTMLHtmlElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHtmlElement[JC] def contains(child: HTMLElement): Boolean
HTMLHtmlElement[JC] def contains(otherNode: Node): Boolean
@@ -5945,6 +6728,7 @@ HTMLHtmlElement[JC] var filters: Object
HTMLHtmlElement[JC] def firstChild: Node
HTMLHtmlElement[JC] def firstElementChild: Element
HTMLHtmlElement[JC] def focus(): Unit
+HTMLHtmlElement[JC] def focus(options: FocusOptions): Unit
HTMLHtmlElement[JC] def getAttribute(name: String): String
HTMLHtmlElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHtmlElement[JC] def getAttributeNode(name: String): Attr
@@ -5959,6 +6743,7 @@ HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean
HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHtmlElement[JC] def hasAttributes(): Boolean
HTMLHtmlElement[JC] def hasChildNodes(): Boolean
+HTMLHtmlElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHtmlElement[JC] var id: String
HTMLHtmlElement[JC] var innerHTML: String
HTMLHtmlElement[JC] var innerText: String
@@ -6003,6 +6788,9 @@ HTMLHtmlElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHtmlElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHtmlElement[JC] var onchange: js.Function1[Event, _]
HTMLHtmlElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHtmlElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHtmlElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHtmlElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHtmlElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHtmlElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHtmlElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6081,6 +6869,7 @@ HTMLHtmlElement[JC] def querySelector(selectors: String): Element
HTMLHtmlElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHtmlElement[JC] var readyState: js.Any
HTMLHtmlElement[JC] var recordNumber: js.Any
+HTMLHtmlElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHtmlElement[JC] def remove(): Unit
HTMLHtmlElement[JC] def removeAttribute(name: String): Unit
HTMLHtmlElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6090,6 +6879,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHtmlElement[JC] def requestPointerLock(): Unit
HTMLHtmlElement[JC] def scrollHeight: Int
@@ -6101,6 +6891,8 @@ HTMLHtmlElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHtmlElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHtmlElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHtmlElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHtmlElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHtmlElement[JC] def shadowRoot: ShadowRoot
HTMLHtmlElement[JC] var spellcheck: Boolean
HTMLHtmlElement[JC] def style: CSSStyleDeclaration
HTMLHtmlElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -6115,6 +6907,7 @@ HTMLIFrameElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def appendChild(newChild: Node): Node
+HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLIFrameElement[JC] def attributes: NamedNodeMap
HTMLIFrameElement[JC] def baseURI: String
HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit
@@ -6131,6 +6924,7 @@ HTMLIFrameElement[JC] def clientLeft: Int
HTMLIFrameElement[JC] def clientTop: Int
HTMLIFrameElement[JC] def clientWidth: Int
HTMLIFrameElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLIFrameElement[JC] def closest(selector: String): Element
HTMLIFrameElement[JC] def compareDocumentPosition(other: Node): Int
HTMLIFrameElement[JC] def contains(child: HTMLElement): Boolean
HTMLIFrameElement[JC] def contains(otherNode: Node): Boolean
@@ -6145,6 +6939,7 @@ HTMLIFrameElement[JC] var filters: Object
HTMLIFrameElement[JC] def firstChild: Node
HTMLIFrameElement[JC] def firstElementChild: Element
HTMLIFrameElement[JC] def focus(): Unit
+HTMLIFrameElement[JC] def focus(options: FocusOptions): Unit
HTMLIFrameElement[JC] def getAttribute(name: String): String
HTMLIFrameElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLIFrameElement[JC] def getAttributeNode(name: String): Attr
@@ -6160,6 +6955,7 @@ HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean
HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLIFrameElement[JC] def hasAttributes(): Boolean
HTMLIFrameElement[JC] def hasChildNodes(): Boolean
+HTMLIFrameElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLIFrameElement[JC] var height: String
HTMLIFrameElement[JC] var id: String
HTMLIFrameElement[JC] var innerHTML: String
@@ -6206,6 +7002,9 @@ HTMLIFrameElement[JC] var oncanplay: js.Function1[Event, _]
HTMLIFrameElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLIFrameElement[JC] var onchange: js.Function1[Event, _]
HTMLIFrameElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLIFrameElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLIFrameElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLIFrameElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLIFrameElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLIFrameElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLIFrameElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6285,6 +7084,7 @@ HTMLIFrameElement[JC] def querySelector(selectors: String): Element
HTMLIFrameElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLIFrameElement[JC] var readyState: js.Any
HTMLIFrameElement[JC] var recordNumber: js.Any
+HTMLIFrameElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLIFrameElement[JC] def remove(): Unit
HTMLIFrameElement[JC] def removeAttribute(name: String): Unit
HTMLIFrameElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6294,6 +7094,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLIFrameElement[JC] def requestPointerLock(): Unit
HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList
@@ -6307,6 +7108,8 @@ HTMLIFrameElement[JC] def setAttribute(name: String, value: String): Unit
HTMLIFrameElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLIFrameElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLIFrameElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLIFrameElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLIFrameElement[JC] def shadowRoot: ShadowRoot
HTMLIFrameElement[JC] var spellcheck: Boolean
HTMLIFrameElement[JC] var src: String
HTMLIFrameElement[JC] def style: CSSStyleDeclaration
@@ -6324,6 +7127,7 @@ HTMLImageElement[JC] def after(nodes: Node | String*): Unit
HTMLImageElement[JC] var alt: String
HTMLImageElement[JC] def append(nodes: Node | String*): Unit
HTMLImageElement[JC] def appendChild(newChild: Node): Node
+HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLImageElement[JC] def attributes: NamedNodeMap
HTMLImageElement[JC] def baseURI: String
HTMLImageElement[JC] def before(nodes: Node | String*): Unit
@@ -6339,11 +7143,13 @@ HTMLImageElement[JC] def clientLeft: Int
HTMLImageElement[JC] def clientTop: Int
HTMLImageElement[JC] def clientWidth: Int
HTMLImageElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLImageElement[JC] def closest(selector: String): Element
HTMLImageElement[JC] def compareDocumentPosition(other: Node): Int
HTMLImageElement[JC] def complete: Boolean
HTMLImageElement[JC] def contains(child: HTMLElement): Boolean
HTMLImageElement[JC] def contains(otherNode: Node): Boolean
HTMLImageElement[JC] var contentEditable: String
+HTMLImageElement[JC] def currentSrc: String
HTMLImageElement[JC] def dataset: js.Dictionary[String]
HTMLImageElement[JC] var dir: String
HTMLImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -6352,6 +7158,7 @@ HTMLImageElement[JC] var filters: Object
HTMLImageElement[JC] def firstChild: Node
HTMLImageElement[JC] def firstElementChild: Element
HTMLImageElement[JC] def focus(): Unit
+HTMLImageElement[JC] def focus(options: FocusOptions): Unit
HTMLImageElement[JC] def getAttribute(name: String): String
HTMLImageElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLImageElement[JC] def getAttributeNode(name: String): Attr
@@ -6366,6 +7173,7 @@ HTMLImageElement[JC] def hasAttribute(name: String): Boolean
HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLImageElement[JC] def hasAttributes(): Boolean
HTMLImageElement[JC] def hasChildNodes(): Boolean
+HTMLImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLImageElement[JC] var height: Int
HTMLImageElement[JC] var href: String
HTMLImageElement[JC] var id: String
@@ -6384,6 +7192,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean
HTMLImageElement[JC] var lang: String
HTMLImageElement[JC] def lastChild: Node
HTMLImageElement[JC] def lastElementChild: Element
+HTMLImageElement[JC] var loading: LazyLoadingState
HTMLImageElement[JC] def localName: String
HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String
HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String
@@ -6415,6 +7224,9 @@ HTMLImageElement[JC] var oncanplay: js.Function1[Event, _]
HTMLImageElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLImageElement[JC] var onchange: js.Function1[Event, _]
HTMLImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLImageElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLImageElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6494,6 +7306,7 @@ HTMLImageElement[JC] def querySelector(selectors: String): Element
HTMLImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLImageElement[JC] var readyState: js.Any
HTMLImageElement[JC] var recordNumber: js.Any
+HTMLImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLImageElement[JC] def remove(): Unit
HTMLImageElement[JC] def removeAttribute(name: String): Unit
HTMLImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6503,6 +7316,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLImageElement[JC] def requestPointerLock(): Unit
HTMLImageElement[JC] def scrollHeight: Int
@@ -6514,8 +7328,12 @@ HTMLImageElement[JC] def setAttribute(name: String, value: String): Unit
HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLImageElement[JC] def shadowRoot: ShadowRoot
+HTMLImageElement[JC] var sizes: String
HTMLImageElement[JC] var spellcheck: Boolean
HTMLImageElement[JC] var src: String
+HTMLImageElement[JC] var srcset: String
HTMLImageElement[JC] def style: CSSStyleDeclaration
HTMLImageElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
HTMLImageElement[JC] def style_ = (value: String): Unit
@@ -6525,6 +7343,8 @@ HTMLImageElement[JC] var textContent: String
HTMLImageElement[JC] var title: String
HTMLImageElement[JC] var useMap: String
HTMLImageElement[JC] var width: Int
+HTMLImageElement[JC] def x: Int
+HTMLImageElement[JC] def y: Int
HTMLInputElement[JC] var accept: String
HTMLInputElement[JC] var accessKey: String
HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
@@ -6533,6 +7353,7 @@ HTMLInputElement[JC] def after(nodes: Node | String*): Unit
HTMLInputElement[JC] var alt: String
HTMLInputElement[JC] def append(nodes: Node | String*): Unit
HTMLInputElement[JC] def appendChild(newChild: Node): Node
+HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLInputElement[JC] def attributes: NamedNodeMap
HTMLInputElement[JC] var autocomplete: String
HTMLInputElement[JC] var autofocus: Boolean
@@ -6552,6 +7373,7 @@ HTMLInputElement[JC] def clientLeft: Int
HTMLInputElement[JC] def clientTop: Int
HTMLInputElement[JC] def clientWidth: Int
HTMLInputElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLInputElement[JC] def closest(selector: String): Element
HTMLInputElement[JC] def compareDocumentPosition(other: Node): Int
HTMLInputElement[JC] def contains(child: HTMLElement): Boolean
HTMLInputElement[JC] def contains(otherNode: Node): Boolean
@@ -6568,6 +7390,7 @@ HTMLInputElement[JC] var filters: Object
HTMLInputElement[JC] def firstChild: Node
HTMLInputElement[JC] def firstElementChild: Element
HTMLInputElement[JC] def focus(): Unit
+HTMLInputElement[JC] def focus(options: FocusOptions): Unit
HTMLInputElement[JC] def form: HTMLFormElement
HTMLInputElement[JC] var formAction: String
HTMLInputElement[JC] var formEnctype: String
@@ -6588,6 +7411,7 @@ HTMLInputElement[JC] def hasAttribute(name: String): Boolean
HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLInputElement[JC] def hasAttributes(): Boolean
HTMLInputElement[JC] def hasChildNodes(): Boolean
+HTMLInputElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLInputElement[JC] var height: String
HTMLInputElement[JC] var id: String
HTMLInputElement[JC] var indeterminate: Boolean
@@ -6640,6 +7464,9 @@ HTMLInputElement[JC] var oncanplay: js.Function1[Event, _]
HTMLInputElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLInputElement[JC] var onchange: js.Function1[Event, _]
HTMLInputElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLInputElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLInputElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLInputElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLInputElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLInputElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLInputElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6721,6 +7548,7 @@ HTMLInputElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLInputElement[JC] var readOnly: Boolean
HTMLInputElement[JC] var readyState: js.Any
HTMLInputElement[JC] var recordNumber: js.Any
+HTMLInputElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLInputElement[JC] def remove(): Unit
HTMLInputElement[JC] def removeAttribute(name: String): Unit
HTMLInputElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6730,6 +7558,8 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLInputElement[JC] def reportValidity(): Boolean
HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLInputElement[JC] def requestPointerLock(): Unit
HTMLInputElement[JC] var required: Boolean
@@ -6746,7 +7576,9 @@ HTMLInputElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str
HTMLInputElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLInputElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLInputElement[JC] def setCustomValidity(error: String): Unit
+HTMLInputElement[JC] def setPointerCapture(pointerId: Double): Unit
HTMLInputElement[JC] def setSelectionRange(start: Int, end: Int): Unit
+HTMLInputElement[JC] def shadowRoot: ShadowRoot
HTMLInputElement[JC] var size: Int
HTMLInputElement[JC] var spellcheck: Boolean
HTMLInputElement[JC] var src: String
@@ -6774,6 +7606,7 @@ HTMLLIElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLLIElement[JC] def after(nodes: Node | String*): Unit
HTMLLIElement[JC] def append(nodes: Node | String*): Unit
HTMLLIElement[JC] def appendChild(newChild: Node): Node
+HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLIElement[JC] def attributes: NamedNodeMap
HTMLLIElement[JC] def baseURI: String
HTMLLIElement[JC] def before(nodes: Node | String*): Unit
@@ -6789,6 +7622,7 @@ HTMLLIElement[JC] def clientLeft: Int
HTMLLIElement[JC] def clientTop: Int
HTMLLIElement[JC] def clientWidth: Int
HTMLLIElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLIElement[JC] def closest(selector: String): Element
HTMLLIElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLIElement[JC] def contains(child: HTMLElement): Boolean
HTMLLIElement[JC] def contains(otherNode: Node): Boolean
@@ -6801,6 +7635,7 @@ HTMLLIElement[JC] var filters: Object
HTMLLIElement[JC] def firstChild: Node
HTMLLIElement[JC] def firstElementChild: Element
HTMLLIElement[JC] def focus(): Unit
+HTMLLIElement[JC] def focus(options: FocusOptions): Unit
HTMLLIElement[JC] def getAttribute(name: String): String
HTMLLIElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLLIElement[JC] def getAttributeNode(name: String): Attr
@@ -6815,6 +7650,7 @@ HTMLLIElement[JC] def hasAttribute(name: String): Boolean
HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLIElement[JC] def hasAttributes(): Boolean
HTMLLIElement[JC] def hasChildNodes(): Boolean
+HTMLLIElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLIElement[JC] var id: String
HTMLLIElement[JC] var innerHTML: String
HTMLLIElement[JC] var innerText: String
@@ -6859,6 +7695,9 @@ HTMLLIElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLIElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLIElement[JC] var onchange: js.Function1[Event, _]
HTMLLIElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLIElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLIElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLIElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLIElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLIElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLIElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6937,6 +7776,7 @@ HTMLLIElement[JC] def querySelector(selectors: String): Element
HTMLLIElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLIElement[JC] var readyState: js.Any
HTMLLIElement[JC] var recordNumber: js.Any
+HTMLLIElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLIElement[JC] def remove(): Unit
HTMLLIElement[JC] def removeAttribute(name: String): Unit
HTMLLIElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6946,6 +7786,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLIElement[JC] def requestPointerLock(): Unit
HTMLLIElement[JC] def scrollHeight: Int
@@ -6957,6 +7798,8 @@ HTMLLIElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLIElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLIElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLIElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLIElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLIElement[JC] def shadowRoot: ShadowRoot
HTMLLIElement[JC] var spellcheck: Boolean
HTMLLIElement[JC] def style: CSSStyleDeclaration
HTMLLIElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -6972,6 +7815,7 @@ HTMLLabelElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLLabelElement[JC] def after(nodes: Node | String*): Unit
HTMLLabelElement[JC] def append(nodes: Node | String*): Unit
HTMLLabelElement[JC] def appendChild(newChild: Node): Node
+HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLabelElement[JC] def attributes: NamedNodeMap
HTMLLabelElement[JC] def baseURI: String
HTMLLabelElement[JC] def before(nodes: Node | String*): Unit
@@ -6987,6 +7831,7 @@ HTMLLabelElement[JC] def clientLeft: Int
HTMLLabelElement[JC] def clientTop: Int
HTMLLabelElement[JC] def clientWidth: Int
HTMLLabelElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLabelElement[JC] def closest(selector: String): Element
HTMLLabelElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLabelElement[JC] def contains(child: HTMLElement): Boolean
HTMLLabelElement[JC] def contains(otherNode: Node): Boolean
@@ -6999,6 +7844,7 @@ HTMLLabelElement[JC] var filters: Object
HTMLLabelElement[JC] def firstChild: Node
HTMLLabelElement[JC] def firstElementChild: Element
HTMLLabelElement[JC] def focus(): Unit
+HTMLLabelElement[JC] def focus(options: FocusOptions): Unit
HTMLLabelElement[JC] def form: HTMLFormElement
HTMLLabelElement[JC] def getAttribute(name: String): String
HTMLLabelElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -7014,6 +7860,7 @@ HTMLLabelElement[JC] def hasAttribute(name: String): Boolean
HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLabelElement[JC] def hasAttributes(): Boolean
HTMLLabelElement[JC] def hasChildNodes(): Boolean
+HTMLLabelElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLabelElement[JC] var htmlFor: String
HTMLLabelElement[JC] var id: String
HTMLLabelElement[JC] var innerHTML: String
@@ -7059,6 +7906,9 @@ HTMLLabelElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLabelElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLabelElement[JC] var onchange: js.Function1[Event, _]
HTMLLabelElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLabelElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLabelElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLabelElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLabelElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLabelElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLabelElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7137,6 +7987,7 @@ HTMLLabelElement[JC] def querySelector(selectors: String): Element
HTMLLabelElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLabelElement[JC] var readyState: js.Any
HTMLLabelElement[JC] var recordNumber: js.Any
+HTMLLabelElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLabelElement[JC] def remove(): Unit
HTMLLabelElement[JC] def removeAttribute(name: String): Unit
HTMLLabelElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7146,6 +7997,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLabelElement[JC] def requestPointerLock(): Unit
HTMLLabelElement[JC] def scrollHeight: Int
@@ -7157,6 +8009,8 @@ HTMLLabelElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLabelElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLabelElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLabelElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLabelElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLabelElement[JC] def shadowRoot: ShadowRoot
HTMLLabelElement[JC] var spellcheck: Boolean
HTMLLabelElement[JC] def style: CSSStyleDeclaration
HTMLLabelElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7172,6 +8026,7 @@ HTMLLegendElement[JC] def after(nodes: Node | String*): Unit
HTMLLegendElement[JC] var align: String
HTMLLegendElement[JC] def append(nodes: Node | String*): Unit
HTMLLegendElement[JC] def appendChild(newChild: Node): Node
+HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLegendElement[JC] def attributes: NamedNodeMap
HTMLLegendElement[JC] def baseURI: String
HTMLLegendElement[JC] def before(nodes: Node | String*): Unit
@@ -7187,6 +8042,7 @@ HTMLLegendElement[JC] def clientLeft: Int
HTMLLegendElement[JC] def clientTop: Int
HTMLLegendElement[JC] def clientWidth: Int
HTMLLegendElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLegendElement[JC] def closest(selector: String): Element
HTMLLegendElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLegendElement[JC] def contains(child: HTMLElement): Boolean
HTMLLegendElement[JC] def contains(otherNode: Node): Boolean
@@ -7199,6 +8055,7 @@ HTMLLegendElement[JC] var filters: Object
HTMLLegendElement[JC] def firstChild: Node
HTMLLegendElement[JC] def firstElementChild: Element
HTMLLegendElement[JC] def focus(): Unit
+HTMLLegendElement[JC] def focus(options: FocusOptions): Unit
HTMLLegendElement[JC] def form: HTMLFormElement
HTMLLegendElement[JC] def getAttribute(name: String): String
HTMLLegendElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -7214,6 +8071,7 @@ HTMLLegendElement[JC] def hasAttribute(name: String): Boolean
HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLegendElement[JC] def hasAttributes(): Boolean
HTMLLegendElement[JC] def hasChildNodes(): Boolean
+HTMLLegendElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLegendElement[JC] var id: String
HTMLLegendElement[JC] var innerHTML: String
HTMLLegendElement[JC] var innerText: String
@@ -7258,6 +8116,9 @@ HTMLLegendElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLegendElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLegendElement[JC] var onchange: js.Function1[Event, _]
HTMLLegendElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLegendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLegendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLegendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLegendElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLegendElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLegendElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7336,6 +8197,7 @@ HTMLLegendElement[JC] def querySelector(selectors: String): Element
HTMLLegendElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLegendElement[JC] var readyState: js.Any
HTMLLegendElement[JC] var recordNumber: js.Any
+HTMLLegendElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLegendElement[JC] def remove(): Unit
HTMLLegendElement[JC] def removeAttribute(name: String): Unit
HTMLLegendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7345,6 +8207,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLegendElement[JC] def requestPointerLock(): Unit
HTMLLegendElement[JC] def scrollHeight: Int
@@ -7356,6 +8219,8 @@ HTMLLegendElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLegendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLegendElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLegendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLegendElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLegendElement[JC] def shadowRoot: ShadowRoot
HTMLLegendElement[JC] var spellcheck: Boolean
HTMLLegendElement[JC] def style: CSSStyleDeclaration
HTMLLegendElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7370,6 +8235,7 @@ HTMLLinkElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLLinkElement[JC] def after(nodes: Node | String*): Unit
HTMLLinkElement[JC] def append(nodes: Node | String*): Unit
HTMLLinkElement[JC] def appendChild(newChild: Node): Node
+HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLinkElement[JC] def attributes: NamedNodeMap
HTMLLinkElement[JC] def baseURI: String
HTMLLinkElement[JC] def before(nodes: Node | String*): Unit
@@ -7385,6 +8251,7 @@ HTMLLinkElement[JC] def clientLeft: Int
HTMLLinkElement[JC] def clientTop: Int
HTMLLinkElement[JC] def clientWidth: Int
HTMLLinkElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLinkElement[JC] def closest(selector: String): Element
HTMLLinkElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLinkElement[JC] def contains(child: HTMLElement): Boolean
HTMLLinkElement[JC] def contains(otherNode: Node): Boolean
@@ -7397,6 +8264,7 @@ HTMLLinkElement[JC] var filters: Object
HTMLLinkElement[JC] def firstChild: Node
HTMLLinkElement[JC] def firstElementChild: Element
HTMLLinkElement[JC] def focus(): Unit
+HTMLLinkElement[JC] def focus(options: FocusOptions): Unit
HTMLLinkElement[JC] def getAttribute(name: String): String
HTMLLinkElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLLinkElement[JC] def getAttributeNode(name: String): Attr
@@ -7411,6 +8279,7 @@ HTMLLinkElement[JC] def hasAttribute(name: String): Boolean
HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLinkElement[JC] def hasAttributes(): Boolean
HTMLLinkElement[JC] def hasChildNodes(): Boolean
+HTMLLinkElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLinkElement[JC] var href: String
HTMLLinkElement[JC] var hreflang: String
HTMLLinkElement[JC] var id: String
@@ -7458,6 +8327,9 @@ HTMLLinkElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLinkElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLinkElement[JC] var onchange: js.Function1[Event, _]
HTMLLinkElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLinkElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLinkElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLinkElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLinkElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLinkElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLinkElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7537,6 +8409,7 @@ HTMLLinkElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLinkElement[JC] var readyState: js.Any
HTMLLinkElement[JC] var recordNumber: js.Any
HTMLLinkElement[JC] var rel: String
+HTMLLinkElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLinkElement[JC] def remove(): Unit
HTMLLinkElement[JC] def removeAttribute(name: String): Unit
HTMLLinkElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7546,6 +8419,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLinkElement[JC] def requestPointerLock(): Unit
HTMLLinkElement[JC] var rev: String
@@ -7558,6 +8432,8 @@ HTMLLinkElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLinkElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLinkElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLinkElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLinkElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLinkElement[JC] def shadowRoot: ShadowRoot
HTMLLinkElement[JC] def sheet: StyleSheet
HTMLLinkElement[JC] var spellcheck: Boolean
HTMLLinkElement[JC] def style: CSSStyleDeclaration
@@ -7575,6 +8451,7 @@ HTMLMapElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLMapElement[JC] def after(nodes: Node | String*): Unit
HTMLMapElement[JC] def append(nodes: Node | String*): Unit
HTMLMapElement[JC] def appendChild(newChild: Node): Node
+HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMapElement[JC] def attributes: NamedNodeMap
HTMLMapElement[JC] def baseURI: String
HTMLMapElement[JC] def before(nodes: Node | String*): Unit
@@ -7590,6 +8467,7 @@ HTMLMapElement[JC] def clientLeft: Int
HTMLMapElement[JC] def clientTop: Int
HTMLMapElement[JC] def clientWidth: Int
HTMLMapElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMapElement[JC] def closest(selector: String): Element
HTMLMapElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMapElement[JC] def contains(child: HTMLElement): Boolean
HTMLMapElement[JC] def contains(otherNode: Node): Boolean
@@ -7602,6 +8480,7 @@ HTMLMapElement[JC] var filters: Object
HTMLMapElement[JC] def firstChild: Node
HTMLMapElement[JC] def firstElementChild: Element
HTMLMapElement[JC] def focus(): Unit
+HTMLMapElement[JC] def focus(options: FocusOptions): Unit
HTMLMapElement[JC] def getAttribute(name: String): String
HTMLMapElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMapElement[JC] def getAttributeNode(name: String): Attr
@@ -7616,6 +8495,7 @@ HTMLMapElement[JC] def hasAttribute(name: String): Boolean
HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMapElement[JC] def hasAttributes(): Boolean
HTMLMapElement[JC] def hasChildNodes(): Boolean
+HTMLMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMapElement[JC] var id: String
HTMLMapElement[JC] var innerHTML: String
HTMLMapElement[JC] var innerText: String
@@ -7661,6 +8541,9 @@ HTMLMapElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMapElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMapElement[JC] var onchange: js.Function1[Event, _]
HTMLMapElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMapElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMapElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7739,6 +8622,7 @@ HTMLMapElement[JC] def querySelector(selectors: String): Element
HTMLMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMapElement[JC] var readyState: js.Any
HTMLMapElement[JC] var recordNumber: js.Any
+HTMLMapElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMapElement[JC] def remove(): Unit
HTMLMapElement[JC] def removeAttribute(name: String): Unit
HTMLMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7748,6 +8632,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMapElement[JC] def requestPointerLock(): Unit
HTMLMapElement[JC] def scrollHeight: Int
@@ -7759,6 +8644,8 @@ HTMLMapElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMapElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMapElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMapElement[JC] def shadowRoot: ShadowRoot
HTMLMapElement[JC] var spellcheck: Boolean
HTMLMapElement[JC] def style: CSSStyleDeclaration
HTMLMapElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7773,6 +8660,7 @@ HTMLMediaElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLMediaElement[JC] def after(nodes: Node | String*): Unit
HTMLMediaElement[JC] def append(nodes: Node | String*): Unit
HTMLMediaElement[JC] def appendChild(newChild: Node): Node
+HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMediaElement[JC] def attributes: NamedNodeMap
HTMLMediaElement[JC] def audioTracks: AudioTrackList
HTMLMediaElement[JC] var autoplay: Boolean
@@ -7792,6 +8680,7 @@ HTMLMediaElement[JC] def clientLeft: Int
HTMLMediaElement[JC] def clientTop: Int
HTMLMediaElement[JC] def clientWidth: Int
HTMLMediaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMediaElement[JC] def closest(selector: String): Element
HTMLMediaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMediaElement[JC] def contains(child: HTMLElement): Boolean
HTMLMediaElement[JC] def contains(otherNode: Node): Boolean
@@ -7811,6 +8700,7 @@ HTMLMediaElement[JC] var filters: Object
HTMLMediaElement[JC] def firstChild: Node
HTMLMediaElement[JC] def firstElementChild: Element
HTMLMediaElement[JC] def focus(): Unit
+HTMLMediaElement[JC] def focus(options: FocusOptions): Unit
HTMLMediaElement[JC] def getAttribute(name: String): String
HTMLMediaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMediaElement[JC] def getAttributeNode(name: String): Attr
@@ -7825,6 +8715,7 @@ HTMLMediaElement[JC] def hasAttribute(name: String): Boolean
HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMediaElement[JC] def hasAttributes(): Boolean
HTMLMediaElement[JC] def hasChildNodes(): Boolean
+HTMLMediaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMediaElement[JC] var id: String
HTMLMediaElement[JC] def initialTime: Double
HTMLMediaElement[JC] var innerHTML: String
@@ -7874,6 +8765,9 @@ HTMLMediaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMediaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMediaElement[JC] var onchange: js.Function1[Event, _]
HTMLMediaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMediaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMediaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMediaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMediaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMediaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMediaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7958,6 +8852,7 @@ HTMLMediaElement[JC] def querySelector(selectors: String): Element
HTMLMediaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMediaElement[JC] var readyState: js.Any
HTMLMediaElement[JC] var recordNumber: js.Any
+HTMLMediaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMediaElement[JC] def remove(): Unit
HTMLMediaElement[JC] def removeAttribute(name: String): Unit
HTMLMediaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7967,6 +8862,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMediaElement[JC] def requestPointerLock(): Unit
HTMLMediaElement[JC] def scrollHeight: Int
@@ -7980,6 +8876,8 @@ HTMLMediaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMediaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMediaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMediaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMediaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMediaElement[JC] def shadowRoot: ShadowRoot
HTMLMediaElement[JC] var spellcheck: Boolean
HTMLMediaElement[JC] var src: String
HTMLMediaElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -8007,6 +8905,7 @@ HTMLMenuElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLMenuElement[JC] def after(nodes: Node | String*): Unit
HTMLMenuElement[JC] def append(nodes: Node | String*): Unit
HTMLMenuElement[JC] def appendChild(newChild: Node): Node
+HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMenuElement[JC] def attributes: NamedNodeMap
HTMLMenuElement[JC] def baseURI: String
HTMLMenuElement[JC] def before(nodes: Node | String*): Unit
@@ -8022,6 +8921,7 @@ HTMLMenuElement[JC] def clientLeft: Int
HTMLMenuElement[JC] def clientTop: Int
HTMLMenuElement[JC] def clientWidth: Int
HTMLMenuElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMenuElement[JC] def closest(selector: String): Element
HTMLMenuElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMenuElement[JC] def contains(child: HTMLElement): Boolean
HTMLMenuElement[JC] def contains(otherNode: Node): Boolean
@@ -8034,6 +8934,7 @@ HTMLMenuElement[JC] var filters: Object
HTMLMenuElement[JC] def firstChild: Node
HTMLMenuElement[JC] def firstElementChild: Element
HTMLMenuElement[JC] def focus(): Unit
+HTMLMenuElement[JC] def focus(options: FocusOptions): Unit
HTMLMenuElement[JC] def getAttribute(name: String): String
HTMLMenuElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMenuElement[JC] def getAttributeNode(name: String): Attr
@@ -8048,6 +8949,7 @@ HTMLMenuElement[JC] def hasAttribute(name: String): Boolean
HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMenuElement[JC] def hasAttributes(): Boolean
HTMLMenuElement[JC] def hasChildNodes(): Boolean
+HTMLMenuElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMenuElement[JC] var id: String
HTMLMenuElement[JC] var innerHTML: String
HTMLMenuElement[JC] var innerText: String
@@ -8092,6 +8994,9 @@ HTMLMenuElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMenuElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMenuElement[JC] var onchange: js.Function1[Event, _]
HTMLMenuElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMenuElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMenuElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMenuElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMenuElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMenuElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMenuElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8170,6 +9075,7 @@ HTMLMenuElement[JC] def querySelector(selectors: String): Element
HTMLMenuElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMenuElement[JC] var readyState: js.Any
HTMLMenuElement[JC] var recordNumber: js.Any
+HTMLMenuElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMenuElement[JC] def remove(): Unit
HTMLMenuElement[JC] def removeAttribute(name: String): Unit
HTMLMenuElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8179,6 +9085,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMenuElement[JC] def requestPointerLock(): Unit
HTMLMenuElement[JC] def scrollHeight: Int
@@ -8190,6 +9097,8 @@ HTMLMenuElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMenuElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMenuElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMenuElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMenuElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMenuElement[JC] def shadowRoot: ShadowRoot
HTMLMenuElement[JC] var spellcheck: Boolean
HTMLMenuElement[JC] def style: CSSStyleDeclaration
HTMLMenuElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8205,6 +9114,7 @@ HTMLMetaElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLMetaElement[JC] def after(nodes: Node | String*): Unit
HTMLMetaElement[JC] def append(nodes: Node | String*): Unit
HTMLMetaElement[JC] def appendChild(newChild: Node): Node
+HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMetaElement[JC] def attributes: NamedNodeMap
HTMLMetaElement[JC] def baseURI: String
HTMLMetaElement[JC] def before(nodes: Node | String*): Unit
@@ -8221,6 +9131,7 @@ HTMLMetaElement[JC] def clientLeft: Int
HTMLMetaElement[JC] def clientTop: Int
HTMLMetaElement[JC] def clientWidth: Int
HTMLMetaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMetaElement[JC] def closest(selector: String): Element
HTMLMetaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMetaElement[JC] def contains(child: HTMLElement): Boolean
HTMLMetaElement[JC] def contains(otherNode: Node): Boolean
@@ -8234,6 +9145,7 @@ HTMLMetaElement[JC] var filters: Object
HTMLMetaElement[JC] def firstChild: Node
HTMLMetaElement[JC] def firstElementChild: Element
HTMLMetaElement[JC] def focus(): Unit
+HTMLMetaElement[JC] def focus(options: FocusOptions): Unit
HTMLMetaElement[JC] def getAttribute(name: String): String
HTMLMetaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMetaElement[JC] def getAttributeNode(name: String): Attr
@@ -8248,6 +9160,7 @@ HTMLMetaElement[JC] def hasAttribute(name: String): Boolean
HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMetaElement[JC] def hasAttributes(): Boolean
HTMLMetaElement[JC] def hasChildNodes(): Boolean
+HTMLMetaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMetaElement[JC] var httpEquiv: String
HTMLMetaElement[JC] var id: String
HTMLMetaElement[JC] var innerHTML: String
@@ -8294,6 +9207,9 @@ HTMLMetaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMetaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMetaElement[JC] var onchange: js.Function1[Event, _]
HTMLMetaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMetaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMetaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMetaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMetaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMetaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMetaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8372,6 +9288,7 @@ HTMLMetaElement[JC] def querySelector(selectors: String): Element
HTMLMetaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMetaElement[JC] var readyState: js.Any
HTMLMetaElement[JC] var recordNumber: js.Any
+HTMLMetaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMetaElement[JC] def remove(): Unit
HTMLMetaElement[JC] def removeAttribute(name: String): Unit
HTMLMetaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8381,6 +9298,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMetaElement[JC] def requestPointerLock(): Unit
HTMLMetaElement[JC] def scrollHeight: Int
@@ -8392,6 +9310,8 @@ HTMLMetaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMetaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMetaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMetaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMetaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMetaElement[JC] def shadowRoot: ShadowRoot
HTMLMetaElement[JC] var spellcheck: Boolean
HTMLMetaElement[JC] def style: CSSStyleDeclaration
HTMLMetaElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8407,6 +9327,7 @@ HTMLModElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLModElement[JC] def after(nodes: Node | String*): Unit
HTMLModElement[JC] def append(nodes: Node | String*): Unit
HTMLModElement[JC] def appendChild(newChild: Node): Node
+HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLModElement[JC] def attributes: NamedNodeMap
HTMLModElement[JC] def baseURI: String
HTMLModElement[JC] def before(nodes: Node | String*): Unit
@@ -8423,6 +9344,7 @@ HTMLModElement[JC] def clientLeft: Int
HTMLModElement[JC] def clientTop: Int
HTMLModElement[JC] def clientWidth: Int
HTMLModElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLModElement[JC] def closest(selector: String): Element
HTMLModElement[JC] def compareDocumentPosition(other: Node): Int
HTMLModElement[JC] def contains(child: HTMLElement): Boolean
HTMLModElement[JC] def contains(otherNode: Node): Boolean
@@ -8436,6 +9358,7 @@ HTMLModElement[JC] var filters: Object
HTMLModElement[JC] def firstChild: Node
HTMLModElement[JC] def firstElementChild: Element
HTMLModElement[JC] def focus(): Unit
+HTMLModElement[JC] def focus(options: FocusOptions): Unit
HTMLModElement[JC] def getAttribute(name: String): String
HTMLModElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLModElement[JC] def getAttributeNode(name: String): Attr
@@ -8450,6 +9373,7 @@ HTMLModElement[JC] def hasAttribute(name: String): Boolean
HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLModElement[JC] def hasAttributes(): Boolean
HTMLModElement[JC] def hasChildNodes(): Boolean
+HTMLModElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLModElement[JC] var id: String
HTMLModElement[JC] var innerHTML: String
HTMLModElement[JC] var innerText: String
@@ -8494,6 +9418,9 @@ HTMLModElement[JC] var oncanplay: js.Function1[Event, _]
HTMLModElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLModElement[JC] var onchange: js.Function1[Event, _]
HTMLModElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLModElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLModElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLModElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLModElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLModElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLModElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8572,6 +9499,7 @@ HTMLModElement[JC] def querySelector(selectors: String): Element
HTMLModElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLModElement[JC] var readyState: js.Any
HTMLModElement[JC] var recordNumber: js.Any
+HTMLModElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLModElement[JC] def remove(): Unit
HTMLModElement[JC] def removeAttribute(name: String): Unit
HTMLModElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8581,6 +9509,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLModElement[JC] def requestPointerLock(): Unit
HTMLModElement[JC] def scrollHeight: Int
@@ -8592,6 +9521,8 @@ HTMLModElement[JC] def setAttribute(name: String, value: String): Unit
HTMLModElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLModElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLModElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLModElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLModElement[JC] def shadowRoot: ShadowRoot
HTMLModElement[JC] var spellcheck: Boolean
HTMLModElement[JC] def style: CSSStyleDeclaration
HTMLModElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8606,6 +9537,7 @@ HTMLOListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLOListElement[JC] def after(nodes: Node | String*): Unit
HTMLOListElement[JC] def append(nodes: Node | String*): Unit
HTMLOListElement[JC] def appendChild(newChild: Node): Node
+HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOListElement[JC] def attributes: NamedNodeMap
HTMLOListElement[JC] def baseURI: String
HTMLOListElement[JC] def before(nodes: Node | String*): Unit
@@ -8621,6 +9553,7 @@ HTMLOListElement[JC] def clientLeft: Int
HTMLOListElement[JC] def clientTop: Int
HTMLOListElement[JC] def clientWidth: Int
HTMLOListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOListElement[JC] def closest(selector: String): Element
HTMLOListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOListElement[JC] def contains(child: HTMLElement): Boolean
HTMLOListElement[JC] def contains(otherNode: Node): Boolean
@@ -8633,6 +9566,7 @@ HTMLOListElement[JC] var filters: Object
HTMLOListElement[JC] def firstChild: Node
HTMLOListElement[JC] def firstElementChild: Element
HTMLOListElement[JC] def focus(): Unit
+HTMLOListElement[JC] def focus(options: FocusOptions): Unit
HTMLOListElement[JC] def getAttribute(name: String): String
HTMLOListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLOListElement[JC] def getAttributeNode(name: String): Attr
@@ -8647,6 +9581,7 @@ HTMLOListElement[JC] def hasAttribute(name: String): Boolean
HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOListElement[JC] def hasAttributes(): Boolean
HTMLOListElement[JC] def hasChildNodes(): Boolean
+HTMLOListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOListElement[JC] var id: String
HTMLOListElement[JC] var innerHTML: String
HTMLOListElement[JC] var innerText: String
@@ -8691,6 +9626,9 @@ HTMLOListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOListElement[JC] var onchange: js.Function1[Event, _]
HTMLOListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8769,6 +9707,7 @@ HTMLOListElement[JC] def querySelector(selectors: String): Element
HTMLOListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOListElement[JC] var readyState: js.Any
HTMLOListElement[JC] var recordNumber: js.Any
+HTMLOListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOListElement[JC] def remove(): Unit
HTMLOListElement[JC] def removeAttribute(name: String): Unit
HTMLOListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8778,6 +9717,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOListElement[JC] def requestPointerLock(): Unit
HTMLOListElement[JC] def scrollHeight: Int
@@ -8789,6 +9729,8 @@ HTMLOListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOListElement[JC] def shadowRoot: ShadowRoot
HTMLOListElement[JC] var spellcheck: Boolean
HTMLOListElement[JC] var start: Int
HTMLOListElement[JC] def style: CSSStyleDeclaration
@@ -8807,6 +9749,7 @@ HTMLObjectElement[JC] var alt: String
HTMLObjectElement[JC] var altHtml: String
HTMLObjectElement[JC] def append(nodes: Node | String*): Unit
HTMLObjectElement[JC] def appendChild(newChild: Node): Node
+HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLObjectElement[JC] def attributes: NamedNodeMap
HTMLObjectElement[JC] def baseURI: String
HTMLObjectElement[JC] def before(nodes: Node | String*): Unit
@@ -8824,6 +9767,7 @@ HTMLObjectElement[JC] def clientLeft: Int
HTMLObjectElement[JC] def clientTop: Int
HTMLObjectElement[JC] def clientWidth: Int
HTMLObjectElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLObjectElement[JC] def closest(selector: String): Element
HTMLObjectElement[JC] def compareDocumentPosition(other: Node): Int
HTMLObjectElement[JC] def contains(child: HTMLElement): Boolean
HTMLObjectElement[JC] def contains(otherNode: Node): Boolean
@@ -8838,6 +9782,7 @@ HTMLObjectElement[JC] var filters: Object
HTMLObjectElement[JC] def firstChild: Node
HTMLObjectElement[JC] def firstElementChild: Element
HTMLObjectElement[JC] def focus(): Unit
+HTMLObjectElement[JC] def focus(options: FocusOptions): Unit
HTMLObjectElement[JC] def form: HTMLFormElement
HTMLObjectElement[JC] def getAttribute(name: String): String
HTMLObjectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -8854,6 +9799,7 @@ HTMLObjectElement[JC] def hasAttribute(name: String): Boolean
HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLObjectElement[JC] def hasAttributes(): Boolean
HTMLObjectElement[JC] def hasChildNodes(): Boolean
+HTMLObjectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLObjectElement[JC] var height: String
HTMLObjectElement[JC] var id: String
HTMLObjectElement[JC] var innerHTML: String
@@ -8901,6 +9847,9 @@ HTMLObjectElement[JC] var oncanplay: js.Function1[Event, _]
HTMLObjectElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLObjectElement[JC] var onchange: js.Function1[Event, _]
HTMLObjectElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLObjectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLObjectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLObjectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLObjectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLObjectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLObjectElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8979,6 +9928,7 @@ HTMLObjectElement[JC] def querySelector(selectors: String): Element
HTMLObjectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLObjectElement[JC] var readyState: js.Any
HTMLObjectElement[JC] var recordNumber: js.Any
+HTMLObjectElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLObjectElement[JC] def remove(): Unit
HTMLObjectElement[JC] def removeAttribute(name: String): Unit
HTMLObjectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8988,6 +9938,8 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLObjectElement[JC] def reportValidity(): Boolean
HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLObjectElement[JC] def requestPointerLock(): Unit
HTMLObjectElement[JC] def scrollHeight: Int
@@ -9000,6 +9952,8 @@ HTMLObjectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLObjectElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLObjectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLObjectElement[JC] def setCustomValidity(error: String): Unit
+HTMLObjectElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLObjectElement[JC] def shadowRoot: ShadowRoot
HTMLObjectElement[JC] var spellcheck: Boolean
HTMLObjectElement[JC] def style: CSSStyleDeclaration
HTMLObjectElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9020,6 +9974,7 @@ HTMLOptGroupElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node
+HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOptGroupElement[JC] def attributes: NamedNodeMap
HTMLOptGroupElement[JC] def baseURI: String
HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit
@@ -9035,6 +9990,7 @@ HTMLOptGroupElement[JC] def clientLeft: Int
HTMLOptGroupElement[JC] def clientTop: Int
HTMLOptGroupElement[JC] def clientWidth: Int
HTMLOptGroupElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOptGroupElement[JC] def closest(selector: String): Element
HTMLOptGroupElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOptGroupElement[JC] def contains(child: HTMLElement): Boolean
HTMLOptGroupElement[JC] def contains(otherNode: Node): Boolean
@@ -9048,6 +10004,7 @@ HTMLOptGroupElement[JC] var filters: Object
HTMLOptGroupElement[JC] def firstChild: Node
HTMLOptGroupElement[JC] def firstElementChild: Element
HTMLOptGroupElement[JC] def focus(): Unit
+HTMLOptGroupElement[JC] def focus(options: FocusOptions): Unit
HTMLOptGroupElement[JC] def getAttribute(name: String): String
HTMLOptGroupElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLOptGroupElement[JC] def getAttributeNode(name: String): Attr
@@ -9062,6 +10019,7 @@ HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean
HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOptGroupElement[JC] def hasAttributes(): Boolean
HTMLOptGroupElement[JC] def hasChildNodes(): Boolean
+HTMLOptGroupElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOptGroupElement[JC] var id: String
HTMLOptGroupElement[JC] var innerHTML: String
HTMLOptGroupElement[JC] var innerText: String
@@ -9107,6 +10065,9 @@ HTMLOptGroupElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOptGroupElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOptGroupElement[JC] var onchange: js.Function1[Event, _]
HTMLOptGroupElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOptGroupElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOptGroupElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOptGroupElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOptGroupElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOptGroupElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOptGroupElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9185,6 +10146,7 @@ HTMLOptGroupElement[JC] def querySelector(selectors: String): Element
HTMLOptGroupElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOptGroupElement[JC] var readyState: js.Any
HTMLOptGroupElement[JC] var recordNumber: js.Any
+HTMLOptGroupElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOptGroupElement[JC] def remove(): Unit
HTMLOptGroupElement[JC] def removeAttribute(name: String): Unit
HTMLOptGroupElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9194,6 +10156,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOptGroupElement[JC] def requestPointerLock(): Unit
HTMLOptGroupElement[JC] def scrollHeight: Int
@@ -9205,6 +10168,8 @@ HTMLOptGroupElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOptGroupElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOptGroupElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOptGroupElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOptGroupElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOptGroupElement[JC] def shadowRoot: ShadowRoot
HTMLOptGroupElement[JC] var spellcheck: Boolean
HTMLOptGroupElement[JC] def style: CSSStyleDeclaration
HTMLOptGroupElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9219,6 +10184,7 @@ HTMLOptionElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLOptionElement[JC] def after(nodes: Node | String*): Unit
HTMLOptionElement[JC] def append(nodes: Node | String*): Unit
HTMLOptionElement[JC] def appendChild(newChild: Node): Node
+HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOptionElement[JC] def attributes: NamedNodeMap
HTMLOptionElement[JC] def baseURI: String
HTMLOptionElement[JC] def before(nodes: Node | String*): Unit
@@ -9234,6 +10200,7 @@ HTMLOptionElement[JC] def clientLeft: Int
HTMLOptionElement[JC] def clientTop: Int
HTMLOptionElement[JC] def clientWidth: Int
HTMLOptionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOptionElement[JC] def closest(selector: String): Element
HTMLOptionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOptionElement[JC] def contains(child: HTMLElement): Boolean
HTMLOptionElement[JC] def contains(otherNode: Node): Boolean
@@ -9249,6 +10216,7 @@ HTMLOptionElement[JC] var filters: Object
HTMLOptionElement[JC] def firstChild: Node
HTMLOptionElement[JC] def firstElementChild: Element
HTMLOptionElement[JC] def focus(): Unit
+HTMLOptionElement[JC] def focus(options: FocusOptions): Unit
HTMLOptionElement[JC] def form: HTMLFormElement
HTMLOptionElement[JC] def getAttribute(name: String): String
HTMLOptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -9264,6 +10232,7 @@ HTMLOptionElement[JC] def hasAttribute(name: String): Boolean
HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOptionElement[JC] def hasAttributes(): Boolean
HTMLOptionElement[JC] def hasChildNodes(): Boolean
+HTMLOptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOptionElement[JC] var id: String
HTMLOptionElement[JC] def index: Int
HTMLOptionElement[JC] var innerHTML: String
@@ -9310,6 +10279,9 @@ HTMLOptionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOptionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOptionElement[JC] var onchange: js.Function1[Event, _]
HTMLOptionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOptionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9388,6 +10360,7 @@ HTMLOptionElement[JC] def querySelector(selectors: String): Element
HTMLOptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOptionElement[JC] var readyState: js.Any
HTMLOptionElement[JC] var recordNumber: js.Any
+HTMLOptionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOptionElement[JC] def remove(): Unit
HTMLOptionElement[JC] def removeAttribute(name: String): Unit
HTMLOptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9397,6 +10370,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOptionElement[JC] def requestPointerLock(): Unit
HTMLOptionElement[JC] def scrollHeight: Int
@@ -9409,6 +10383,8 @@ HTMLOptionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOptionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOptionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOptionElement[JC] def shadowRoot: ShadowRoot
HTMLOptionElement[JC] var spellcheck: Boolean
HTMLOptionElement[JC] def style: CSSStyleDeclaration
HTMLOptionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9429,6 +10405,7 @@ HTMLParagraphElement[JC] def addEventListener[T <: Event](`type`: String, listen
HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def appendChild(newChild: Node): Node
+HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLParagraphElement[JC] def attributes: NamedNodeMap
HTMLParagraphElement[JC] def baseURI: String
HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit
@@ -9444,6 +10421,7 @@ HTMLParagraphElement[JC] def clientLeft: Int
HTMLParagraphElement[JC] def clientTop: Int
HTMLParagraphElement[JC] def clientWidth: Int
HTMLParagraphElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLParagraphElement[JC] def closest(selector: String): Element
HTMLParagraphElement[JC] def compareDocumentPosition(other: Node): Int
HTMLParagraphElement[JC] def contains(child: HTMLElement): Boolean
HTMLParagraphElement[JC] def contains(otherNode: Node): Boolean
@@ -9456,6 +10434,7 @@ HTMLParagraphElement[JC] var filters: Object
HTMLParagraphElement[JC] def firstChild: Node
HTMLParagraphElement[JC] def firstElementChild: Element
HTMLParagraphElement[JC] def focus(): Unit
+HTMLParagraphElement[JC] def focus(options: FocusOptions): Unit
HTMLParagraphElement[JC] def getAttribute(name: String): String
HTMLParagraphElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLParagraphElement[JC] def getAttributeNode(name: String): Attr
@@ -9470,6 +10449,7 @@ HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean
HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLParagraphElement[JC] def hasAttributes(): Boolean
HTMLParagraphElement[JC] def hasChildNodes(): Boolean
+HTMLParagraphElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLParagraphElement[JC] var id: String
HTMLParagraphElement[JC] var innerHTML: String
HTMLParagraphElement[JC] var innerText: String
@@ -9514,6 +10494,9 @@ HTMLParagraphElement[JC] var oncanplay: js.Function1[Event, _]
HTMLParagraphElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLParagraphElement[JC] var onchange: js.Function1[Event, _]
HTMLParagraphElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLParagraphElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLParagraphElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLParagraphElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLParagraphElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLParagraphElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLParagraphElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9592,6 +10575,7 @@ HTMLParagraphElement[JC] def querySelector(selectors: String): Element
HTMLParagraphElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLParagraphElement[JC] var readyState: js.Any
HTMLParagraphElement[JC] var recordNumber: js.Any
+HTMLParagraphElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLParagraphElement[JC] def remove(): Unit
HTMLParagraphElement[JC] def removeAttribute(name: String): Unit
HTMLParagraphElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9601,6 +10585,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis
HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLParagraphElement[JC] def requestPointerLock(): Unit
HTMLParagraphElement[JC] def scrollHeight: Int
@@ -9612,6 +10597,8 @@ HTMLParagraphElement[JC] def setAttribute(name: String, value: String): Unit
HTMLParagraphElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLParagraphElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLParagraphElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLParagraphElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLParagraphElement[JC] def shadowRoot: ShadowRoot
HTMLParagraphElement[JC] var spellcheck: Boolean
HTMLParagraphElement[JC] def style: CSSStyleDeclaration
HTMLParagraphElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9626,6 +10613,7 @@ HTMLParamElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLParamElement[JC] def after(nodes: Node | String*): Unit
HTMLParamElement[JC] def append(nodes: Node | String*): Unit
HTMLParamElement[JC] def appendChild(newChild: Node): Node
+HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLParamElement[JC] def attributes: NamedNodeMap
HTMLParamElement[JC] def baseURI: String
HTMLParamElement[JC] def before(nodes: Node | String*): Unit
@@ -9641,6 +10629,7 @@ HTMLParamElement[JC] def clientLeft: Int
HTMLParamElement[JC] def clientTop: Int
HTMLParamElement[JC] def clientWidth: Int
HTMLParamElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLParamElement[JC] def closest(selector: String): Element
HTMLParamElement[JC] def compareDocumentPosition(other: Node): Int
HTMLParamElement[JC] def contains(child: HTMLElement): Boolean
HTMLParamElement[JC] def contains(otherNode: Node): Boolean
@@ -9653,6 +10642,7 @@ HTMLParamElement[JC] var filters: Object
HTMLParamElement[JC] def firstChild: Node
HTMLParamElement[JC] def firstElementChild: Element
HTMLParamElement[JC] def focus(): Unit
+HTMLParamElement[JC] def focus(options: FocusOptions): Unit
HTMLParamElement[JC] def getAttribute(name: String): String
HTMLParamElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLParamElement[JC] def getAttributeNode(name: String): Attr
@@ -9667,6 +10657,7 @@ HTMLParamElement[JC] def hasAttribute(name: String): Boolean
HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLParamElement[JC] def hasAttributes(): Boolean
HTMLParamElement[JC] def hasChildNodes(): Boolean
+HTMLParamElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLParamElement[JC] var id: String
HTMLParamElement[JC] var innerHTML: String
HTMLParamElement[JC] var innerText: String
@@ -9712,6 +10703,9 @@ HTMLParamElement[JC] var oncanplay: js.Function1[Event, _]
HTMLParamElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLParamElement[JC] var onchange: js.Function1[Event, _]
HTMLParamElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLParamElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLParamElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLParamElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLParamElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLParamElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLParamElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9790,6 +10784,7 @@ HTMLParamElement[JC] def querySelector(selectors: String): Element
HTMLParamElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLParamElement[JC] var readyState: js.Any
HTMLParamElement[JC] var recordNumber: js.Any
+HTMLParamElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLParamElement[JC] def remove(): Unit
HTMLParamElement[JC] def removeAttribute(name: String): Unit
HTMLParamElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9799,6 +10794,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLParamElement[JC] def requestPointerLock(): Unit
HTMLParamElement[JC] def scrollHeight: Int
@@ -9810,6 +10806,8 @@ HTMLParamElement[JC] def setAttribute(name: String, value: String): Unit
HTMLParamElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLParamElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLParamElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLParamElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLParamElement[JC] def shadowRoot: ShadowRoot
HTMLParamElement[JC] var spellcheck: Boolean
HTMLParamElement[JC] def style: CSSStyleDeclaration
HTMLParamElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9825,6 +10823,7 @@ HTMLPreElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLPreElement[JC] def after(nodes: Node | String*): Unit
HTMLPreElement[JC] def append(nodes: Node | String*): Unit
HTMLPreElement[JC] def appendChild(newChild: Node): Node
+HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLPreElement[JC] def attributes: NamedNodeMap
HTMLPreElement[JC] def baseURI: String
HTMLPreElement[JC] def before(nodes: Node | String*): Unit
@@ -9840,6 +10839,7 @@ HTMLPreElement[JC] def clientLeft: Int
HTMLPreElement[JC] def clientTop: Int
HTMLPreElement[JC] def clientWidth: Int
HTMLPreElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLPreElement[JC] def closest(selector: String): Element
HTMLPreElement[JC] def compareDocumentPosition(other: Node): Int
HTMLPreElement[JC] def contains(child: HTMLElement): Boolean
HTMLPreElement[JC] def contains(otherNode: Node): Boolean
@@ -9852,6 +10852,7 @@ HTMLPreElement[JC] var filters: Object
HTMLPreElement[JC] def firstChild: Node
HTMLPreElement[JC] def firstElementChild: Element
HTMLPreElement[JC] def focus(): Unit
+HTMLPreElement[JC] def focus(options: FocusOptions): Unit
HTMLPreElement[JC] def getAttribute(name: String): String
HTMLPreElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLPreElement[JC] def getAttributeNode(name: String): Attr
@@ -9866,6 +10867,7 @@ HTMLPreElement[JC] def hasAttribute(name: String): Boolean
HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLPreElement[JC] def hasAttributes(): Boolean
HTMLPreElement[JC] def hasChildNodes(): Boolean
+HTMLPreElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLPreElement[JC] var id: String
HTMLPreElement[JC] var innerHTML: String
HTMLPreElement[JC] var innerText: String
@@ -9910,6 +10912,9 @@ HTMLPreElement[JC] var oncanplay: js.Function1[Event, _]
HTMLPreElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLPreElement[JC] var onchange: js.Function1[Event, _]
HTMLPreElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLPreElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLPreElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLPreElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLPreElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLPreElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLPreElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9988,6 +10993,7 @@ HTMLPreElement[JC] def querySelector(selectors: String): Element
HTMLPreElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLPreElement[JC] var readyState: js.Any
HTMLPreElement[JC] var recordNumber: js.Any
+HTMLPreElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLPreElement[JC] def remove(): Unit
HTMLPreElement[JC] def removeAttribute(name: String): Unit
HTMLPreElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9997,6 +11003,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLPreElement[JC] def requestPointerLock(): Unit
HTMLPreElement[JC] def scrollHeight: Int
@@ -10008,6 +11015,8 @@ HTMLPreElement[JC] def setAttribute(name: String, value: String): Unit
HTMLPreElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLPreElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLPreElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLPreElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLPreElement[JC] def shadowRoot: ShadowRoot
HTMLPreElement[JC] var spellcheck: Boolean
HTMLPreElement[JC] def style: CSSStyleDeclaration
HTMLPreElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10022,6 +11031,7 @@ HTMLProgressElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLProgressElement[JC] def after(nodes: Node | String*): Unit
HTMLProgressElement[JC] def append(nodes: Node | String*): Unit
HTMLProgressElement[JC] def appendChild(newChild: Node): Node
+HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLProgressElement[JC] def attributes: NamedNodeMap
HTMLProgressElement[JC] def baseURI: String
HTMLProgressElement[JC] def before(nodes: Node | String*): Unit
@@ -10037,6 +11047,7 @@ HTMLProgressElement[JC] def clientLeft: Int
HTMLProgressElement[JC] def clientTop: Int
HTMLProgressElement[JC] def clientWidth: Int
HTMLProgressElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLProgressElement[JC] def closest(selector: String): Element
HTMLProgressElement[JC] def compareDocumentPosition(other: Node): Int
HTMLProgressElement[JC] def contains(child: HTMLElement): Boolean
HTMLProgressElement[JC] def contains(otherNode: Node): Boolean
@@ -10049,6 +11060,7 @@ HTMLProgressElement[JC] var filters: Object
HTMLProgressElement[JC] def firstChild: Node
HTMLProgressElement[JC] def firstElementChild: Element
HTMLProgressElement[JC] def focus(): Unit
+HTMLProgressElement[JC] def focus(options: FocusOptions): Unit
HTMLProgressElement[JC] var form: HTMLFormElement
HTMLProgressElement[JC] def getAttribute(name: String): String
HTMLProgressElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -10064,6 +11076,7 @@ HTMLProgressElement[JC] def hasAttribute(name: String): Boolean
HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLProgressElement[JC] def hasAttributes(): Boolean
HTMLProgressElement[JC] def hasChildNodes(): Boolean
+HTMLProgressElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLProgressElement[JC] var id: String
HTMLProgressElement[JC] var innerHTML: String
HTMLProgressElement[JC] var innerText: String
@@ -10109,6 +11122,9 @@ HTMLProgressElement[JC] var oncanplay: js.Function1[Event, _]
HTMLProgressElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLProgressElement[JC] var onchange: js.Function1[Event, _]
HTMLProgressElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLProgressElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLProgressElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLProgressElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLProgressElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLProgressElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLProgressElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10188,6 +11204,7 @@ HTMLProgressElement[JC] def querySelector(selectors: String): Element
HTMLProgressElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLProgressElement[JC] var readyState: js.Any
HTMLProgressElement[JC] var recordNumber: js.Any
+HTMLProgressElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLProgressElement[JC] def remove(): Unit
HTMLProgressElement[JC] def removeAttribute(name: String): Unit
HTMLProgressElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10197,6 +11214,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLProgressElement[JC] def requestPointerLock(): Unit
HTMLProgressElement[JC] def scrollHeight: Int
@@ -10208,6 +11226,8 @@ HTMLProgressElement[JC] def setAttribute(name: String, value: String): Unit
HTMLProgressElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLProgressElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLProgressElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLProgressElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLProgressElement[JC] def shadowRoot: ShadowRoot
HTMLProgressElement[JC] var spellcheck: Boolean
HTMLProgressElement[JC] def style: CSSStyleDeclaration
HTMLProgressElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10223,6 +11243,7 @@ HTMLQuoteElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def appendChild(newChild: Node): Node
+HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLQuoteElement[JC] def attributes: NamedNodeMap
HTMLQuoteElement[JC] def baseURI: String
HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit
@@ -10239,6 +11260,7 @@ HTMLQuoteElement[JC] def clientLeft: Int
HTMLQuoteElement[JC] def clientTop: Int
HTMLQuoteElement[JC] def clientWidth: Int
HTMLQuoteElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLQuoteElement[JC] def closest(selector: String): Element
HTMLQuoteElement[JC] def compareDocumentPosition(other: Node): Int
HTMLQuoteElement[JC] def contains(child: HTMLElement): Boolean
HTMLQuoteElement[JC] def contains(otherNode: Node): Boolean
@@ -10252,6 +11274,7 @@ HTMLQuoteElement[JC] var filters: Object
HTMLQuoteElement[JC] def firstChild: Node
HTMLQuoteElement[JC] def firstElementChild: Element
HTMLQuoteElement[JC] def focus(): Unit
+HTMLQuoteElement[JC] def focus(options: FocusOptions): Unit
HTMLQuoteElement[JC] def getAttribute(name: String): String
HTMLQuoteElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLQuoteElement[JC] def getAttributeNode(name: String): Attr
@@ -10266,6 +11289,7 @@ HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean
HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLQuoteElement[JC] def hasAttributes(): Boolean
HTMLQuoteElement[JC] def hasChildNodes(): Boolean
+HTMLQuoteElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLQuoteElement[JC] var id: String
HTMLQuoteElement[JC] var innerHTML: String
HTMLQuoteElement[JC] var innerText: String
@@ -10310,6 +11334,9 @@ HTMLQuoteElement[JC] var oncanplay: js.Function1[Event, _]
HTMLQuoteElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLQuoteElement[JC] var onchange: js.Function1[Event, _]
HTMLQuoteElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLQuoteElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLQuoteElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLQuoteElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLQuoteElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLQuoteElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLQuoteElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10388,6 +11415,7 @@ HTMLQuoteElement[JC] def querySelector(selectors: String): Element
HTMLQuoteElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLQuoteElement[JC] var readyState: js.Any
HTMLQuoteElement[JC] var recordNumber: js.Any
+HTMLQuoteElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLQuoteElement[JC] def remove(): Unit
HTMLQuoteElement[JC] def removeAttribute(name: String): Unit
HTMLQuoteElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10397,6 +11425,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLQuoteElement[JC] def requestPointerLock(): Unit
HTMLQuoteElement[JC] def scrollHeight: Int
@@ -10408,6 +11437,8 @@ HTMLQuoteElement[JC] def setAttribute(name: String, value: String): Unit
HTMLQuoteElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLQuoteElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLQuoteElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLQuoteElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLQuoteElement[JC] def shadowRoot: ShadowRoot
HTMLQuoteElement[JC] var spellcheck: Boolean
HTMLQuoteElement[JC] def style: CSSStyleDeclaration
HTMLQuoteElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10423,6 +11454,7 @@ HTMLScriptElement[JC] def after(nodes: Node | String*): Unit
HTMLScriptElement[JC] def append(nodes: Node | String*): Unit
HTMLScriptElement[JC] def appendChild(newChild: Node): Node
HTMLScriptElement[JC] var async: Boolean
+HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLScriptElement[JC] def attributes: NamedNodeMap
HTMLScriptElement[JC] def baseURI: String
HTMLScriptElement[JC] def before(nodes: Node | String*): Unit
@@ -10439,6 +11471,7 @@ HTMLScriptElement[JC] def clientLeft: Int
HTMLScriptElement[JC] def clientTop: Int
HTMLScriptElement[JC] def clientWidth: Int
HTMLScriptElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLScriptElement[JC] def closest(selector: String): Element
HTMLScriptElement[JC] def compareDocumentPosition(other: Node): Int
HTMLScriptElement[JC] def contains(child: HTMLElement): Boolean
HTMLScriptElement[JC] def contains(otherNode: Node): Boolean
@@ -10453,6 +11486,7 @@ HTMLScriptElement[JC] var filters: Object
HTMLScriptElement[JC] def firstChild: Node
HTMLScriptElement[JC] def firstElementChild: Element
HTMLScriptElement[JC] def focus(): Unit
+HTMLScriptElement[JC] def focus(options: FocusOptions): Unit
HTMLScriptElement[JC] def getAttribute(name: String): String
HTMLScriptElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLScriptElement[JC] def getAttributeNode(name: String): Attr
@@ -10467,6 +11501,7 @@ HTMLScriptElement[JC] def hasAttribute(name: String): Boolean
HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLScriptElement[JC] def hasAttributes(): Boolean
HTMLScriptElement[JC] def hasChildNodes(): Boolean
+HTMLScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLScriptElement[JC] var id: String
HTMLScriptElement[JC] var innerHTML: String
HTMLScriptElement[JC] var innerText: String
@@ -10511,6 +11546,9 @@ HTMLScriptElement[JC] var oncanplay: js.Function1[Event, _]
HTMLScriptElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLScriptElement[JC] var onchange: js.Function1[Event, _]
HTMLScriptElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLScriptElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLScriptElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10590,6 +11628,7 @@ HTMLScriptElement[JC] def querySelector(selectors: String): Element
HTMLScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLScriptElement[JC] var readyState: js.Any
HTMLScriptElement[JC] var recordNumber: js.Any
+HTMLScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLScriptElement[JC] def remove(): Unit
HTMLScriptElement[JC] def removeAttribute(name: String): Unit
HTMLScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10599,6 +11638,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLScriptElement[JC] def requestPointerLock(): Unit
HTMLScriptElement[JC] def scrollHeight: Int
@@ -10610,6 +11650,8 @@ HTMLScriptElement[JC] def setAttribute(name: String, value: String): Unit
HTMLScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLScriptElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLScriptElement[JC] def shadowRoot: ShadowRoot
HTMLScriptElement[JC] var spellcheck: Boolean
HTMLScriptElement[JC] var src: String
HTMLScriptElement[JC] def style: CSSStyleDeclaration
@@ -10629,6 +11671,7 @@ HTMLSelectElement[JC] def after(nodes: Node | String*): Unit
HTMLSelectElement[JC] def append(nodes: Node | String*): Unit
HTMLSelectElement[JC] def appendChild(newChild: Node): Node
HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any
+HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSelectElement[JC] def attributes: NamedNodeMap
HTMLSelectElement[JC] var autofocus: Boolean
HTMLSelectElement[JC] def baseURI: String
@@ -10646,6 +11689,7 @@ HTMLSelectElement[JC] def clientLeft: Int
HTMLSelectElement[JC] def clientTop: Int
HTMLSelectElement[JC] def clientWidth: Int
HTMLSelectElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSelectElement[JC] def closest(selector: String): Element
HTMLSelectElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSelectElement[JC] def contains(child: HTMLElement): Boolean
HTMLSelectElement[JC] def contains(otherNode: Node): Boolean
@@ -10659,6 +11703,7 @@ HTMLSelectElement[JC] var filters: Object
HTMLSelectElement[JC] def firstChild: Node
HTMLSelectElement[JC] def firstElementChild: Element
HTMLSelectElement[JC] def focus(): Unit
+HTMLSelectElement[JC] def focus(options: FocusOptions): Unit
HTMLSelectElement[JC] def form: HTMLFormElement
HTMLSelectElement[JC] def getAttribute(name: String): String
HTMLSelectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -10674,6 +11719,7 @@ HTMLSelectElement[JC] def hasAttribute(name: String): Boolean
HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSelectElement[JC] def hasAttributes(): Boolean
HTMLSelectElement[JC] def hasChildNodes(): Boolean
+HTMLSelectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSelectElement[JC] var id: String
HTMLSelectElement[JC] var innerHTML: String
HTMLSelectElement[JC] var innerText: String
@@ -10723,6 +11769,9 @@ HTMLSelectElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSelectElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSelectElement[JC] var onchange: js.Function1[Event, _]
HTMLSelectElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSelectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSelectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSelectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSelectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSelectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSelectElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10802,6 +11851,7 @@ HTMLSelectElement[JC] def querySelector(selectors: String): Element
HTMLSelectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSelectElement[JC] var readyState: js.Any
HTMLSelectElement[JC] var recordNumber: js.Any
+HTMLSelectElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSelectElement[JC] def remove(): Unit
HTMLSelectElement[JC] def remove(index: Int?): Unit
HTMLSelectElement[JC] def removeAttribute(name: String): Unit
@@ -10812,6 +11862,8 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLSelectElement[JC] def reportValidity(): Boolean
HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSelectElement[JC] def requestPointerLock(): Unit
HTMLSelectElement[JC] var required: Boolean
@@ -10826,6 +11878,8 @@ HTMLSelectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLSelectElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSelectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLSelectElement[JC] def setCustomValidity(error: String): Unit
+HTMLSelectElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSelectElement[JC] def shadowRoot: ShadowRoot
HTMLSelectElement[JC] var size: Int
HTMLSelectElement[JC] var spellcheck: Boolean
HTMLSelectElement[JC] def style: CSSStyleDeclaration
@@ -10847,6 +11901,7 @@ HTMLSourceElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLSourceElement[JC] def after(nodes: Node | String*): Unit
HTMLSourceElement[JC] def append(nodes: Node | String*): Unit
HTMLSourceElement[JC] def appendChild(newChild: Node): Node
+HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSourceElement[JC] def attributes: NamedNodeMap
HTMLSourceElement[JC] def baseURI: String
HTMLSourceElement[JC] def before(nodes: Node | String*): Unit
@@ -10862,6 +11917,7 @@ HTMLSourceElement[JC] def clientLeft: Int
HTMLSourceElement[JC] def clientTop: Int
HTMLSourceElement[JC] def clientWidth: Int
HTMLSourceElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSourceElement[JC] def closest(selector: String): Element
HTMLSourceElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSourceElement[JC] def contains(child: HTMLElement): Boolean
HTMLSourceElement[JC] def contains(otherNode: Node): Boolean
@@ -10874,6 +11930,7 @@ HTMLSourceElement[JC] var filters: Object
HTMLSourceElement[JC] def firstChild: Node
HTMLSourceElement[JC] def firstElementChild: Element
HTMLSourceElement[JC] def focus(): Unit
+HTMLSourceElement[JC] def focus(options: FocusOptions): Unit
HTMLSourceElement[JC] def getAttribute(name: String): String
HTMLSourceElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLSourceElement[JC] def getAttributeNode(name: String): Attr
@@ -10888,6 +11945,7 @@ HTMLSourceElement[JC] def hasAttribute(name: String): Boolean
HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSourceElement[JC] def hasAttributes(): Boolean
HTMLSourceElement[JC] def hasChildNodes(): Boolean
+HTMLSourceElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSourceElement[JC] var id: String
HTMLSourceElement[JC] var innerHTML: String
HTMLSourceElement[JC] var innerText: String
@@ -10933,6 +11991,9 @@ HTMLSourceElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSourceElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSourceElement[JC] var onchange: js.Function1[Event, _]
HTMLSourceElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSourceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSourceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSourceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSourceElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSourceElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSourceElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11011,6 +12072,7 @@ HTMLSourceElement[JC] def querySelector(selectors: String): Element
HTMLSourceElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSourceElement[JC] var readyState: js.Any
HTMLSourceElement[JC] var recordNumber: js.Any
+HTMLSourceElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSourceElement[JC] def remove(): Unit
HTMLSourceElement[JC] def removeAttribute(name: String): Unit
HTMLSourceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11020,6 +12082,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSourceElement[JC] def requestPointerLock(): Unit
HTMLSourceElement[JC] def scrollHeight: Int
@@ -11031,6 +12094,8 @@ HTMLSourceElement[JC] def setAttribute(name: String, value: String): Unit
HTMLSourceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLSourceElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSourceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLSourceElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSourceElement[JC] def shadowRoot: ShadowRoot
HTMLSourceElement[JC] var spellcheck: Boolean
HTMLSourceElement[JC] var src: String
HTMLSourceElement[JC] def style: CSSStyleDeclaration
@@ -11047,6 +12112,7 @@ HTMLSpanElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLSpanElement[JC] def after(nodes: Node | String*): Unit
HTMLSpanElement[JC] def append(nodes: Node | String*): Unit
HTMLSpanElement[JC] def appendChild(newChild: Node): Node
+HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSpanElement[JC] def attributes: NamedNodeMap
HTMLSpanElement[JC] def baseURI: String
HTMLSpanElement[JC] def before(nodes: Node | String*): Unit
@@ -11062,6 +12128,7 @@ HTMLSpanElement[JC] def clientLeft: Int
HTMLSpanElement[JC] def clientTop: Int
HTMLSpanElement[JC] def clientWidth: Int
HTMLSpanElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSpanElement[JC] def closest(selector: String): Element
HTMLSpanElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSpanElement[JC] def contains(child: HTMLElement): Boolean
HTMLSpanElement[JC] def contains(otherNode: Node): Boolean
@@ -11074,6 +12141,7 @@ HTMLSpanElement[JC] var filters: Object
HTMLSpanElement[JC] def firstChild: Node
HTMLSpanElement[JC] def firstElementChild: Element
HTMLSpanElement[JC] def focus(): Unit
+HTMLSpanElement[JC] def focus(options: FocusOptions): Unit
HTMLSpanElement[JC] def getAttribute(name: String): String
HTMLSpanElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLSpanElement[JC] def getAttributeNode(name: String): Attr
@@ -11088,6 +12156,7 @@ HTMLSpanElement[JC] def hasAttribute(name: String): Boolean
HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSpanElement[JC] def hasAttributes(): Boolean
HTMLSpanElement[JC] def hasChildNodes(): Boolean
+HTMLSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSpanElement[JC] var id: String
HTMLSpanElement[JC] var innerHTML: String
HTMLSpanElement[JC] var innerText: String
@@ -11132,6 +12201,9 @@ HTMLSpanElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSpanElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSpanElement[JC] var onchange: js.Function1[Event, _]
HTMLSpanElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSpanElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSpanElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11210,6 +12282,7 @@ HTMLSpanElement[JC] def querySelector(selectors: String): Element
HTMLSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSpanElement[JC] var readyState: js.Any
HTMLSpanElement[JC] var recordNumber: js.Any
+HTMLSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSpanElement[JC] def remove(): Unit
HTMLSpanElement[JC] def removeAttribute(name: String): Unit
HTMLSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11219,6 +12292,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSpanElement[JC] def requestPointerLock(): Unit
HTMLSpanElement[JC] def scrollHeight: Int
@@ -11230,6 +12304,8 @@ HTMLSpanElement[JC] def setAttribute(name: String, value: String): Unit
HTMLSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLSpanElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSpanElement[JC] def shadowRoot: ShadowRoot
HTMLSpanElement[JC] var spellcheck: Boolean
HTMLSpanElement[JC] def style: CSSStyleDeclaration
HTMLSpanElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11244,6 +12320,7 @@ HTMLStyleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLStyleElement[JC] def after(nodes: Node | String*): Unit
HTMLStyleElement[JC] def append(nodes: Node | String*): Unit
HTMLStyleElement[JC] def appendChild(newChild: Node): Node
+HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLStyleElement[JC] def attributes: NamedNodeMap
HTMLStyleElement[JC] def baseURI: String
HTMLStyleElement[JC] def before(nodes: Node | String*): Unit
@@ -11259,6 +12336,7 @@ HTMLStyleElement[JC] def clientLeft: Int
HTMLStyleElement[JC] def clientTop: Int
HTMLStyleElement[JC] def clientWidth: Int
HTMLStyleElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLStyleElement[JC] def closest(selector: String): Element
HTMLStyleElement[JC] def compareDocumentPosition(other: Node): Int
HTMLStyleElement[JC] def contains(child: HTMLElement): Boolean
HTMLStyleElement[JC] def contains(otherNode: Node): Boolean
@@ -11271,6 +12349,7 @@ HTMLStyleElement[JC] var filters: Object
HTMLStyleElement[JC] def firstChild: Node
HTMLStyleElement[JC] def firstElementChild: Element
HTMLStyleElement[JC] def focus(): Unit
+HTMLStyleElement[JC] def focus(options: FocusOptions): Unit
HTMLStyleElement[JC] def getAttribute(name: String): String
HTMLStyleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLStyleElement[JC] def getAttributeNode(name: String): Attr
@@ -11285,6 +12364,7 @@ HTMLStyleElement[JC] def hasAttribute(name: String): Boolean
HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLStyleElement[JC] def hasAttributes(): Boolean
HTMLStyleElement[JC] def hasChildNodes(): Boolean
+HTMLStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLStyleElement[JC] var id: String
HTMLStyleElement[JC] var innerHTML: String
HTMLStyleElement[JC] var innerText: String
@@ -11330,6 +12410,9 @@ HTMLStyleElement[JC] var oncanplay: js.Function1[Event, _]
HTMLStyleElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLStyleElement[JC] var onchange: js.Function1[Event, _]
HTMLStyleElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLStyleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLStyleElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11408,6 +12491,7 @@ HTMLStyleElement[JC] def querySelector(selectors: String): Element
HTMLStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLStyleElement[JC] var readyState: js.Any
HTMLStyleElement[JC] var recordNumber: js.Any
+HTMLStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLStyleElement[JC] def remove(): Unit
HTMLStyleElement[JC] def removeAttribute(name: String): Unit
HTMLStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11417,6 +12501,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLStyleElement[JC] def requestPointerLock(): Unit
HTMLStyleElement[JC] def scrollHeight: Int
@@ -11428,6 +12513,8 @@ HTMLStyleElement[JC] def setAttribute(name: String, value: String): Unit
HTMLStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLStyleElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLStyleElement[JC] def shadowRoot: ShadowRoot
HTMLStyleElement[JC] def sheet: StyleSheet
HTMLStyleElement[JC] var spellcheck: Boolean
HTMLStyleElement[JC] def style: CSSStyleDeclaration
@@ -11445,6 +12532,7 @@ HTMLTableCaptionElement[JC] def addEventListener[T <: Event](`type`: String, lis
HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node
+HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableCaptionElement[JC] def attributes: NamedNodeMap
HTMLTableCaptionElement[JC] def baseURI: String
HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit
@@ -11460,6 +12548,7 @@ HTMLTableCaptionElement[JC] def clientLeft: Int
HTMLTableCaptionElement[JC] def clientTop: Int
HTMLTableCaptionElement[JC] def clientWidth: Int
HTMLTableCaptionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableCaptionElement[JC] def closest(selector: String): Element
HTMLTableCaptionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableCaptionElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableCaptionElement[JC] def contains(otherNode: Node): Boolean
@@ -11472,6 +12561,7 @@ HTMLTableCaptionElement[JC] var filters: Object
HTMLTableCaptionElement[JC] def firstChild: Node
HTMLTableCaptionElement[JC] def firstElementChild: Element
HTMLTableCaptionElement[JC] def focus(): Unit
+HTMLTableCaptionElement[JC] def focus(options: FocusOptions): Unit
HTMLTableCaptionElement[JC] def getAttribute(name: String): String
HTMLTableCaptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableCaptionElement[JC] def getAttributeNode(name: String): Attr
@@ -11486,6 +12576,7 @@ HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean
HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableCaptionElement[JC] def hasAttributes(): Boolean
HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean
+HTMLTableCaptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableCaptionElement[JC] var id: String
HTMLTableCaptionElement[JC] var innerHTML: String
HTMLTableCaptionElement[JC] var innerText: String
@@ -11530,6 +12621,9 @@ HTMLTableCaptionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var onchange: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableCaptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableCaptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableCaptionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11608,6 +12702,7 @@ HTMLTableCaptionElement[JC] def querySelector(selectors: String): Element
HTMLTableCaptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableCaptionElement[JC] var readyState: js.Any
HTMLTableCaptionElement[JC] var recordNumber: js.Any
+HTMLTableCaptionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableCaptionElement[JC] def remove(): Unit
HTMLTableCaptionElement[JC] def removeAttribute(name: String): Unit
HTMLTableCaptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11617,6 +12712,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String,
HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableCaptionElement[JC] def requestPointerLock(): Unit
HTMLTableCaptionElement[JC] def scrollHeight: Int
@@ -11628,6 +12724,8 @@ HTMLTableCaptionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableCaptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableCaptionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableCaptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableCaptionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableCaptionElement[JC] def shadowRoot: ShadowRoot
HTMLTableCaptionElement[JC] var spellcheck: Boolean
HTMLTableCaptionElement[JC] def style: CSSStyleDeclaration
HTMLTableCaptionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11642,6 +12740,7 @@ HTMLTableCellElement[JC] def addEventListener[T <: Event](`type`: String, listen
HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def appendChild(newChild: Node): Node
+HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableCellElement[JC] def attributes: NamedNodeMap
HTMLTableCellElement[JC] def baseURI: String
HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit
@@ -11658,6 +12757,7 @@ HTMLTableCellElement[JC] def clientLeft: Int
HTMLTableCellElement[JC] def clientTop: Int
HTMLTableCellElement[JC] def clientWidth: Int
HTMLTableCellElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableCellElement[JC] def closest(selector: String): Element
HTMLTableCellElement[JC] var colSpan: Int
HTMLTableCellElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableCellElement[JC] def contains(child: HTMLElement): Boolean
@@ -11671,6 +12771,7 @@ HTMLTableCellElement[JC] var filters: Object
HTMLTableCellElement[JC] def firstChild: Node
HTMLTableCellElement[JC] def firstElementChild: Element
HTMLTableCellElement[JC] def focus(): Unit
+HTMLTableCellElement[JC] def focus(options: FocusOptions): Unit
HTMLTableCellElement[JC] def getAttribute(name: String): String
HTMLTableCellElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableCellElement[JC] def getAttributeNode(name: String): Attr
@@ -11685,6 +12786,7 @@ HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean
HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableCellElement[JC] def hasAttributes(): Boolean
HTMLTableCellElement[JC] def hasChildNodes(): Boolean
+HTMLTableCellElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableCellElement[JC] def headers: String
HTMLTableCellElement[JC] var id: String
HTMLTableCellElement[JC] var innerHTML: String
@@ -11730,6 +12832,9 @@ HTMLTableCellElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableCellElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableCellElement[JC] var onchange: js.Function1[Event, _]
HTMLTableCellElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableCellElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableCellElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableCellElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableCellElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableCellElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableCellElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11808,6 +12913,7 @@ HTMLTableCellElement[JC] def querySelector(selectors: String): Element
HTMLTableCellElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableCellElement[JC] var readyState: js.Any
HTMLTableCellElement[JC] var recordNumber: js.Any
+HTMLTableCellElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableCellElement[JC] def remove(): Unit
HTMLTableCellElement[JC] def removeAttribute(name: String): Unit
HTMLTableCellElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11817,6 +12923,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis
HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableCellElement[JC] def requestPointerLock(): Unit
HTMLTableCellElement[JC] var rowSpan: Int
@@ -11829,6 +12936,8 @@ HTMLTableCellElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableCellElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableCellElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableCellElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableCellElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableCellElement[JC] def shadowRoot: ShadowRoot
HTMLTableCellElement[JC] var spellcheck: Boolean
HTMLTableCellElement[JC] def style: CSSStyleDeclaration
HTMLTableCellElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11843,6 +12952,7 @@ HTMLTableColElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLTableColElement[JC] def after(nodes: Node | String*): Unit
HTMLTableColElement[JC] def append(nodes: Node | String*): Unit
HTMLTableColElement[JC] def appendChild(newChild: Node): Node
+HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableColElement[JC] def attributes: NamedNodeMap
HTMLTableColElement[JC] def baseURI: String
HTMLTableColElement[JC] def before(nodes: Node | String*): Unit
@@ -11858,6 +12968,7 @@ HTMLTableColElement[JC] def clientLeft: Int
HTMLTableColElement[JC] def clientTop: Int
HTMLTableColElement[JC] def clientWidth: Int
HTMLTableColElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableColElement[JC] def closest(selector: String): Element
HTMLTableColElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableColElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableColElement[JC] def contains(otherNode: Node): Boolean
@@ -11870,6 +12981,7 @@ HTMLTableColElement[JC] var filters: Object
HTMLTableColElement[JC] def firstChild: Node
HTMLTableColElement[JC] def firstElementChild: Element
HTMLTableColElement[JC] def focus(): Unit
+HTMLTableColElement[JC] def focus(options: FocusOptions): Unit
HTMLTableColElement[JC] def getAttribute(name: String): String
HTMLTableColElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableColElement[JC] def getAttributeNode(name: String): Attr
@@ -11884,6 +12996,7 @@ HTMLTableColElement[JC] def hasAttribute(name: String): Boolean
HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableColElement[JC] def hasAttributes(): Boolean
HTMLTableColElement[JC] def hasChildNodes(): Boolean
+HTMLTableColElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableColElement[JC] var id: String
HTMLTableColElement[JC] var innerHTML: String
HTMLTableColElement[JC] var innerText: String
@@ -11928,6 +13041,9 @@ HTMLTableColElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableColElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableColElement[JC] var onchange: js.Function1[Event, _]
HTMLTableColElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableColElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableColElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableColElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableColElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableColElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableColElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12006,6 +13122,7 @@ HTMLTableColElement[JC] def querySelector(selectors: String): Element
HTMLTableColElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableColElement[JC] var readyState: js.Any
HTMLTableColElement[JC] var recordNumber: js.Any
+HTMLTableColElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableColElement[JC] def remove(): Unit
HTMLTableColElement[JC] def removeAttribute(name: String): Unit
HTMLTableColElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12015,6 +13132,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableColElement[JC] def requestPointerLock(): Unit
HTMLTableColElement[JC] def scrollHeight: Int
@@ -12026,6 +13144,8 @@ HTMLTableColElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableColElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableColElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableColElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableColElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableColElement[JC] def shadowRoot: ShadowRoot
HTMLTableColElement[JC] var span: Int
HTMLTableColElement[JC] var spellcheck: Boolean
HTMLTableColElement[JC] def style: CSSStyleDeclaration
@@ -12041,6 +13161,7 @@ HTMLTableElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTableElement[JC] def after(nodes: Node | String*): Unit
HTMLTableElement[JC] def append(nodes: Node | String*): Unit
HTMLTableElement[JC] def appendChild(newChild: Node): Node
+HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableElement[JC] def attributes: NamedNodeMap
HTMLTableElement[JC] def baseURI: String
HTMLTableElement[JC] def before(nodes: Node | String*): Unit
@@ -12057,6 +13178,7 @@ HTMLTableElement[JC] def clientLeft: Int
HTMLTableElement[JC] def clientTop: Int
HTMLTableElement[JC] def clientWidth: Int
HTMLTableElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableElement[JC] def closest(selector: String): Element
HTMLTableElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableElement[JC] def contains(otherNode: Node): Boolean
@@ -12077,6 +13199,7 @@ HTMLTableElement[JC] var filters: Object
HTMLTableElement[JC] def firstChild: Node
HTMLTableElement[JC] def firstElementChild: Element
HTMLTableElement[JC] def focus(): Unit
+HTMLTableElement[JC] def focus(options: FocusOptions): Unit
HTMLTableElement[JC] def getAttribute(name: String): String
HTMLTableElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableElement[JC] def getAttributeNode(name: String): Attr
@@ -12091,6 +13214,7 @@ HTMLTableElement[JC] def hasAttribute(name: String): Boolean
HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableElement[JC] def hasAttributes(): Boolean
HTMLTableElement[JC] def hasChildNodes(): Boolean
+HTMLTableElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableElement[JC] var id: String
HTMLTableElement[JC] var innerHTML: String
HTMLTableElement[JC] var innerText: String
@@ -12137,6 +13261,9 @@ HTMLTableElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableElement[JC] var onchange: js.Function1[Event, _]
HTMLTableElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12215,6 +13342,7 @@ HTMLTableElement[JC] def querySelector(selectors: String): Element
HTMLTableElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableElement[JC] var readyState: js.Any
HTMLTableElement[JC] var recordNumber: js.Any
+HTMLTableElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableElement[JC] def remove(): Unit
HTMLTableElement[JC] def removeAttribute(name: String): Unit
HTMLTableElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12224,6 +13352,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableElement[JC] def requestPointerLock(): Unit
HTMLTableElement[JC] def rows: HTMLCollection[Element]
@@ -12236,6 +13365,8 @@ HTMLTableElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableElement[JC] def shadowRoot: ShadowRoot
HTMLTableElement[JC] var spellcheck: Boolean
HTMLTableElement[JC] def style: CSSStyleDeclaration
HTMLTableElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12253,6 +13384,7 @@ HTMLTableRowElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def appendChild(newChild: Node): Node
+HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableRowElement[JC] def attributes: NamedNodeMap
HTMLTableRowElement[JC] def baseURI: String
HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit
@@ -12272,6 +13404,7 @@ HTMLTableRowElement[JC] def clientLeft: Int
HTMLTableRowElement[JC] def clientTop: Int
HTMLTableRowElement[JC] def clientWidth: Int
HTMLTableRowElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableRowElement[JC] def closest(selector: String): Element
HTMLTableRowElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableRowElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableRowElement[JC] def contains(otherNode: Node): Boolean
@@ -12285,6 +13418,7 @@ HTMLTableRowElement[JC] var filters: Object
HTMLTableRowElement[JC] def firstChild: Node
HTMLTableRowElement[JC] def firstElementChild: Element
HTMLTableRowElement[JC] def focus(): Unit
+HTMLTableRowElement[JC] def focus(options: FocusOptions): Unit
HTMLTableRowElement[JC] def getAttribute(name: String): String
HTMLTableRowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableRowElement[JC] def getAttributeNode(name: String): Attr
@@ -12299,6 +13433,7 @@ HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean
HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableRowElement[JC] def hasAttributes(): Boolean
HTMLTableRowElement[JC] def hasChildNodes(): Boolean
+HTMLTableRowElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableRowElement[JC] var height: js.Any
HTMLTableRowElement[JC] var id: String
HTMLTableRowElement[JC] var innerHTML: String
@@ -12345,6 +13480,9 @@ HTMLTableRowElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableRowElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableRowElement[JC] var onchange: js.Function1[Event, _]
HTMLTableRowElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableRowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableRowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableRowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableRowElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableRowElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableRowElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12423,6 +13561,7 @@ HTMLTableRowElement[JC] def querySelector(selectors: String): Element
HTMLTableRowElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableRowElement[JC] var readyState: js.Any
HTMLTableRowElement[JC] var recordNumber: js.Any
+HTMLTableRowElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableRowElement[JC] def remove(): Unit
HTMLTableRowElement[JC] def removeAttribute(name: String): Unit
HTMLTableRowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12432,6 +13571,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableRowElement[JC] def requestPointerLock(): Unit
HTMLTableRowElement[JC] def rowIndex: Int
@@ -12445,6 +13585,8 @@ HTMLTableRowElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableRowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableRowElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableRowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableRowElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableRowElement[JC] def shadowRoot: ShadowRoot
HTMLTableRowElement[JC] var spellcheck: Boolean
HTMLTableRowElement[JC] def style: CSSStyleDeclaration
HTMLTableRowElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12459,6 +13601,7 @@ HTMLTableSectionElement[JC] def addEventListener[T <: Event](`type`: String, lis
HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node
+HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableSectionElement[JC] def attributes: NamedNodeMap
HTMLTableSectionElement[JC] def baseURI: String
HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit
@@ -12474,6 +13617,7 @@ HTMLTableSectionElement[JC] def clientLeft: Int
HTMLTableSectionElement[JC] def clientTop: Int
HTMLTableSectionElement[JC] def clientWidth: Int
HTMLTableSectionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableSectionElement[JC] def closest(selector: String): Element
HTMLTableSectionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableSectionElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableSectionElement[JC] def contains(otherNode: Node): Boolean
@@ -12487,6 +13631,7 @@ HTMLTableSectionElement[JC] var filters: Object
HTMLTableSectionElement[JC] def firstChild: Node
HTMLTableSectionElement[JC] def firstElementChild: Element
HTMLTableSectionElement[JC] def focus(): Unit
+HTMLTableSectionElement[JC] def focus(options: FocusOptions): Unit
HTMLTableSectionElement[JC] def getAttribute(name: String): String
HTMLTableSectionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableSectionElement[JC] def getAttributeNode(name: String): Attr
@@ -12501,6 +13646,7 @@ HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean
HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableSectionElement[JC] def hasAttributes(): Boolean
HTMLTableSectionElement[JC] def hasChildNodes(): Boolean
+HTMLTableSectionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableSectionElement[JC] var id: String
HTMLTableSectionElement[JC] var innerHTML: String
HTMLTableSectionElement[JC] var innerText: String
@@ -12547,6 +13693,9 @@ HTMLTableSectionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableSectionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableSectionElement[JC] var onchange: js.Function1[Event, _]
HTMLTableSectionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableSectionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableSectionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableSectionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableSectionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableSectionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableSectionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12625,6 +13774,7 @@ HTMLTableSectionElement[JC] def querySelector(selectors: String): Element
HTMLTableSectionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableSectionElement[JC] var readyState: js.Any
HTMLTableSectionElement[JC] var recordNumber: js.Any
+HTMLTableSectionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableSectionElement[JC] def remove(): Unit
HTMLTableSectionElement[JC] def removeAttribute(name: String): Unit
HTMLTableSectionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12634,6 +13784,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String,
HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableSectionElement[JC] def requestPointerLock(): Unit
HTMLTableSectionElement[JC] def rows: HTMLCollection[Element]
@@ -12646,6 +13797,8 @@ HTMLTableSectionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableSectionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableSectionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableSectionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableSectionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableSectionElement[JC] def shadowRoot: ShadowRoot
HTMLTableSectionElement[JC] var spellcheck: Boolean
HTMLTableSectionElement[JC] def style: CSSStyleDeclaration
HTMLTableSectionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12654,12 +13807,222 @@ HTMLTableSectionElement[JC] var tabIndex: Int
HTMLTableSectionElement[JC] def tagName: String
HTMLTableSectionElement[JC] var textContent: String
HTMLTableSectionElement[JC] var title: String
+HTMLTemplateElement[JC] var accessKey: String
+HTMLTemplateElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLTemplateElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def appendChild(newChild: Node): Node
+HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+HTMLTemplateElement[JC] def attributes: NamedNodeMap
+HTMLTemplateElement[JC] def baseURI: String
+HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def blur(): Unit
+HTMLTemplateElement[JC] def childElementCount: Int
+HTMLTemplateElement[JC] def childNodes: NodeList[Node]
+HTMLTemplateElement[JC] def children: HTMLCollection[Element]
+HTMLTemplateElement[JC] var classList: DOMTokenList
+HTMLTemplateElement[JC] var className: String
+HTMLTemplateElement[JC] def click(): Unit
+HTMLTemplateElement[JC] def clientHeight: Int
+HTMLTemplateElement[JC] def clientLeft: Int
+HTMLTemplateElement[JC] def clientTop: Int
+HTMLTemplateElement[JC] def clientWidth: Int
+HTMLTemplateElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTemplateElement[JC] def closest(selector: String): Element
+HTMLTemplateElement[JC] def compareDocumentPosition(other: Node): Int
+HTMLTemplateElement[JC] def contains(child: HTMLElement): Boolean
+HTMLTemplateElement[JC] def contains(otherNode: Node): Boolean
+HTMLTemplateElement[JC] def content: DocumentFragment
+HTMLTemplateElement[JC] var contentEditable: String
+HTMLTemplateElement[JC] def dataset: js.Dictionary[String]
+HTMLTemplateElement[JC] var dir: String
+HTMLTemplateElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLTemplateElement[JC] var draggable: Boolean
+HTMLTemplateElement[JC] var filters: Object
+HTMLTemplateElement[JC] def firstChild: Node
+HTMLTemplateElement[JC] def firstElementChild: Element
+HTMLTemplateElement[JC] def focus(): Unit
+HTMLTemplateElement[JC] def focus(options: FocusOptions): Unit
+HTMLTemplateElement[JC] def getAttribute(name: String): String
+HTMLTemplateElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+HTMLTemplateElement[JC] def getAttributeNode(name: String): Attr
+HTMLTemplateElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+HTMLTemplateElement[JC] def getBoundingClientRect(): DOMRect
+HTMLTemplateElement[JC] def getClientRects(): DOMRectList
+HTMLTemplateElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean
+HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+HTMLTemplateElement[JC] def hasAttributes(): Boolean
+HTMLTemplateElement[JC] def hasChildNodes(): Boolean
+HTMLTemplateElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+HTMLTemplateElement[JC] var id: String
+HTMLTemplateElement[JC] var innerHTML: String
+HTMLTemplateElement[JC] var innerText: String
+HTMLTemplateElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+HTMLTemplateElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+HTMLTemplateElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+HTMLTemplateElement[JC] def isConnected: Boolean
+HTMLTemplateElement[JC] def isContentEditable: Boolean
+HTMLTemplateElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+HTMLTemplateElement[JC] def isEqualNode(arg: Node): Boolean
+HTMLTemplateElement[JC] def isSameNode(other: Node): Boolean
+HTMLTemplateElement[JC] def isSupported(feature: String, version: String): Boolean
+HTMLTemplateElement[JC] var lang: String
+HTMLTemplateElement[JC] def lastChild: Node
+HTMLTemplateElement[JC] def lastElementChild: Element
+HTMLTemplateElement[JC] def localName: String
+HTMLTemplateElement[JC] def lookupNamespaceURI(prefix: String): String
+HTMLTemplateElement[JC] def lookupPrefix(namespaceURI: String): String
+HTMLTemplateElement[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] def matches(selector: String): Boolean
+HTMLTemplateElement[JC] def namespaceURI: String
+HTMLTemplateElement[JC] def nextElementSibling: Element
+HTMLTemplateElement[JC] def nextSibling: Node
+HTMLTemplateElement[JC] def nodeName: String
+HTMLTemplateElement[JC] def nodeType: Int
+HTMLTemplateElement[JC] var nodeValue: String
+HTMLTemplateElement[JC] def normalize(): Unit
+HTMLTemplateElement[JC] def offsetHeight: Double
+HTMLTemplateElement[JC] def offsetLeft: Double
+HTMLTemplateElement[JC] def offsetParent: Element
+HTMLTemplateElement[JC] def offsetTop: Double
+HTMLTemplateElement[JC] def offsetWidth: Double
+HTMLTemplateElement[JC] var onabort: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforecopy: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onbeforecut: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforepaste: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onblur: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var oncanplay: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oncanplaythrough: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var oncuechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var ondblclick: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var ondeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var ondrag: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragend: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragenter: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragleave: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragover: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragstart: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondrop: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondurationchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onemptied: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onended: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onfocus: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfullscreenchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onfullscreenerror: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onhelp: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oninput: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onloadeddata: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onloadedmetadata: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onloadstart: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseenter: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseleave: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmousewheel: js.Function1[WheelEvent, _]
+HTMLTemplateElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var onpause: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onplay: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onplaying: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onpointercancel: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerdown: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerenter: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerleave: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointermove: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerout: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerover: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerup: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onprogress: js.Function1[js.Any, _]
+HTMLTemplateElement[JC] var onratechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onreadystatechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onreset: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onscroll: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onseeked: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onseeking: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onselect: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onselectstart: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onstalled: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onsubmit: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onsuspend: js.Function1[Event, _]
+HTMLTemplateElement[JC] var ontimeupdate: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onvolumechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onwaiting: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onwheel: js.Function1[WheelEvent, _]
+HTMLTemplateElement[JC] var outerHTML: String
+HTMLTemplateElement[JC] def ownerDocument: Document
+HTMLTemplateElement[JC] override def ownerDocument: HTMLDocument
+HTMLTemplateElement[JC] var parentElement: HTMLElement
+HTMLTemplateElement[JC] def parentNode: Node
+HTMLTemplateElement[JC] def prefix: String
+HTMLTemplateElement[JC] def prepend(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def previousElementSibling: Element
+HTMLTemplateElement[JC] def previousSibling: Node
+HTMLTemplateElement[JC] def querySelector(selectors: String): Element
+HTMLTemplateElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+HTMLTemplateElement[JC] var readyState: js.Any
+HTMLTemplateElement[JC] var recordNumber: js.Any
+HTMLTemplateElement[JC] def releasePointerCapture(pointerId: Double): Unit
+HTMLTemplateElement[JC] def remove(): Unit
+HTMLTemplateElement[JC] def removeAttribute(name: String): Unit
+HTMLTemplateElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+HTMLTemplateElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+HTMLTemplateElement[JC] def removeChild(oldChild: Node): Node
+HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+HTMLTemplateElement[JC] def requestPointerLock(): Unit
+HTMLTemplateElement[JC] def scrollHeight: Int
+HTMLTemplateElement[JC] def scrollIntoView(top: Boolean?): Unit
+HTMLTemplateElement[JC] var scrollLeft: Double
+HTMLTemplateElement[JC] var scrollTop: Double
+HTMLTemplateElement[JC] def scrollWidth: Int
+HTMLTemplateElement[JC] def setAttribute(name: String, value: String): Unit
+HTMLTemplateElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+HTMLTemplateElement[JC] def setAttributeNode(newAttr: Attr): Attr
+HTMLTemplateElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTemplateElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTemplateElement[JC] def shadowRoot: ShadowRoot
+HTMLTemplateElement[JC] var spellcheck: Boolean
+HTMLTemplateElement[JC] def style: CSSStyleDeclaration
+HTMLTemplateElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
+HTMLTemplateElement[JC] def style_ = (value: String): Unit
+HTMLTemplateElement[JC] var tabIndex: Int
+HTMLTemplateElement[JC] def tagName: String
+HTMLTemplateElement[JC] var textContent: String
+HTMLTemplateElement[JC] var title: String
HTMLTextAreaElement[JC] var accessKey: String
HTMLTextAreaElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
HTMLTextAreaElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit
HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit
HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node
+HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTextAreaElement[JC] def attributes: NamedNodeMap
HTMLTextAreaElement[JC] var autofocus: Boolean
HTMLTextAreaElement[JC] def baseURI: String
@@ -12677,6 +14040,7 @@ HTMLTextAreaElement[JC] def clientLeft: Int
HTMLTextAreaElement[JC] def clientTop: Int
HTMLTextAreaElement[JC] def clientWidth: Int
HTMLTextAreaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTextAreaElement[JC] def closest(selector: String): Element
HTMLTextAreaElement[JC] var cols: Int
HTMLTextAreaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTextAreaElement[JC] def contains(child: HTMLElement): Boolean
@@ -12692,6 +14056,7 @@ HTMLTextAreaElement[JC] var filters: Object
HTMLTextAreaElement[JC] def firstChild: Node
HTMLTextAreaElement[JC] def firstElementChild: Element
HTMLTextAreaElement[JC] def focus(): Unit
+HTMLTextAreaElement[JC] def focus(options: FocusOptions): Unit
HTMLTextAreaElement[JC] def form: HTMLFormElement
HTMLTextAreaElement[JC] def getAttribute(name: String): String
HTMLTextAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -12707,6 +14072,7 @@ HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean
HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTextAreaElement[JC] def hasAttributes(): Boolean
HTMLTextAreaElement[JC] def hasChildNodes(): Boolean
+HTMLTextAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTextAreaElement[JC] var id: String
HTMLTextAreaElement[JC] var innerHTML: String
HTMLTextAreaElement[JC] var innerText: String
@@ -12753,6 +14119,9 @@ HTMLTextAreaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTextAreaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTextAreaElement[JC] var onchange: js.Function1[Event, _]
HTMLTextAreaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTextAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTextAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTextAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTextAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTextAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTextAreaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12833,6 +14202,7 @@ HTMLTextAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Elemen
HTMLTextAreaElement[JC] var readOnly: Boolean
HTMLTextAreaElement[JC] var readyState: js.Any
HTMLTextAreaElement[JC] var recordNumber: js.Any
+HTMLTextAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTextAreaElement[JC] def remove(): Unit
HTMLTextAreaElement[JC] def removeAttribute(name: String): Unit
HTMLTextAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12842,6 +14212,8 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLTextAreaElement[JC] def reportValidity(): Boolean
HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTextAreaElement[JC] def requestPointerLock(): Unit
HTMLTextAreaElement[JC] var required: Boolean
@@ -12859,7 +14231,9 @@ HTMLTextAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName:
HTMLTextAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTextAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLTextAreaElement[JC] def setCustomValidity(error: String): Unit
+HTMLTextAreaElement[JC] def setPointerCapture(pointerId: Double): Unit
HTMLTextAreaElement[JC] def setSelectionRange(start: Int, end: Int): Unit
+HTMLTextAreaElement[JC] def shadowRoot: ShadowRoot
HTMLTextAreaElement[JC] var spellcheck: Boolean
HTMLTextAreaElement[JC] var status: js.Any
HTMLTextAreaElement[JC] def style: CSSStyleDeclaration
@@ -12881,6 +14255,7 @@ HTMLTitleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTitleElement[JC] def after(nodes: Node | String*): Unit
HTMLTitleElement[JC] def append(nodes: Node | String*): Unit
HTMLTitleElement[JC] def appendChild(newChild: Node): Node
+HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTitleElement[JC] def attributes: NamedNodeMap
HTMLTitleElement[JC] def baseURI: String
HTMLTitleElement[JC] def before(nodes: Node | String*): Unit
@@ -12896,6 +14271,7 @@ HTMLTitleElement[JC] def clientLeft: Int
HTMLTitleElement[JC] def clientTop: Int
HTMLTitleElement[JC] def clientWidth: Int
HTMLTitleElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTitleElement[JC] def closest(selector: String): Element
HTMLTitleElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTitleElement[JC] def contains(child: HTMLElement): Boolean
HTMLTitleElement[JC] def contains(otherNode: Node): Boolean
@@ -12908,6 +14284,7 @@ HTMLTitleElement[JC] var filters: Object
HTMLTitleElement[JC] def firstChild: Node
HTMLTitleElement[JC] def firstElementChild: Element
HTMLTitleElement[JC] def focus(): Unit
+HTMLTitleElement[JC] def focus(options: FocusOptions): Unit
HTMLTitleElement[JC] def getAttribute(name: String): String
HTMLTitleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTitleElement[JC] def getAttributeNode(name: String): Attr
@@ -12922,6 +14299,7 @@ HTMLTitleElement[JC] def hasAttribute(name: String): Boolean
HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTitleElement[JC] def hasAttributes(): Boolean
HTMLTitleElement[JC] def hasChildNodes(): Boolean
+HTMLTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTitleElement[JC] var id: String
HTMLTitleElement[JC] var innerHTML: String
HTMLTitleElement[JC] var innerText: String
@@ -12966,6 +14344,9 @@ HTMLTitleElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTitleElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTitleElement[JC] var onchange: js.Function1[Event, _]
HTMLTitleElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTitleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTitleElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13044,6 +14425,7 @@ HTMLTitleElement[JC] def querySelector(selectors: String): Element
HTMLTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTitleElement[JC] var readyState: js.Any
HTMLTitleElement[JC] var recordNumber: js.Any
+HTMLTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTitleElement[JC] def remove(): Unit
HTMLTitleElement[JC] def removeAttribute(name: String): Unit
HTMLTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13053,6 +14435,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTitleElement[JC] def requestPointerLock(): Unit
HTMLTitleElement[JC] def scrollHeight: Int
@@ -13064,6 +14447,8 @@ HTMLTitleElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTitleElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTitleElement[JC] def shadowRoot: ShadowRoot
HTMLTitleElement[JC] var spellcheck: Boolean
HTMLTitleElement[JC] def style: CSSStyleDeclaration
HTMLTitleElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13079,6 +14464,7 @@ HTMLTrackElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTrackElement[JC] def after(nodes: Node | String*): Unit
HTMLTrackElement[JC] def append(nodes: Node | String*): Unit
HTMLTrackElement[JC] def appendChild(newChild: Node): Node
+HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTrackElement[JC] def attributes: NamedNodeMap
HTMLTrackElement[JC] def baseURI: String
HTMLTrackElement[JC] def before(nodes: Node | String*): Unit
@@ -13094,6 +14480,7 @@ HTMLTrackElement[JC] def clientLeft: Int
HTMLTrackElement[JC] def clientTop: Int
HTMLTrackElement[JC] def clientWidth: Int
HTMLTrackElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTrackElement[JC] def closest(selector: String): Element
HTMLTrackElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTrackElement[JC] def contains(child: HTMLElement): Boolean
HTMLTrackElement[JC] def contains(otherNode: Node): Boolean
@@ -13106,6 +14493,7 @@ HTMLTrackElement[JC] var filters: Object
HTMLTrackElement[JC] def firstChild: Node
HTMLTrackElement[JC] def firstElementChild: Element
HTMLTrackElement[JC] def focus(): Unit
+HTMLTrackElement[JC] def focus(options: FocusOptions): Unit
HTMLTrackElement[JC] def getAttribute(name: String): String
HTMLTrackElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTrackElement[JC] def getAttributeNode(name: String): Attr
@@ -13120,6 +14508,7 @@ HTMLTrackElement[JC] def hasAttribute(name: String): Boolean
HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTrackElement[JC] def hasAttributes(): Boolean
HTMLTrackElement[JC] def hasChildNodes(): Boolean
+HTMLTrackElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTrackElement[JC] var id: String
HTMLTrackElement[JC] var innerHTML: String
HTMLTrackElement[JC] var innerText: String
@@ -13166,6 +14555,9 @@ HTMLTrackElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTrackElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTrackElement[JC] var onchange: js.Function1[Event, _]
HTMLTrackElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTrackElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTrackElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTrackElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTrackElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTrackElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTrackElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13244,6 +14636,7 @@ HTMLTrackElement[JC] def querySelector(selectors: String): Element
HTMLTrackElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTrackElement[JC] var readyState: js.Any
HTMLTrackElement[JC] var recordNumber: js.Any
+HTMLTrackElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTrackElement[JC] def remove(): Unit
HTMLTrackElement[JC] def removeAttribute(name: String): Unit
HTMLTrackElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13253,6 +14646,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTrackElement[JC] def requestPointerLock(): Unit
HTMLTrackElement[JC] def scrollHeight: Int
@@ -13264,6 +14658,8 @@ HTMLTrackElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTrackElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTrackElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTrackElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTrackElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTrackElement[JC] def shadowRoot: ShadowRoot
HTMLTrackElement[JC] var spellcheck: Boolean
HTMLTrackElement[JC] var src: String
HTMLTrackElement[JC] var srclang: String
@@ -13281,6 +14677,7 @@ HTMLUListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLUListElement[JC] def after(nodes: Node | String*): Unit
HTMLUListElement[JC] def append(nodes: Node | String*): Unit
HTMLUListElement[JC] def appendChild(newChild: Node): Node
+HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLUListElement[JC] def attributes: NamedNodeMap
HTMLUListElement[JC] def baseURI: String
HTMLUListElement[JC] def before(nodes: Node | String*): Unit
@@ -13296,6 +14693,7 @@ HTMLUListElement[JC] def clientLeft: Int
HTMLUListElement[JC] def clientTop: Int
HTMLUListElement[JC] def clientWidth: Int
HTMLUListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLUListElement[JC] def closest(selector: String): Element
HTMLUListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLUListElement[JC] def contains(child: HTMLElement): Boolean
HTMLUListElement[JC] def contains(otherNode: Node): Boolean
@@ -13308,6 +14706,7 @@ HTMLUListElement[JC] var filters: Object
HTMLUListElement[JC] def firstChild: Node
HTMLUListElement[JC] def firstElementChild: Element
HTMLUListElement[JC] def focus(): Unit
+HTMLUListElement[JC] def focus(options: FocusOptions): Unit
HTMLUListElement[JC] def getAttribute(name: String): String
HTMLUListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLUListElement[JC] def getAttributeNode(name: String): Attr
@@ -13322,6 +14721,7 @@ HTMLUListElement[JC] def hasAttribute(name: String): Boolean
HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLUListElement[JC] def hasAttributes(): Boolean
HTMLUListElement[JC] def hasChildNodes(): Boolean
+HTMLUListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLUListElement[JC] var id: String
HTMLUListElement[JC] var innerHTML: String
HTMLUListElement[JC] var innerText: String
@@ -13366,6 +14766,9 @@ HTMLUListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLUListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLUListElement[JC] var onchange: js.Function1[Event, _]
HTMLUListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLUListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLUListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLUListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLUListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLUListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLUListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13444,6 +14847,7 @@ HTMLUListElement[JC] def querySelector(selectors: String): Element
HTMLUListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLUListElement[JC] var readyState: js.Any
HTMLUListElement[JC] var recordNumber: js.Any
+HTMLUListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLUListElement[JC] def remove(): Unit
HTMLUListElement[JC] def removeAttribute(name: String): Unit
HTMLUListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13453,6 +14857,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLUListElement[JC] def requestPointerLock(): Unit
HTMLUListElement[JC] def scrollHeight: Int
@@ -13464,6 +14869,8 @@ HTMLUListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLUListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLUListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLUListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLUListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLUListElement[JC] def shadowRoot: ShadowRoot
HTMLUListElement[JC] var spellcheck: Boolean
HTMLUListElement[JC] def style: CSSStyleDeclaration
HTMLUListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13478,6 +14885,7 @@ HTMLUnknownElement[JC] def addEventListener[T <: Event](`type`: String, listener
HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def appendChild(newChild: Node): Node
+HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLUnknownElement[JC] def attributes: NamedNodeMap
HTMLUnknownElement[JC] def baseURI: String
HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit
@@ -13493,6 +14901,7 @@ HTMLUnknownElement[JC] def clientLeft: Int
HTMLUnknownElement[JC] def clientTop: Int
HTMLUnknownElement[JC] def clientWidth: Int
HTMLUnknownElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLUnknownElement[JC] def closest(selector: String): Element
HTMLUnknownElement[JC] def compareDocumentPosition(other: Node): Int
HTMLUnknownElement[JC] def contains(child: HTMLElement): Boolean
HTMLUnknownElement[JC] def contains(otherNode: Node): Boolean
@@ -13505,6 +14914,7 @@ HTMLUnknownElement[JC] var filters: Object
HTMLUnknownElement[JC] def firstChild: Node
HTMLUnknownElement[JC] def firstElementChild: Element
HTMLUnknownElement[JC] def focus(): Unit
+HTMLUnknownElement[JC] def focus(options: FocusOptions): Unit
HTMLUnknownElement[JC] def getAttribute(name: String): String
HTMLUnknownElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLUnknownElement[JC] def getAttributeNode(name: String): Attr
@@ -13519,6 +14929,7 @@ HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean
HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLUnknownElement[JC] def hasAttributes(): Boolean
HTMLUnknownElement[JC] def hasChildNodes(): Boolean
+HTMLUnknownElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLUnknownElement[JC] var id: String
HTMLUnknownElement[JC] var innerHTML: String
HTMLUnknownElement[JC] var innerText: String
@@ -13563,6 +14974,9 @@ HTMLUnknownElement[JC] var oncanplay: js.Function1[Event, _]
HTMLUnknownElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLUnknownElement[JC] var onchange: js.Function1[Event, _]
HTMLUnknownElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLUnknownElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLUnknownElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLUnknownElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLUnknownElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLUnknownElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLUnknownElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13641,6 +15055,7 @@ HTMLUnknownElement[JC] def querySelector(selectors: String): Element
HTMLUnknownElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLUnknownElement[JC] var readyState: js.Any
HTMLUnknownElement[JC] var recordNumber: js.Any
+HTMLUnknownElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLUnknownElement[JC] def remove(): Unit
HTMLUnknownElement[JC] def removeAttribute(name: String): Unit
HTMLUnknownElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13650,6 +15065,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste
HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLUnknownElement[JC] def requestPointerLock(): Unit
HTMLUnknownElement[JC] def scrollHeight: Int
@@ -13661,6 +15077,8 @@ HTMLUnknownElement[JC] def setAttribute(name: String, value: String): Unit
HTMLUnknownElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLUnknownElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLUnknownElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLUnknownElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLUnknownElement[JC] def shadowRoot: ShadowRoot
HTMLUnknownElement[JC] var spellcheck: Boolean
HTMLUnknownElement[JC] def style: CSSStyleDeclaration
HTMLUnknownElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13675,6 +15093,7 @@ HTMLVideoElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLVideoElement[JC] def after(nodes: Node | String*): Unit
HTMLVideoElement[JC] def append(nodes: Node | String*): Unit
HTMLVideoElement[JC] def appendChild(newChild: Node): Node
+HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLVideoElement[JC] def attributes: NamedNodeMap
HTMLVideoElement[JC] def audioTracks: AudioTrackList
HTMLVideoElement[JC] var autoplay: Boolean
@@ -13694,6 +15113,7 @@ HTMLVideoElement[JC] def clientLeft: Int
HTMLVideoElement[JC] def clientTop: Int
HTMLVideoElement[JC] def clientWidth: Int
HTMLVideoElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLVideoElement[JC] def closest(selector: String): Element
HTMLVideoElement[JC] def compareDocumentPosition(other: Node): Int
HTMLVideoElement[JC] def contains(child: HTMLElement): Boolean
HTMLVideoElement[JC] def contains(otherNode: Node): Boolean
@@ -13713,6 +15133,7 @@ HTMLVideoElement[JC] var filters: Object
HTMLVideoElement[JC] def firstChild: Node
HTMLVideoElement[JC] def firstElementChild: Element
HTMLVideoElement[JC] def focus(): Unit
+HTMLVideoElement[JC] def focus(options: FocusOptions): Unit
HTMLVideoElement[JC] def getAttribute(name: String): String
HTMLVideoElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLVideoElement[JC] def getAttributeNode(name: String): Attr
@@ -13727,6 +15148,7 @@ HTMLVideoElement[JC] def hasAttribute(name: String): Boolean
HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLVideoElement[JC] def hasAttributes(): Boolean
HTMLVideoElement[JC] def hasChildNodes(): Boolean
+HTMLVideoElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLVideoElement[JC] var height: Int
HTMLVideoElement[JC] var id: String
HTMLVideoElement[JC] def initialTime: Double
@@ -13777,6 +15199,9 @@ HTMLVideoElement[JC] var oncanplay: js.Function1[Event, _]
HTMLVideoElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLVideoElement[JC] var onchange: js.Function1[Event, _]
HTMLVideoElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLVideoElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLVideoElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLVideoElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLVideoElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLVideoElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLVideoElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13862,6 +15287,7 @@ HTMLVideoElement[JC] def querySelector(selectors: String): Element
HTMLVideoElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLVideoElement[JC] var readyState: js.Any
HTMLVideoElement[JC] var recordNumber: js.Any
+HTMLVideoElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLVideoElement[JC] def remove(): Unit
HTMLVideoElement[JC] def removeAttribute(name: String): Unit
HTMLVideoElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13871,6 +15297,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLVideoElement[JC] def requestPointerLock(): Unit
HTMLVideoElement[JC] def scrollHeight: Int
@@ -13884,6 +15311,8 @@ HTMLVideoElement[JC] def setAttribute(name: String, value: String): Unit
HTMLVideoElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLVideoElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLVideoElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLVideoElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLVideoElement[JC] def shadowRoot: ShadowRoot
HTMLVideoElement[JC] var spellcheck: Boolean
HTMLVideoElement[JC] var src: String
HTMLVideoElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -13908,6 +15337,7 @@ HashAlgorithm[SO] val name = name0
HashChangeEvent[JT] def bubbles: Boolean
HashChangeEvent[JT] def cancelBubble: Boolean
HashChangeEvent[JT] def cancelable: Boolean
+HashChangeEvent[JT] def composed: Boolean
HashChangeEvent[JT] def currentTarget: EventTarget
HashChangeEvent[JT] def defaultPrevented: Boolean
HashChangeEvent[JT] def eventPhase: Int
@@ -13936,6 +15366,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit
History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit
History[JC] def replaceState(statedata: js.Any, title: String): Unit
History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit
+History[JC] var scrollRestoration: ScrollRestoration
History[JC] def state: js.Any
HkdfCtrParams[JT] val context: BufferSource
HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier
@@ -14031,6 +15462,7 @@ IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0)
IDBEvent[JC] def bubbles: Boolean
IDBEvent[JC] def cancelBubble: Boolean
IDBEvent[JC] def cancelable: Boolean
+IDBEvent[JC] def composed: Boolean
IDBEvent[JC] def currentTarget: EventTarget
IDBEvent[JC] def defaultPrevented: Boolean
IDBEvent[JC] def eventPhase: Int
@@ -14061,8 +15493,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath
IDBIndex[JC] val multiEntry: Boolean
IDBIndex[JC] def name: String
IDBIndex[JC] def objectStore: IDBObjectStore
-IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBIndex[JC] def unique: Boolean
IDBKeyRange[JC] def lower: IDBKey
IDBKeyRange[JC] def lowerOpen: Boolean
@@ -14086,8 +15518,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex
IDBObjectStore[JC] def indexNames: DOMStringList
IDBObjectStore[JC] def keyPath: IDBKeyPath
IDBObjectStore[JC] def name: String
-IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey]
IDBObjectStore[JC] def transaction: IDBTransaction
IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
@@ -14126,8 +15558,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count:
IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]]
IDBStoreLike[JT] def keyPath: IDBKeyPath
IDBStoreLike[JT] def name: String
-IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBTransaction[JC] def abort(): Unit
IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -14153,6 +15585,7 @@ IDBTransactionOptions[JT] val durability: js.UndefOr[IDBTransactionDurability]
IDBVersionChangeEvent[JC] def bubbles: Boolean
IDBVersionChangeEvent[JC] def cancelBubble: Boolean
IDBVersionChangeEvent[JC] def cancelable: Boolean
+IDBVersionChangeEvent[JC] def composed: Boolean
IDBVersionChangeEvent[JC] def currentTarget: EventTarget
IDBVersionChangeEvent[JC] def defaultPrevented: Boolean
IDBVersionChangeEvent[JC] def eventPhase: Int
@@ -14174,15 +15607,342 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double]
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double]
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
+Image[JC] var accessKey: String
+Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Image[JC] def after(nodes: Node | String*): Unit
+Image[JC] var alt: String
+Image[JC] def append(nodes: Node | String*): Unit
+Image[JC] def appendChild(newChild: Node): Node
+Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+Image[JC] def attributes: NamedNodeMap
+Image[JC] def baseURI: String
+Image[JC] def before(nodes: Node | String*): Unit
+Image[JC] def blur(): Unit
+Image[JC] def childElementCount: Int
+Image[JC] def childNodes: NodeList[Node]
+Image[JC] def children: HTMLCollection[Element]
+Image[JC] var classList: DOMTokenList
+Image[JC] var className: String
+Image[JC] def click(): Unit
+Image[JC] def clientHeight: Int
+Image[JC] def clientLeft: Int
+Image[JC] def clientTop: Int
+Image[JC] def clientWidth: Int
+Image[JC] def cloneNode(deep: Boolean?): Node
+Image[JC] def closest(selector: String): Element
+Image[JC] def compareDocumentPosition(other: Node): Int
+Image[JC] def complete: Boolean
+Image[JC] def contains(child: HTMLElement): Boolean
+Image[JC] def contains(otherNode: Node): Boolean
+Image[JC] var contentEditable: String
+Image[JC] def currentSrc: String
+Image[JC] def dataset: js.Dictionary[String]
+Image[JC] var dir: String
+Image[JC] def dispatchEvent(evt: Event): Boolean
+Image[JC] var draggable: Boolean
+Image[JC] var filters: Object
+Image[JC] def firstChild: Node
+Image[JC] def firstElementChild: Element
+Image[JC] def focus(): Unit
+Image[JC] def focus(options: FocusOptions): Unit
+Image[JC] def getAttribute(name: String): String
+Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+Image[JC] def getAttributeNode(name: String): Attr
+Image[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+Image[JC] def getBoundingClientRect(): DOMRect
+Image[JC] def getClientRects(): DOMRectList
+Image[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+Image[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+Image[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+Image[JC] def hasAttribute(name: String): Boolean
+Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+Image[JC] def hasAttributes(): Boolean
+Image[JC] def hasChildNodes(): Boolean
+Image[JC] def hasPointerCapture(pointerId: Double): Boolean
+Image[JC] var height: Int
+Image[JC] var href: String
+Image[JC] var id: String
+Image[JC] var innerHTML: String
+Image[JC] var innerText: String
+Image[JC] def insertAdjacentElement(position: String, element: Element): Element
+Image[JC] def insertAdjacentHTML(where: String, html: String): Unit
+Image[JC] def insertBefore(newChild: Node, refChild: Node): Node
+Image[JC] def isConnected: Boolean
+Image[JC] def isContentEditable: Boolean
+Image[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+Image[JC] def isEqualNode(arg: Node): Boolean
+Image[JC] var isMap: Boolean
+Image[JC] def isSameNode(other: Node): Boolean
+Image[JC] def isSupported(feature: String, version: String): Boolean
+Image[JC] var lang: String
+Image[JC] def lastChild: Node
+Image[JC] def lastElementChild: Element
+Image[JC] var loading: LazyLoadingState
+Image[JC] def localName: String
+Image[JC] def lookupNamespaceURI(prefix: String): String
+Image[JC] def lookupPrefix(namespaceURI: String): String
+Image[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+Image[JC] def matches(selector: String): Boolean
+Image[JC] def namespaceURI: String
+Image[JC] var naturalHeight: Int
+Image[JC] var naturalWidth: Int
+Image[JC] def nextElementSibling: Element
+Image[JC] def nextSibling: Node
+Image[JC] def nodeName: String
+Image[JC] def nodeType: Int
+Image[JC] var nodeValue: String
+Image[JC] def normalize(): Unit
+Image[JC] def offsetHeight: Double
+Image[JC] def offsetLeft: Double
+Image[JC] def offsetParent: Element
+Image[JC] def offsetTop: Double
+Image[JC] def offsetWidth: Double
+Image[JC] var onabort: js.Function1[UIEvent, _]
+Image[JC] var onactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforecopy: js.Function1[DragEvent, _]
+Image[JC] var onbeforecut: js.Function1[DragEvent, _]
+Image[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforepaste: js.Function1[DragEvent, _]
+Image[JC] var onblur: js.Function1[FocusEvent, _]
+Image[JC] var oncanplay: js.Function1[Event, _]
+Image[JC] var oncanplaythrough: js.Function1[Event, _]
+Image[JC] var onchange: js.Function1[Event, _]
+Image[JC] var onclick: js.Function1[MouseEvent, _]
+Image[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Image[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Image[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+Image[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+Image[JC] var oncopy: js.Function1[ClipboardEvent, _]
+Image[JC] var oncuechange: js.Function1[Event, _]
+Image[JC] var oncut: js.Function1[ClipboardEvent, _]
+Image[JC] var ondblclick: js.Function1[MouseEvent, _]
+Image[JC] var ondeactivate: js.Function1[UIEvent, _]
+Image[JC] var ondrag: js.Function1[DragEvent, _]
+Image[JC] var ondragend: js.Function1[DragEvent, _]
+Image[JC] var ondragenter: js.Function1[DragEvent, _]
+Image[JC] var ondragleave: js.Function1[DragEvent, _]
+Image[JC] var ondragover: js.Function1[DragEvent, _]
+Image[JC] var ondragstart: js.Function1[DragEvent, _]
+Image[JC] var ondrop: js.Function1[DragEvent, _]
+Image[JC] var ondurationchange: js.Function1[Event, _]
+Image[JC] var onemptied: js.Function1[Event, _]
+Image[JC] var onended: js.Function1[Event, _]
+Image[JC] var onfocus: js.Function1[FocusEvent, _]
+Image[JC] var onfocusin: js.Function1[FocusEvent, _]
+Image[JC] var onfocusout: js.Function1[FocusEvent, _]
+Image[JC] var onfullscreenchange: js.Function1[Event, _]
+Image[JC] var onfullscreenerror: js.Function1[Event, _]
+Image[JC] var onhelp: js.Function1[Event, _]
+Image[JC] var oninput: js.Function1[Event, _]
+Image[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+Image[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+Image[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+Image[JC] var onload: js.Function1[Event, _]
+Image[JC] var onloadeddata: js.Function1[Event, _]
+Image[JC] var onloadedmetadata: js.Function1[Event, _]
+Image[JC] var onloadstart: js.Function1[Event, _]
+Image[JC] var onmousedown: js.Function1[MouseEvent, _]
+Image[JC] var onmouseenter: js.Function1[MouseEvent, _]
+Image[JC] var onmouseleave: js.Function1[MouseEvent, _]
+Image[JC] var onmousemove: js.Function1[MouseEvent, _]
+Image[JC] var onmouseout: js.Function1[MouseEvent, _]
+Image[JC] var onmouseover: js.Function1[MouseEvent, _]
+Image[JC] var onmouseup: js.Function1[MouseEvent, _]
+Image[JC] var onmousewheel: js.Function1[WheelEvent, _]
+Image[JC] var onpaste: js.Function1[ClipboardEvent, _]
+Image[JC] var onpause: js.Function1[Event, _]
+Image[JC] var onplay: js.Function1[Event, _]
+Image[JC] var onplaying: js.Function1[Event, _]
+Image[JC] var onpointercancel: js.Function1[PointerEvent, _]
+Image[JC] var onpointerdown: js.Function1[PointerEvent, _]
+Image[JC] var onpointerenter: js.Function1[PointerEvent, _]
+Image[JC] var onpointerleave: js.Function1[PointerEvent, _]
+Image[JC] var onpointermove: js.Function1[PointerEvent, _]
+Image[JC] var onpointerout: js.Function1[PointerEvent, _]
+Image[JC] var onpointerover: js.Function1[PointerEvent, _]
+Image[JC] var onpointerup: js.Function1[PointerEvent, _]
+Image[JC] var onprogress: js.Function1[js.Any, _]
+Image[JC] var onratechange: js.Function1[Event, _]
+Image[JC] var onreadystatechange: js.Function1[Event, _]
+Image[JC] var onreset: js.Function1[Event, _]
+Image[JC] var onscroll: js.Function1[UIEvent, _]
+Image[JC] var onseeked: js.Function1[Event, _]
+Image[JC] var onseeking: js.Function1[Event, _]
+Image[JC] var onselect: js.Function1[UIEvent, _]
+Image[JC] var onselectstart: js.Function1[Event, _]
+Image[JC] var onstalled: js.Function1[Event, _]
+Image[JC] var onsubmit: js.Function1[Event, _]
+Image[JC] var onsuspend: js.Function1[Event, _]
+Image[JC] var ontimeupdate: js.Function1[Event, _]
+Image[JC] var onvolumechange: js.Function1[Event, _]
+Image[JC] var onwaiting: js.Function1[Event, _]
+Image[JC] var onwheel: js.Function1[WheelEvent, _]
+Image[JC] var outerHTML: String
+Image[JC] def ownerDocument: Document
+Image[JC] override def ownerDocument: HTMLDocument
+Image[JC] var parentElement: HTMLElement
+Image[JC] def parentNode: Node
+Image[JC] def prefix: String
+Image[JC] def prepend(nodes: Node | String*): Unit
+Image[JC] def previousElementSibling: Element
+Image[JC] def previousSibling: Node
+Image[JC] def querySelector(selectors: String): Element
+Image[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Image[JC] var readyState: js.Any
+Image[JC] var recordNumber: js.Any
+Image[JC] def releasePointerCapture(pointerId: Double): Unit
+Image[JC] def remove(): Unit
+Image[JC] def removeAttribute(name: String): Unit
+Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+Image[JC] def removeAttributeNode(oldAttr: Attr): Attr
+Image[JC] def removeChild(oldChild: Node): Node
+Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Image[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+Image[JC] def replaceChildren(nodes: Node | String*): Unit
+Image[JC] def replaceWith(nodes: Node | String*): Unit
+Image[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+Image[JC] def requestPointerLock(): Unit
+Image[JC] def scrollHeight: Int
+Image[JC] def scrollIntoView(top: Boolean?): Unit
+Image[JC] var scrollLeft: Double
+Image[JC] var scrollTop: Double
+Image[JC] def scrollWidth: Int
+Image[JC] def setAttribute(name: String, value: String): Unit
+Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+Image[JC] def setAttributeNode(newAttr: Attr): Attr
+Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Image[JC] def setPointerCapture(pointerId: Double): Unit
+Image[JC] def shadowRoot: ShadowRoot
+Image[JC] var sizes: String
+Image[JC] var spellcheck: Boolean
+Image[JC] var src: String
+Image[JC] var srcset: String
+Image[JC] def style: CSSStyleDeclaration
+Image[JC] def style_ = (value: CSSStyleDeclaration): Unit
+Image[JC] def style_ = (value: String): Unit
+Image[JC] var tabIndex: Int
+Image[JC] def tagName: String
+Image[JC] var textContent: String
+Image[JC] var title: String
+Image[JC] var useMap: String
+Image[JC] var width: Int
+Image[JC] def x: Int
+Image[JC] def y: Int
ImageBitmap[JT] def close(): Unit
ImageBitmap[JT] def height: Double
ImageBitmap[JT] def width: Double
ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap]
ImageCapture[JC] def takePhoto(): js.Promise[Blob]
ImageCapture[JC] val track: MediaStreamTrack
-ImageData[JC] def data: js.Array[Int]
+ImageData[JC] def data: Uint8ClampedArray
ImageData[JC] def height: Int
ImageData[JC] def width: Int
+ImageDataSettings[JT] var colorSpace: js.UndefOr[PredefinedColorSpace]
+InputEvent[JC] def bubbles: Boolean
+InputEvent[JC] def cancelBubble: Boolean
+InputEvent[JC] def cancelable: Boolean
+InputEvent[JC] def composed: Boolean
+InputEvent[JC] def currentTarget: EventTarget
+InputEvent[JC] def data: String
+InputEvent[JC] def dataTransfer: DataTransfer
+InputEvent[JC] def defaultPrevented: Boolean
+InputEvent[JC] def detail: Int
+InputEvent[JC] def eventPhase: Int
+InputEvent[JC] def getTargetRanges(): js.Array[StaticRange]
+InputEvent[JC] def inputType: InputType
+InputEvent[JC] def isComposing: Boolean
+InputEvent[JC] def isTrusted: Boolean
+InputEvent[JC] def preventDefault(): Unit
+InputEvent[JC] def stopImmediatePropagation(): Unit
+InputEvent[JC] def stopPropagation(): Unit
+InputEvent[JC] def target: EventTarget
+InputEvent[JC] def timeStamp: Double
+InputEvent[JC] def `type`: String
+InputEvent[JC] def view: Window
+InputEventInit[JT] var bubbles: js.UndefOr[Boolean]
+InputEventInit[JT] var cancelable: js.UndefOr[Boolean]
+InputEventInit[JT] var composed: js.UndefOr[Boolean]
+InputEventInit[JT] var data: js.UndefOr[String]
+InputEventInit[JT] var detail: js.UndefOr[Int]
+InputEventInit[JT] var inputType: js.UndefOr[InputType]
+InputEventInit[JT] var isComposing: js.UndefOr[Boolean]
+InputEventInit[JT] var scoped: js.UndefOr[Boolean]
+InputEventInit[JT] var view: js.UndefOr[Window]
+InputType[JT]
+InputType[SO] val deleteByCut: InputType
+InputType[SO] val deleteByDrag: InputType
+InputType[SO] val deleteContent: InputType
+InputType[SO] val deleteContentBackward: InputType
+InputType[SO] val deleteContentForward: InputType
+InputType[SO] val deleteEntireSoftLine: InputType
+InputType[SO] val deleteHardLineBackward: InputType
+InputType[SO] val deleteHardLineForward: InputType
+InputType[SO] val deleteSoftLineBackward: InputType
+InputType[SO] val deleteSoftLineForward: InputType
+InputType[SO] val deleteWordBackward: InputType
+InputType[SO] val deleteWordForward: InputType
+InputType[SO] val formatBackColor: InputType
+InputType[SO] val formatBold: InputType
+InputType[SO] val formatFontColor: InputType
+InputType[SO] val formatFontName: InputType
+InputType[SO] val formatIndent: InputType
+InputType[SO] val formatItalic: InputType
+InputType[SO] val formatJustifyCenter: InputType
+InputType[SO] val formatJustifyFull: InputType
+InputType[SO] val formatJustifyLeft: InputType
+InputType[SO] val formatJustifyRight: InputType
+InputType[SO] val formatOutdent: InputType
+InputType[SO] val formatRemove: InputType
+InputType[SO] val formatSetBlockTextDirection: InputType
+InputType[SO] val formatSetInlineTextDirection: InputType
+InputType[SO] val formatStrikeThrough: InputType
+InputType[SO] val formatSubscript: InputType
+InputType[SO] val formatSuperscript: InputType
+InputType[SO] val formatUnderline: InputType
+InputType[SO] val historyRedo: InputType
+InputType[SO] val historyUndo: InputType
+InputType[SO] val insertCompositionText: InputType
+InputType[SO] val insertFromDrop: InputType
+InputType[SO] val insertFromPaste: InputType
+InputType[SO] val insertFromPasteAsQuotation: InputType
+InputType[SO] val insertFromYank: InputType
+InputType[SO] val insertHorizontalRule: InputType
+InputType[SO] val insertLineBreak: InputType
+InputType[SO] val insertLink: InputType
+InputType[SO] val insertOrderedList: InputType
+InputType[SO] val insertParagraph: InputType
+InputType[SO] val insertReplacementText: InputType
+InputType[SO] val insertText: InputType
+InputType[SO] val insertTranspose: InputType
+InputType[SO] val insertUnorderedList: InputType
+IntersectionObserver[JC] def disconnect(): Unit
+IntersectionObserver[JC] def observe(target: Element): Unit
+IntersectionObserver[JC] def root: Document | Element
+IntersectionObserver[JC] def rootMargin: String
+IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry]
+IntersectionObserver[JC] def thresholds: FrozenArray[Double]
+IntersectionObserver[JC] def unobserve(target: Element): Unit
+IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly
+IntersectionObserverEntry[JC] def intersectionRatio: Double
+IntersectionObserverEntry[JC] def intersectionRect: DOMRectReadOnly
+IntersectionObserverEntry[JC] def isIntersecting: Boolean
+IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly
+IntersectionObserverEntry[JC] def target: Element
+IntersectionObserverEntry[JC] def time: Double
+IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRectInit
+IntersectionObserverEntryInit[JT] var intersectionRatio: Double
+IntersectionObserverEntryInit[JT] var intersectionRect: DOMRectInit
+IntersectionObserverEntryInit[JT] var isIntersecting: Boolean
+IntersectionObserverEntryInit[JT] var rootBounds: DOMRectInit
+IntersectionObserverEntryInit[JT] var target: Element
+IntersectionObserverEntryInit[JT] var time: Double
+IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element]
+IntersectionObserverInit[JT] var rootMargin: js.UndefOr[String]
+IntersectionObserverInit[JT] var threshold: js.UndefOr[Double | js.Array[Double]]
JsonWebKey[JT] var alg: js.Array[String]
JsonWebKey[JT] var crv: String
JsonWebKey[JT] var d: String
@@ -14652,12 +16412,15 @@ KeyboardEvent[JC] def bubbles: Boolean
KeyboardEvent[JC] def cancelBubble: Boolean
KeyboardEvent[JC] def cancelable: Boolean
KeyboardEvent[JC] def charCode: Int
+KeyboardEvent[JC] def code: String
+KeyboardEvent[JC] def composed: Boolean
KeyboardEvent[JC] def ctrlKey: Boolean
KeyboardEvent[JC] def currentTarget: EventTarget
KeyboardEvent[JC] def defaultPrevented: Boolean
KeyboardEvent[JC] def detail: Int
KeyboardEvent[JC] def eventPhase: Int
KeyboardEvent[JC] def getModifierState(keyArg: String): Boolean
+KeyboardEvent[JC] def isComposing: Boolean
KeyboardEvent[JC] def isTrusted: Boolean
KeyboardEvent[JC] def key: String
KeyboardEvent[JC] def keyCode: Int
@@ -14680,6 +16443,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean]
KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean]
KeyboardEventInit[JT] var charCode: js.UndefOr[Int]
+KeyboardEventInit[JT] var code: js.UndefOr[String]
KeyboardEventInit[JT] var composed: js.UndefOr[Boolean]
KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var detail: js.UndefOr[Int]
@@ -14692,25 +16456,164 @@ KeyboardEventInit[JT] var repeat: js.UndefOr[Boolean]
KeyboardEventInit[JT] var scoped: js.UndefOr[Boolean]
KeyboardEventInit[JT] var shiftKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var view: js.UndefOr[Window]
+LazyLoadingState[JT]
+LazyLoadingState[SO] val eager: LazyLoadingState
+LazyLoadingState[SO] val `lazy`: LazyLoadingState
LinkStyle[JT] def sheet: StyleSheet
Location[JT] def assign(url: String): Unit
Location[JT] var hash: String
Location[JT] var host: String
Location[JT] var hostname: String
Location[JT] var href: String
-Location[JT] def origin: js.UndefOr[String]
+Location[JT] def origin: String
Location[JT] var pathname: String
Location[JT] var port: String
Location[JT] var protocol: String
-Location[JT] def reload(flag: Boolean?): Unit
+Location[JT] def reload(): Unit
Location[JT] def replace(url: String): Unit
Location[JT] var search: String
+Lock[JC] def mode: LockMode
+Lock[JC] def name: String
+LockInfo[JT] def clientId: String
+LockInfo[JT] def mode: LockMode
+LockInfo[JT] def name: String
+LockManager[JC] def query(): js.Promise[LockManagerSnapshot]
+LockManager[JC] def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit]
+LockManager[JC] def request(name: String, options: LockOptions, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit]
+LockManagerSnapshot[JT] def held: js.Array[LockInfo]
+LockManagerSnapshot[JT] def pending: js.Array[LockInfo]
+LockMode[JT]
+LockMode[SO] val exclusive: LockMode
+LockMode[SO] val shared: LockMode
+LockOptions[JT] var ifAvailable: js.UndefOr[Boolean]
+LockOptions[JT] var mode: js.UndefOr[LockMode]
+LockOptions[JT] var signal: js.UndefOr[AbortSignal]
+LockOptions[JT] var steal: js.UndefOr[Boolean]
MIMEType[JT]
MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType]
MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType]
MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType]
MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType]
MIMEType[SO] val `text/xml` = "text/xml".asInstanceOf[MIMEType]
+MathMLElement[JC] var accessKey: String
+MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MathMLElement[JC] def after(nodes: Node | String*): Unit
+MathMLElement[JC] def append(nodes: Node | String*): Unit
+MathMLElement[JC] def appendChild(newChild: Node): Node
+MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+MathMLElement[JC] def attributes: NamedNodeMap
+MathMLElement[JC] var autofocus: Boolean
+MathMLElement[JC] def baseURI: String
+MathMLElement[JC] def before(nodes: Node | String*): Unit
+MathMLElement[JC] def childElementCount: Int
+MathMLElement[JC] def childNodes: NodeList[Node]
+MathMLElement[JC] def children: HTMLCollection[Element]
+MathMLElement[JC] var classList: DOMTokenList
+MathMLElement[JC] var className: String
+MathMLElement[JC] def clientHeight: Int
+MathMLElement[JC] def clientLeft: Int
+MathMLElement[JC] def clientTop: Int
+MathMLElement[JC] def clientWidth: Int
+MathMLElement[JC] def cloneNode(deep: Boolean?): Node
+MathMLElement[JC] def closest(selector: String): Element
+MathMLElement[JC] def compareDocumentPosition(other: Node): Int
+MathMLElement[JC] def contains(otherNode: Node): Boolean
+MathMLElement[JC] def dispatchEvent(evt: Event): Boolean
+MathMLElement[JC] def firstChild: Node
+MathMLElement[JC] def firstElementChild: Element
+MathMLElement[JC] def getAttribute(name: String): String
+MathMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+MathMLElement[JC] def getAttributeNode(name: String): Attr
+MathMLElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+MathMLElement[JC] def getBoundingClientRect(): DOMRect
+MathMLElement[JC] def getClientRects(): DOMRectList
+MathMLElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+MathMLElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+MathMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+MathMLElement[JC] def hasAttribute(name: String): Boolean
+MathMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+MathMLElement[JC] def hasAttributes(): Boolean
+MathMLElement[JC] def hasChildNodes(): Boolean
+MathMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+MathMLElement[JC] var id: String
+MathMLElement[JC] var innerHTML: String
+MathMLElement[JC] var innerText: String
+MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+MathMLElement[JC] def isConnected: Boolean
+MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+MathMLElement[JC] def isEqualNode(arg: Node): Boolean
+MathMLElement[JC] def isSameNode(other: Node): Boolean
+MathMLElement[JC] def isSupported(feature: String, version: String): Boolean
+MathMLElement[JC] def lastChild: Node
+MathMLElement[JC] def lastElementChild: Element
+MathMLElement[JC] def localName: String
+MathMLElement[JC] def lookupNamespaceURI(prefix: String): String
+MathMLElement[JC] def lookupPrefix(namespaceURI: String): String
+MathMLElement[JC] def matches(selector: String): Boolean
+MathMLElement[JC] def namespaceURI: String
+MathMLElement[JC] def nextElementSibling: Element
+MathMLElement[JC] def nextSibling: Node
+MathMLElement[JC] def nodeName: String
+MathMLElement[JC] def nodeType: Int
+MathMLElement[JC] var nodeValue: String
+MathMLElement[JC] def normalize(): Unit
+MathMLElement[JC] var onclick: js.Function1[MouseEvent, _]
+MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+MathMLElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+MathMLElement[JC] var onfullscreenchange: js.Function1[Event, _]
+MathMLElement[JC] var onfullscreenerror: js.Function1[Event, _]
+MathMLElement[JC] var onload: js.Function1[Event, _]
+MathMLElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var outerHTML: String
+MathMLElement[JC] def ownerDocument: Document
+MathMLElement[JC] def parentNode: Node
+MathMLElement[JC] def prefix: String
+MathMLElement[JC] def prepend(nodes: Node | String*): Unit
+MathMLElement[JC] def previousElementSibling: Element
+MathMLElement[JC] def previousSibling: Node
+MathMLElement[JC] def querySelector(selectors: String): Element
+MathMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+MathMLElement[JC] def releasePointerCapture(pointerId: Double): Unit
+MathMLElement[JC] def remove(): Unit
+MathMLElement[JC] def removeAttribute(name: String): Unit
+MathMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+MathMLElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+MathMLElement[JC] def removeChild(oldChild: Node): Node
+MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MathMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit
+MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit
+MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+MathMLElement[JC] def requestPointerLock(): Unit
+MathMLElement[JC] def scrollHeight: Int
+MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit
+MathMLElement[JC] var scrollLeft: Double
+MathMLElement[JC] var scrollTop: Double
+MathMLElement[JC] def scrollWidth: Int
+MathMLElement[JC] def setAttribute(name: String, value: String): Unit
+MathMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr
+MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit
+MathMLElement[JC] def shadowRoot: ShadowRoot
+MathMLElement[JC] var style: CSSStyleDeclaration
+MathMLElement[JC] var tabIndex: Int
+MathMLElement[JC] def tagName: String
+MathMLElement[JC] var textContent: String
MediaDeviceInfo[JT] val deviceId: String
MediaDeviceInfo[JT] val groupId: String
MediaDeviceInfo[JT] val kind: MediaDeviceKind
@@ -14755,11 +16658,16 @@ MediaList[JC] def item(index: Int): String
MediaList[JC] def length: Int
MediaList[JC] def mediaText: String
MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit
-MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit
+MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0)
+MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean
MediaQueryList[JT] def matches: Boolean
-MediaQueryList[JT] var media: String
-MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit
-MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit
+MediaQueryList[JT] def media: String
+MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0)
+MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit (@deprecated in 2.4.0)
MediaSource[JC] def activeSourceBuffers: SourceBufferList
MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -14864,6 +16772,7 @@ MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[Str
MediaStreamTrackEvent[JC] def bubbles: Boolean
MediaStreamTrackEvent[JC] def cancelBubble: Boolean
MediaStreamTrackEvent[JC] def cancelable: Boolean
+MediaStreamTrackEvent[JC] def composed: Boolean
MediaStreamTrackEvent[JC] def currentTarget: EventTarget
MediaStreamTrackEvent[JC] def defaultPrevented: Boolean
MediaStreamTrackEvent[JC] def eventPhase: Int
@@ -14939,6 +16848,7 @@ MessageChannel[JC] def port2: MessagePort
MessageEvent[JC] def bubbles: Boolean
MessageEvent[JC] def cancelBubble: Boolean
MessageEvent[JC] def cancelable: Boolean
+MessageEvent[JC] def composed: Boolean
MessageEvent[JC] def currentTarget: EventTarget
MessageEvent[JC] def data: Any
MessageEvent[JC] def defaultPrevented: Boolean
@@ -14985,6 +16895,7 @@ MouseEvent[JC] def cancelBubble: Boolean
MouseEvent[JC] def cancelable: Boolean
MouseEvent[JC] def clientX: Double
MouseEvent[JC] def clientY: Double
+MouseEvent[JC] def composed: Boolean
MouseEvent[JC] def ctrlKey: Boolean
MouseEvent[JC] def currentTarget: EventTarget
MouseEvent[JC] def defaultPrevented: Boolean
@@ -15047,6 +16958,62 @@ MutationRecord[JT] def previousSibling: Node
MutationRecord[JT] def removedNodes: NodeList[Node]
MutationRecord[JT] def target: Node
MutationRecord[JT] def `type`: String
+NDEFMessage[JC] def records: FrozenArray[NDEFRecord]
+NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+NDEFReader[JC] def dispatchEvent(evt: Event): Boolean
+NDEFReader[JC] var onreading: js.Function1[NDEFReadingEvent, Any]
+NDEFReader[JC] var onreadingerror: js.Function1[Event, Any]
+NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+NDEFReader[JC] def scan(options: NDEFScanOptions?): js.Promise[Unit]
+NDEFReader[JC] def write(message: String): js.Promise[Unit]
+NDEFReader[JC] def write(message: String, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.Array[NDEFRecord]): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit]
+NDEFReadingEvent[JC] def bubbles: Boolean
+NDEFReadingEvent[JC] def cancelBubble: Boolean
+NDEFReadingEvent[JC] def cancelable: Boolean
+NDEFReadingEvent[JC] def composed: Boolean
+NDEFReadingEvent[JC] def currentTarget: EventTarget
+NDEFReadingEvent[JC] def defaultPrevented: Boolean
+NDEFReadingEvent[JC] def eventPhase: Int
+NDEFReadingEvent[JC] def isTrusted: Boolean
+NDEFReadingEvent[JC] def message: NDEFMessage
+NDEFReadingEvent[JC] def preventDefault(): Unit
+NDEFReadingEvent[JC] def serialNumber: String
+NDEFReadingEvent[JC] def stopImmediatePropagation(): Unit
+NDEFReadingEvent[JC] def stopPropagation(): Unit
+NDEFReadingEvent[JC] def target: EventTarget
+NDEFReadingEvent[JC] def timeStamp: Double
+NDEFReadingEvent[JC] def `type`: String
+NDEFReadingEventInit[JT] var bubbles: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var message: NDEFRecordInit
+NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[String]
+NDEFRecord[JC] def data: js.typedarray.DataView
+NDEFRecord[JC] def encoding: js.UndefOr[String]
+NDEFRecord[JC] def id: js.UndefOr[String]
+NDEFRecord[JC] def lang: js.UndefOr[String]
+NDEFRecord[JC] def mediaType: js.UndefOr[String]
+NDEFRecord[JC] def recordType: String
+NDEFRecord[JC] def toRecords(): js.UndefOr[js.Array[NDEFRecord]]
+NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]]
+NDEFRecordInit[JT] var encoding: js.UndefOr[String]
+NDEFRecordInit[JT] var id: js.UndefOr[String]
+NDEFRecordInit[JT] var lang: js.UndefOr[String]
+NDEFRecordInit[JT] var mediaType: js.UndefOr[String]
+NDEFRecordInit[JT] var recordType: String
+NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal]
+NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean]
+NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal]
NamedNodeMap[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: Int): Attr
NamedNodeMap[JC] def getNamedItem(name: String): Attr
NamedNodeMap[JC] def getNamedItemNS(namespaceURI: String, localName: String): Attr
@@ -15065,17 +17032,25 @@ Navigator[JC] def geolocation: Geolocation
Navigator[JC] def getGamepads(): js.Array[Gamepad]
Navigator[JC] def language: String
Navigator[JC] def languages: js.Array[String]
+Navigator[JC] def locks: LockManager
Navigator[JC] def mediaDevices: MediaDevices
Navigator[JC] def onLine: Boolean
Navigator[JC] val permissions: Permissions
Navigator[JC] def platform: String
+Navigator[JC] def registerProtocolHandler(scheme: String, url: String): Unit
+Navigator[JC] def registerProtocolHandler(scheme: String, url: URL): Unit
Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean
Navigator[JC] val serviceWorker: ServiceWorkerContainer
Navigator[JC] def storage: StorageManager
+Navigator[JC] def unregisterProtocolHandler(scheme: String, url: String): Unit
+Navigator[JC] def unregisterProtocolHandler(scheme: String, url: URL): Unit
Navigator[JC] def userAgent: String
Navigator[JC] def vibrate(duration: Double): Boolean
Navigator[JC] def vibrate(pattern: js.Array[Double]): Boolean
-NavigatorContentUtils[JT]
+NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: String): Unit
+NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: URL): Unit
+NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: String): Unit
+NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: URL): Unit
NavigatorGeolocation[JT] def geolocation: Geolocation
NavigatorID[JT] def appName: String
NavigatorID[JT] def appVersion: String
@@ -15083,6 +17058,7 @@ NavigatorID[JT] def platform: String
NavigatorID[JT] def userAgent: String
NavigatorLanguage[JT] def language: String
NavigatorLanguage[JT] def languages: js.Array[String]
+NavigatorLocks[JT] def locks: LockManager
NavigatorOnLine[JT] def onLine: Boolean
NavigatorStorageUtils[JT]
NavigatorVibration[JT] def vibrate(duration: Double): Boolean
@@ -15090,7 +17066,6 @@ NavigatorVibration[JT] def vibrate(pattern: js.Array[Double]): Boolean
Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Node[JC] def appendChild(newChild: Node): Node
-Node[JC] def attributes: NamedNodeMap
Node[JC] def baseURI: String
Node[JC] def childNodes: NodeList[Node]
Node[JC] def cloneNode(deep: Boolean?): Node
@@ -15098,7 +17073,6 @@ Node[JC] def compareDocumentPosition(other: Node): Int
Node[JC] def contains(otherNode: Node): Boolean
Node[JC] def dispatchEvent(evt: Event): Boolean
Node[JC] def firstChild: Node
-Node[JC] def hasAttributes(): Boolean
Node[JC] def hasChildNodes(): Boolean
Node[JC] var innerText: String
Node[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -15212,6 +17186,7 @@ NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[Str
OfflineAudioCompletionEvent[JT] def bubbles: Boolean
OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean
OfflineAudioCompletionEvent[JT] def cancelable: Boolean
+OfflineAudioCompletionEvent[JT] def composed: Boolean
OfflineAudioCompletionEvent[JT] def currentTarget: EventTarget
OfflineAudioCompletionEvent[JT] def defaultPrevented: Boolean
OfflineAudioCompletionEvent[JT] def eventPhase: Int
@@ -15285,6 +17260,7 @@ OscillatorNode[JT] var `type`: String
PageTransitionEvent[JT] def bubbles: Boolean
PageTransitionEvent[JT] def cancelBubble: Boolean
PageTransitionEvent[JT] def cancelable: Boolean
+PageTransitionEvent[JT] def composed: Boolean
PageTransitionEvent[JT] def currentTarget: EventTarget
PageTransitionEvent[JT] def defaultPrevented: Boolean
PageTransitionEvent[JT] def eventPhase: Int
@@ -15329,6 +17305,17 @@ ParentNode[JT] def children: HTMLCollection[Element]
ParentNode[JT] def firstElementChild: Element
ParentNode[JT] def lastElementChild: Element
ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit
+Path2D[JC] def addPath(path: Path2D): Unit
+Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit
+Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit
+Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit
+Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit
+Path2D[JC] def closePath(): Unit
+Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit
+Path2D[JC] def lineTo(x: Double, y: Double): Unit
+Path2D[JC] def moveTo(x: Double, y: Double): Unit
+Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit
+Path2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit
Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier
Pbkdf2Params[JT] val iterations: Double
Pbkdf2Params[JT] val name: String
@@ -15341,30 +17328,33 @@ Pbkdf2Params[SO] val salt = salt0
Performance[JC] def clearMarks(markName: String?): Unit
Performance[JC] def clearMeasures(measureName: String?): Unit
Performance[JC] def clearResourceTimings(): Unit
-Performance[JC] def getEntries(): js.Dynamic
-Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Dynamic
-Performance[JC] def getEntriesByType(entryType: String): js.Dynamic
-Performance[JC] def getMarks(markName: String?): js.Dynamic
-Performance[JC] def getMeasures(measureName: String?): js.Dynamic
-Performance[JC] def mark(markName: String): Unit
-Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): Unit
+Performance[JC] def getEntries(): js.Array[PerformanceEntry]
+Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry]
+Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry]
+Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.8.0)
+Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.8.0)
+Performance[JC] def mark(markName: String): PerformanceMark
+Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure
Performance[JC] def navigation: PerformanceNavigation
Performance[JC] def now(): Double
Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit
Performance[JC] def timing: PerformanceTiming
-Performance[JC] def toJSON(): js.Dynamic
+Performance[JC] def toJSON(): js.Object
PerformanceEntry[JC] def duration: Int
PerformanceEntry[JC] def entryType: String
PerformanceEntry[JC] def name: String
PerformanceEntry[JC] def startTime: Double
+PerformanceEntry[JC] def toJSON(): js.Object
PerformanceMark[JC] def duration: Int
PerformanceMark[JC] def entryType: String
PerformanceMark[JC] def name: String
PerformanceMark[JC] def startTime: Double
+PerformanceMark[JC] def toJSON(): js.Object
PerformanceMeasure[JC] def duration: Int
PerformanceMeasure[JC] def entryType: String
PerformanceMeasure[JC] def name: String
PerformanceMeasure[JC] def startTime: Double
+PerformanceMeasure[JC] def toJSON(): js.Object
PerformanceNavigation[JC] def redirectCount: Int
PerformanceNavigation[JC] def toJSON(): js.Dynamic
PerformanceNavigation[JC] def `type`: Int
@@ -15387,6 +17377,7 @@ PerformanceResourceTiming[JC] def requestStart: Int
PerformanceResourceTiming[JC] var responseEnd: Int
PerformanceResourceTiming[JC] def responseStart: Int
PerformanceResourceTiming[JC] def startTime: Double
+PerformanceResourceTiming[JC] def toJSON(): js.Object
PerformanceTiming[JC] def connectEnd: Double
PerformanceTiming[JC] def connectStart: Double
PerformanceTiming[JC] def domComplete: Double
@@ -15438,6 +17429,7 @@ PointerEvent[JC] def cancelBubble: Boolean
PointerEvent[JC] def cancelable: Boolean
PointerEvent[JC] def clientX: Double
PointerEvent[JC] def clientY: Double
+PointerEvent[JC] def composed: Boolean
PointerEvent[JC] def ctrlKey: Boolean
PointerEvent[JC] def currentTarget: EventTarget
PointerEvent[JC] def defaultPrevented: Boolean
@@ -15503,6 +17495,7 @@ PointerEventInit[JT] var width: js.UndefOr[Double]
PopStateEvent[JT] def bubbles: Boolean
PopStateEvent[JT] def cancelBubble: Boolean
PopStateEvent[JT] def cancelable: Boolean
+PopStateEvent[JT] def composed: Boolean
PopStateEvent[JT] def currentTarget: EventTarget
PopStateEvent[JT] def defaultPrevented: Boolean
PopStateEvent[JT] def eventPhase: Int
@@ -15524,10 +17517,16 @@ PositionError[JT] def message: String
PositionOptions[JC] var enableHighAccuracy: Boolean
PositionOptions[JC] var maximumAge: Int
PositionOptions[JC] var timeout: Int
+PredefinedColorSpace[JT]
+PredefinedColorSpace[SO] val `display-p3`: PredefinedColorSpace
+PredefinedColorSpace[SO] val srgb: PredefinedColorSpace
+PresentationStyle[JT]
+PresentationStyle[SO] val attachment: PresentationStyle
+PresentationStyle[SO] val inline: PresentationStyle
+PresentationStyle[SO] val unspecified: PresentationStyle
ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
ProcessingInstruction[JC] def appendChild(newChild: Node): Node
-ProcessingInstruction[JC] def attributes: NamedNodeMap
ProcessingInstruction[JC] def baseURI: String
ProcessingInstruction[JC] def childNodes: NodeList[Node]
ProcessingInstruction[JC] def cloneNode(deep: Boolean?): Node
@@ -15536,7 +17535,6 @@ ProcessingInstruction[JC] def contains(otherNode: Node): Boolean
ProcessingInstruction[JC] def data: String
ProcessingInstruction[JC] def dispatchEvent(evt: Event): Boolean
ProcessingInstruction[JC] def firstChild: Node
-ProcessingInstruction[JC] def hasAttributes(): Boolean
ProcessingInstruction[JC] def hasChildNodes(): Boolean
ProcessingInstruction[JC] var innerText: String
ProcessingInstruction[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -15567,6 +17565,7 @@ ProcessingInstruction[JC] var textContent: String
ProgressEvent[JT] def bubbles: Boolean
ProgressEvent[JT] def cancelBubble: Boolean
ProgressEvent[JT] def cancelable: Boolean
+ProgressEvent[JT] def composed: Boolean
ProgressEvent[JT] def currentTarget: EventTarget
ProgressEvent[JT] def defaultPrevented: Boolean
ProgressEvent[JT] def eventPhase: Int
@@ -15586,6 +17585,7 @@ PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName
PushEvent[JT] def bubbles: Boolean
PushEvent[JT] def cancelBubble: Boolean
PushEvent[JT] def cancelable: Boolean
+PushEvent[JT] def composed: Boolean
PushEvent[JT] def currentTarget: EventTarget
PushEvent[JT] val data: PushMessageData
PushEvent[JT] def defaultPrevented: Boolean
@@ -15668,6 +17668,7 @@ RTCDataChannelEvent[JC] def bubbles: Boolean
RTCDataChannelEvent[JC] def cancelBubble: Boolean
RTCDataChannelEvent[JC] def cancelable: Boolean
RTCDataChannelEvent[JC] val channel: RTCDataChannel
+RTCDataChannelEvent[JC] def composed: Boolean
RTCDataChannelEvent[JC] def currentTarget: EventTarget
RTCDataChannelEvent[JC] def defaultPrevented: Boolean
RTCDataChannelEvent[JC] def eventPhase: Int
@@ -15775,6 +17776,7 @@ RTCPeerConnectionIceEvent[JC] def bubbles: Boolean
RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean
RTCPeerConnectionIceEvent[JC] def cancelable: Boolean
RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate
+RTCPeerConnectionIceEvent[JC] def composed: Boolean
RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget
RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean
RTCPeerConnectionIceEvent[JC] def eventPhase: Int
@@ -15916,9 +17918,12 @@ RequestDestination[SO] val sharedworker: RequestDestination
RequestDestination[SO] val subresource: RequestDestination
RequestDestination[SO] val unknown: RequestDestination
RequestDestination[SO] val worker: RequestDestination
+RequestDuplex[JT]
+RequestDuplex[SO] val half: RequestDuplex
RequestInit[JT] var body: js.UndefOr[BodyInit]
RequestInit[JT] var cache: js.UndefOr[RequestCache]
RequestInit[JT] var credentials: js.UndefOr[RequestCredentials]
+RequestInit[JT] var duplex: js.UndefOr[RequestDuplex]
RequestInit[JT] var headers: js.UndefOr[HeadersInit]
RequestInit[JT] var integrity: js.UndefOr[String]
RequestInit[JT] var keepalive: js.UndefOr[Boolean]
@@ -15947,6 +17952,21 @@ RequestType[SO] val script: RequestType
RequestType[SO] val style: RequestType
RequestType[SO] val track: RequestType
RequestType[SO] val video: RequestType
+ResizeObserver[JC] def disconnect(): Unit
+ResizeObserver[JC] def observe(target: Element): Unit
+ResizeObserver[JC] def observe(target: Element, options: ResizeObserverOptions): Unit
+ResizeObserver[JC] def unobserve(target: Element): Unit
+ResizeObserverBoxOption[JT]
+ResizeObserverBoxOption[SO] val `border-box`: ResizeObserverBoxOption
+ResizeObserverBoxOption[SO] val `content-box`: ResizeObserverBoxOption
+ResizeObserverBoxOption[SO] val `device-pixel-content-box`: ResizeObserverBoxOption
+ResizeObserverEntry[JT] def borderBoxSize: js.Array[ResizeObserverSize]
+ResizeObserverEntry[JT] def contentBoxSize: js.Array[ResizeObserverSize]
+ResizeObserverEntry[JT] def contentRect: DOMRectReadOnly
+ResizeObserverEntry[JT] def target: Element
+ResizeObserverOptions[JT] var box: js.UndefOr[ResizeObserverBoxOption]
+ResizeObserverSize[JT] def blockSize: Double
+ResizeObserverSize[JT] def inlineSize: Double
Response[JC] def arrayBuffer(): js.Promise[ArrayBuffer]
Response[JC] def blob(): js.Promise[Blob]
Response[JC] val body: ReadableStream[Uint8Array]
@@ -16032,6 +18052,7 @@ SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
SVGAElement[JC] def after(nodes: Node | String*): Unit
SVGAElement[JC] def append(nodes: Node | String*): Unit
SVGAElement[JC] def appendChild(newChild: Node): Node
+SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGAElement[JC] def attributes: NamedNodeMap
SVGAElement[JC] def baseURI: String
SVGAElement[JC] def before(nodes: Node | String*): Unit
@@ -16045,6 +18066,7 @@ SVGAElement[JC] def clientLeft: Int
SVGAElement[JC] def clientTop: Int
SVGAElement[JC] def clientWidth: Int
SVGAElement[JC] def cloneNode(deep: Boolean?): Node
+SVGAElement[JC] def closest(selector: String): Element
SVGAElement[JC] def compareDocumentPosition(other: Node): Int
SVGAElement[JC] def contains(otherNode: Node): Boolean
SVGAElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16070,6 +18092,7 @@ SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo
SVGAElement[JC] def hasAttributes(): Boolean
SVGAElement[JC] def hasChildNodes(): Boolean
SVGAElement[JC] def hasExtension(extension: String): Boolean
+SVGAElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGAElement[JC] var href: SVGAnimatedString
SVGAElement[JC] var id: String
SVGAElement[JC] var innerHTML: String
@@ -16097,6 +18120,9 @@ SVGAElement[JC] def nodeType: Int
SVGAElement[JC] var nodeValue: String
SVGAElement[JC] def normalize(): Unit
SVGAElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGAElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGAElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGAElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16121,6 +18147,7 @@ SVGAElement[JC] def previousElementSibling: Element
SVGAElement[JC] def previousSibling: Node
SVGAElement[JC] def querySelector(selectors: String): Element
SVGAElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGAElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGAElement[JC] def remove(): Unit
SVGAElement[JC] def removeAttribute(name: String): Unit
SVGAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16130,6 +18157,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGAElement[JC] def requestPointerLock(): Unit
SVGAElement[JC] var requiredExtensions: SVGStringList
@@ -16143,6 +18171,8 @@ SVGAElement[JC] def setAttribute(name: String, value: String): Unit
SVGAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGAElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGAElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGAElement[JC] def shadowRoot: ShadowRoot
SVGAElement[JC] var style: CSSStyleDeclaration
SVGAElement[JC] var systemLanguage: SVGStringList
SVGAElement[JC] def tagName: String
@@ -16197,6 +18227,7 @@ SVGCircleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGCircleElement[JC] def after(nodes: Node | String*): Unit
SVGCircleElement[JC] def append(nodes: Node | String*): Unit
SVGCircleElement[JC] def appendChild(newChild: Node): Node
+SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGCircleElement[JC] def attributes: NamedNodeMap
SVGCircleElement[JC] def baseURI: String
SVGCircleElement[JC] def before(nodes: Node | String*): Unit
@@ -16210,6 +18241,7 @@ SVGCircleElement[JC] def clientLeft: Int
SVGCircleElement[JC] def clientTop: Int
SVGCircleElement[JC] def clientWidth: Int
SVGCircleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGCircleElement[JC] def closest(selector: String): Element
SVGCircleElement[JC] def compareDocumentPosition(other: Node): Int
SVGCircleElement[JC] def contains(otherNode: Node): Boolean
SVGCircleElement[JC] def cx: SVGAnimatedLength
@@ -16237,6 +18269,7 @@ SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String)
SVGCircleElement[JC] def hasAttributes(): Boolean
SVGCircleElement[JC] def hasChildNodes(): Boolean
SVGCircleElement[JC] def hasExtension(extension: String): Boolean
+SVGCircleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGCircleElement[JC] var id: String
SVGCircleElement[JC] var innerHTML: String
SVGCircleElement[JC] var innerText: String
@@ -16263,6 +18296,9 @@ SVGCircleElement[JC] def nodeType: Int
SVGCircleElement[JC] var nodeValue: String
SVGCircleElement[JC] def normalize(): Unit
SVGCircleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGCircleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGCircleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGCircleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGCircleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGCircleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGCircleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16288,6 +18324,7 @@ SVGCircleElement[JC] def previousSibling: Node
SVGCircleElement[JC] def querySelector(selectors: String): Element
SVGCircleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGCircleElement[JC] def r: SVGAnimatedLength
+SVGCircleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGCircleElement[JC] def remove(): Unit
SVGCircleElement[JC] def removeAttribute(name: String): Unit
SVGCircleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16297,6 +18334,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGCircleElement[JC] def requestPointerLock(): Unit
SVGCircleElement[JC] var requiredExtensions: SVGStringList
@@ -16310,6 +18348,8 @@ SVGCircleElement[JC] def setAttribute(name: String, value: String): Unit
SVGCircleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGCircleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGCircleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGCircleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGCircleElement[JC] def shadowRoot: ShadowRoot
SVGCircleElement[JC] var style: CSSStyleDeclaration
SVGCircleElement[JC] var systemLanguage: SVGStringList
SVGCircleElement[JC] def tagName: String
@@ -16328,6 +18368,7 @@ SVGClipPathElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGClipPathElement[JC] def after(nodes: Node | String*): Unit
SVGClipPathElement[JC] def append(nodes: Node | String*): Unit
SVGClipPathElement[JC] def appendChild(newChild: Node): Node
+SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGClipPathElement[JC] def attributes: NamedNodeMap
SVGClipPathElement[JC] def baseURI: String
SVGClipPathElement[JC] def before(nodes: Node | String*): Unit
@@ -16342,6 +18383,7 @@ SVGClipPathElement[JC] def clientTop: Int
SVGClipPathElement[JC] def clientWidth: Int
SVGClipPathElement[JC] def clipPathUnits: SVGAnimatedEnumeration
SVGClipPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGClipPathElement[JC] def closest(selector: String): Element
SVGClipPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGClipPathElement[JC] def contains(otherNode: Node): Boolean
SVGClipPathElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16367,6 +18409,7 @@ SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGClipPathElement[JC] def hasAttributes(): Boolean
SVGClipPathElement[JC] def hasChildNodes(): Boolean
SVGClipPathElement[JC] def hasExtension(extension: String): Boolean
+SVGClipPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGClipPathElement[JC] var id: String
SVGClipPathElement[JC] var innerHTML: String
SVGClipPathElement[JC] var innerText: String
@@ -16393,6 +18436,9 @@ SVGClipPathElement[JC] def nodeType: Int
SVGClipPathElement[JC] var nodeValue: String
SVGClipPathElement[JC] def normalize(): Unit
SVGClipPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGClipPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGClipPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGClipPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGClipPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGClipPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGClipPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16417,6 +18463,7 @@ SVGClipPathElement[JC] def previousElementSibling: Element
SVGClipPathElement[JC] def previousSibling: Node
SVGClipPathElement[JC] def querySelector(selectors: String): Element
SVGClipPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGClipPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGClipPathElement[JC] def remove(): Unit
SVGClipPathElement[JC] def removeAttribute(name: String): Unit
SVGClipPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16426,6 +18473,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGClipPathElement[JC] def requestPointerLock(): Unit
SVGClipPathElement[JC] var requiredExtensions: SVGStringList
@@ -16439,6 +18487,8 @@ SVGClipPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGClipPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGClipPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGClipPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGClipPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGClipPathElement[JC] def shadowRoot: ShadowRoot
SVGClipPathElement[JC] var style: CSSStyleDeclaration
SVGClipPathElement[JC] var systemLanguage: SVGStringList
SVGClipPathElement[JC] def tagName: String
@@ -16455,6 +18505,7 @@ SVGComponentTransferFunctionElement[JC] def after(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node
+SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap
SVGComponentTransferFunctionElement[JC] def baseURI: String
SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit
@@ -16467,6 +18518,7 @@ SVGComponentTransferFunctionElement[JC] def clientLeft: Int
SVGComponentTransferFunctionElement[JC] def clientTop: Int
SVGComponentTransferFunctionElement[JC] def clientWidth: Int
SVGComponentTransferFunctionElement[JC] def cloneNode(deep: Boolean?): Node
+SVGComponentTransferFunctionElement[JC] def closest(selector: String): Element
SVGComponentTransferFunctionElement[JC] def compareDocumentPosition(other: Node): Int
SVGComponentTransferFunctionElement[JC] def contains(otherNode: Node): Boolean
SVGComponentTransferFunctionElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16486,6 +18538,7 @@ SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean
SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean
SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean
+SVGComponentTransferFunctionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGComponentTransferFunctionElement[JC] var id: String
SVGComponentTransferFunctionElement[JC] var innerHTML: String
SVGComponentTransferFunctionElement[JC] var innerText: String
@@ -16513,6 +18566,9 @@ SVGComponentTransferFunctionElement[JC] var nodeValue: String
SVGComponentTransferFunctionElement[JC] def normalize(): Unit
SVGComponentTransferFunctionElement[JC] def offset: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGComponentTransferFunctionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGComponentTransferFunctionElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGComponentTransferFunctionElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16537,6 +18593,7 @@ SVGComponentTransferFunctionElement[JC] def previousElementSibling: Element
SVGComponentTransferFunctionElement[JC] def previousSibling: Node
SVGComponentTransferFunctionElement[JC] def querySelector(selectors: String): Element
SVGComponentTransferFunctionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGComponentTransferFunctionElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGComponentTransferFunctionElement[JC] def remove(): Unit
SVGComponentTransferFunctionElement[JC] def removeAttribute(name: String): Unit
SVGComponentTransferFunctionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16546,6 +18603,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ
SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit
SVGComponentTransferFunctionElement[JC] def scrollHeight: Int
@@ -16557,6 +18615,8 @@ SVGComponentTransferFunctionElement[JC] def setAttribute(name: String, value: St
SVGComponentTransferFunctionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGComponentTransferFunctionElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGComponentTransferFunctionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGComponentTransferFunctionElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGComponentTransferFunctionElement[JC] def shadowRoot: ShadowRoot
SVGComponentTransferFunctionElement[JC] def slope: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] def tableValues: SVGAnimatedNumberList
SVGComponentTransferFunctionElement[JC] def tagName: String
@@ -16576,6 +18636,7 @@ SVGDefsElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGDefsElement[JC] def after(nodes: Node | String*): Unit
SVGDefsElement[JC] def append(nodes: Node | String*): Unit
SVGDefsElement[JC] def appendChild(newChild: Node): Node
+SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGDefsElement[JC] def attributes: NamedNodeMap
SVGDefsElement[JC] def baseURI: String
SVGDefsElement[JC] def before(nodes: Node | String*): Unit
@@ -16589,6 +18650,7 @@ SVGDefsElement[JC] def clientLeft: Int
SVGDefsElement[JC] def clientTop: Int
SVGDefsElement[JC] def clientWidth: Int
SVGDefsElement[JC] def cloneNode(deep: Boolean?): Node
+SVGDefsElement[JC] def closest(selector: String): Element
SVGDefsElement[JC] def compareDocumentPosition(other: Node): Int
SVGDefsElement[JC] def contains(otherNode: Node): Boolean
SVGDefsElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16614,6 +18676,7 @@ SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGDefsElement[JC] def hasAttributes(): Boolean
SVGDefsElement[JC] def hasChildNodes(): Boolean
SVGDefsElement[JC] def hasExtension(extension: String): Boolean
+SVGDefsElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGDefsElement[JC] var id: String
SVGDefsElement[JC] var innerHTML: String
SVGDefsElement[JC] var innerText: String
@@ -16640,6 +18703,9 @@ SVGDefsElement[JC] def nodeType: Int
SVGDefsElement[JC] var nodeValue: String
SVGDefsElement[JC] def normalize(): Unit
SVGDefsElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGDefsElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGDefsElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGDefsElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGDefsElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGDefsElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGDefsElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16664,6 +18730,7 @@ SVGDefsElement[JC] def previousElementSibling: Element
SVGDefsElement[JC] def previousSibling: Node
SVGDefsElement[JC] def querySelector(selectors: String): Element
SVGDefsElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGDefsElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGDefsElement[JC] def remove(): Unit
SVGDefsElement[JC] def removeAttribute(name: String): Unit
SVGDefsElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16673,6 +18740,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGDefsElement[JC] def requestPointerLock(): Unit
SVGDefsElement[JC] var requiredExtensions: SVGStringList
@@ -16686,6 +18754,8 @@ SVGDefsElement[JC] def setAttribute(name: String, value: String): Unit
SVGDefsElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGDefsElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGDefsElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGDefsElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGDefsElement[JC] def shadowRoot: ShadowRoot
SVGDefsElement[JC] var style: CSSStyleDeclaration
SVGDefsElement[JC] var systemLanguage: SVGStringList
SVGDefsElement[JC] def tagName: String
@@ -16701,6 +18771,7 @@ SVGDescElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGDescElement[JC] def after(nodes: Node | String*): Unit
SVGDescElement[JC] def append(nodes: Node | String*): Unit
SVGDescElement[JC] def appendChild(newChild: Node): Node
+SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGDescElement[JC] def attributes: NamedNodeMap
SVGDescElement[JC] def baseURI: String
SVGDescElement[JC] def before(nodes: Node | String*): Unit
@@ -16714,6 +18785,7 @@ SVGDescElement[JC] def clientLeft: Int
SVGDescElement[JC] def clientTop: Int
SVGDescElement[JC] def clientWidth: Int
SVGDescElement[JC] def cloneNode(deep: Boolean?): Node
+SVGDescElement[JC] def closest(selector: String): Element
SVGDescElement[JC] def compareDocumentPosition(other: Node): Int
SVGDescElement[JC] def contains(otherNode: Node): Boolean
SVGDescElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16732,6 +18804,7 @@ SVGDescElement[JC] def hasAttribute(name: String): Boolean
SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGDescElement[JC] def hasAttributes(): Boolean
SVGDescElement[JC] def hasChildNodes(): Boolean
+SVGDescElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGDescElement[JC] var id: String
SVGDescElement[JC] var innerHTML: String
SVGDescElement[JC] var innerText: String
@@ -16757,6 +18830,9 @@ SVGDescElement[JC] def nodeType: Int
SVGDescElement[JC] var nodeValue: String
SVGDescElement[JC] def normalize(): Unit
SVGDescElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGDescElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGDescElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGDescElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGDescElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGDescElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGDescElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16781,6 +18857,7 @@ SVGDescElement[JC] def previousElementSibling: Element
SVGDescElement[JC] def previousSibling: Node
SVGDescElement[JC] def querySelector(selectors: String): Element
SVGDescElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGDescElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGDescElement[JC] def remove(): Unit
SVGDescElement[JC] def removeAttribute(name: String): Unit
SVGDescElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16790,6 +18867,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGDescElement[JC] def requestPointerLock(): Unit
SVGDescElement[JC] def scrollHeight: Int
@@ -16801,6 +18879,8 @@ SVGDescElement[JC] def setAttribute(name: String, value: String): Unit
SVGDescElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGDescElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGDescElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGDescElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGDescElement[JC] def shadowRoot: ShadowRoot
SVGDescElement[JC] var style: CSSStyleDeclaration
SVGDescElement[JC] def tagName: String
SVGDescElement[JC] var textContent: String
@@ -16814,6 +18894,7 @@ SVGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fun
SVGElement[JC] def after(nodes: Node | String*): Unit
SVGElement[JC] def append(nodes: Node | String*): Unit
SVGElement[JC] def appendChild(newChild: Node): Node
+SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGElement[JC] def attributes: NamedNodeMap
SVGElement[JC] def baseURI: String
SVGElement[JC] def before(nodes: Node | String*): Unit
@@ -16826,6 +18907,7 @@ SVGElement[JC] def clientLeft: Int
SVGElement[JC] def clientTop: Int
SVGElement[JC] def clientWidth: Int
SVGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGElement[JC] def closest(selector: String): Element
SVGElement[JC] def compareDocumentPosition(other: Node): Int
SVGElement[JC] def contains(otherNode: Node): Boolean
SVGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16844,6 +18926,7 @@ SVGElement[JC] def hasAttribute(name: String): Boolean
SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGElement[JC] def hasAttributes(): Boolean
SVGElement[JC] def hasChildNodes(): Boolean
+SVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGElement[JC] var id: String
SVGElement[JC] var innerHTML: String
SVGElement[JC] var innerText: String
@@ -16869,6 +18952,9 @@ SVGElement[JC] def nodeType: Int
SVGElement[JC] var nodeValue: String
SVGElement[JC] def normalize(): Unit
SVGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16893,6 +18979,7 @@ SVGElement[JC] def previousElementSibling: Element
SVGElement[JC] def previousSibling: Node
SVGElement[JC] def querySelector(selectors: String): Element
SVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGElement[JC] def remove(): Unit
SVGElement[JC] def removeAttribute(name: String): Unit
SVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16902,6 +18989,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.
SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGElement[JC] def requestPointerLock(): Unit
SVGElement[JC] def scrollHeight: Int
@@ -16913,6 +19001,8 @@ SVGElement[JC] def setAttribute(name: String, value: String): Unit
SVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGElement[JC] def shadowRoot: ShadowRoot
SVGElement[JC] def tagName: String
SVGElement[JC] var textContent: String
SVGElement[JC] def viewportElement: SVGElement
@@ -16938,6 +19028,7 @@ SVGEllipseElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGEllipseElement[JC] def after(nodes: Node | String*): Unit
SVGEllipseElement[JC] def append(nodes: Node | String*): Unit
SVGEllipseElement[JC] def appendChild(newChild: Node): Node
+SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGEllipseElement[JC] def attributes: NamedNodeMap
SVGEllipseElement[JC] def baseURI: String
SVGEllipseElement[JC] def before(nodes: Node | String*): Unit
@@ -16951,6 +19042,7 @@ SVGEllipseElement[JC] def clientLeft: Int
SVGEllipseElement[JC] def clientTop: Int
SVGEllipseElement[JC] def clientWidth: Int
SVGEllipseElement[JC] def cloneNode(deep: Boolean?): Node
+SVGEllipseElement[JC] def closest(selector: String): Element
SVGEllipseElement[JC] def compareDocumentPosition(other: Node): Int
SVGEllipseElement[JC] def contains(otherNode: Node): Boolean
SVGEllipseElement[JC] def cx: SVGAnimatedLength
@@ -16978,6 +19070,7 @@ SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGEllipseElement[JC] def hasAttributes(): Boolean
SVGEllipseElement[JC] def hasChildNodes(): Boolean
SVGEllipseElement[JC] def hasExtension(extension: String): Boolean
+SVGEllipseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGEllipseElement[JC] var id: String
SVGEllipseElement[JC] var innerHTML: String
SVGEllipseElement[JC] var innerText: String
@@ -17004,6 +19097,9 @@ SVGEllipseElement[JC] def nodeType: Int
SVGEllipseElement[JC] var nodeValue: String
SVGEllipseElement[JC] def normalize(): Unit
SVGEllipseElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGEllipseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGEllipseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGEllipseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGEllipseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGEllipseElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGEllipseElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17028,6 +19124,7 @@ SVGEllipseElement[JC] def previousElementSibling: Element
SVGEllipseElement[JC] def previousSibling: Node
SVGEllipseElement[JC] def querySelector(selectors: String): Element
SVGEllipseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGEllipseElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGEllipseElement[JC] def remove(): Unit
SVGEllipseElement[JC] def removeAttribute(name: String): Unit
SVGEllipseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17037,6 +19134,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGEllipseElement[JC] def requestPointerLock(): Unit
SVGEllipseElement[JC] var requiredExtensions: SVGStringList
@@ -17052,6 +19150,8 @@ SVGEllipseElement[JC] def setAttribute(name: String, value: String): Unit
SVGEllipseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGEllipseElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGEllipseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGEllipseElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGEllipseElement[JC] def shadowRoot: ShadowRoot
SVGEllipseElement[JC] var style: CSSStyleDeclaration
SVGEllipseElement[JC] var systemLanguage: SVGStringList
SVGEllipseElement[JC] def tagName: String
@@ -17074,6 +19174,7 @@ SVGFEBlendElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def appendChild(newChild: Node): Node
+SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEBlendElement[JC] def attributes: NamedNodeMap
SVGFEBlendElement[JC] def baseURI: String
SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit
@@ -17087,6 +19188,7 @@ SVGFEBlendElement[JC] def clientLeft: Int
SVGFEBlendElement[JC] def clientTop: Int
SVGFEBlendElement[JC] def clientWidth: Int
SVGFEBlendElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEBlendElement[JC] def closest(selector: String): Element
SVGFEBlendElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEBlendElement[JC] def contains(otherNode: Node): Boolean
SVGFEBlendElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17105,6 +19207,7 @@ SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean
SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEBlendElement[JC] def hasAttributes(): Boolean
SVGFEBlendElement[JC] def hasChildNodes(): Boolean
+SVGFEBlendElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEBlendElement[JC] def height: SVGAnimatedLength
SVGFEBlendElement[JC] var id: String
SVGFEBlendElement[JC] def in1: SVGAnimatedString
@@ -17134,6 +19237,9 @@ SVGFEBlendElement[JC] def nodeType: Int
SVGFEBlendElement[JC] var nodeValue: String
SVGFEBlendElement[JC] def normalize(): Unit
SVGFEBlendElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEBlendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEBlendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEBlendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEBlendElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEBlendElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEBlendElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17158,6 +19264,7 @@ SVGFEBlendElement[JC] def previousElementSibling: Element
SVGFEBlendElement[JC] def previousSibling: Node
SVGFEBlendElement[JC] def querySelector(selectors: String): Element
SVGFEBlendElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEBlendElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEBlendElement[JC] def remove(): Unit
SVGFEBlendElement[JC] def removeAttribute(name: String): Unit
SVGFEBlendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17167,6 +19274,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEBlendElement[JC] def requestPointerLock(): Unit
SVGFEBlendElement[JC] def result: SVGAnimatedString
@@ -17179,6 +19287,8 @@ SVGFEBlendElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEBlendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEBlendElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEBlendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEBlendElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEBlendElement[JC] def shadowRoot: ShadowRoot
SVGFEBlendElement[JC] var style: CSSStyleDeclaration
SVGFEBlendElement[JC] def tagName: String
SVGFEBlendElement[JC] var textContent: String
@@ -17199,6 +19309,7 @@ SVGFEColorMatrixElement[JC] def addEventListener[T <: Event](`type`: String, lis
SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node
+SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap
SVGFEColorMatrixElement[JC] def baseURI: String
SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit
@@ -17212,6 +19323,7 @@ SVGFEColorMatrixElement[JC] def clientLeft: Int
SVGFEColorMatrixElement[JC] def clientTop: Int
SVGFEColorMatrixElement[JC] def clientWidth: Int
SVGFEColorMatrixElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEColorMatrixElement[JC] def closest(selector: String): Element
SVGFEColorMatrixElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEColorMatrixElement[JC] def contains(otherNode: Node): Boolean
SVGFEColorMatrixElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17230,6 +19342,7 @@ SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean
SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean
SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean
+SVGFEColorMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength
SVGFEColorMatrixElement[JC] var id: String
SVGFEColorMatrixElement[JC] def in1: SVGAnimatedString
@@ -17257,6 +19370,9 @@ SVGFEColorMatrixElement[JC] def nodeType: Int
SVGFEColorMatrixElement[JC] var nodeValue: String
SVGFEColorMatrixElement[JC] def normalize(): Unit
SVGFEColorMatrixElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEColorMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEColorMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEColorMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17281,6 +19397,7 @@ SVGFEColorMatrixElement[JC] def previousElementSibling: Element
SVGFEColorMatrixElement[JC] def previousSibling: Node
SVGFEColorMatrixElement[JC] def querySelector(selectors: String): Element
SVGFEColorMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEColorMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEColorMatrixElement[JC] def remove(): Unit
SVGFEColorMatrixElement[JC] def removeAttribute(name: String): Unit
SVGFEColorMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17290,6 +19407,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit
SVGFEColorMatrixElement[JC] def result: SVGAnimatedString
@@ -17302,6 +19420,8 @@ SVGFEColorMatrixElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEColorMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEColorMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEColorMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEColorMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEColorMatrixElement[JC] def shadowRoot: ShadowRoot
SVGFEColorMatrixElement[JC] var style: CSSStyleDeclaration
SVGFEColorMatrixElement[JC] def tagName: String
SVGFEColorMatrixElement[JC] var textContent: String
@@ -17323,6 +19443,7 @@ SVGFEComponentTransferElement[JC] def addEventListener[T <: Event](`type`: Strin
SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node
+SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap
SVGFEComponentTransferElement[JC] def baseURI: String
SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit
@@ -17336,6 +19457,7 @@ SVGFEComponentTransferElement[JC] def clientLeft: Int
SVGFEComponentTransferElement[JC] def clientTop: Int
SVGFEComponentTransferElement[JC] def clientWidth: Int
SVGFEComponentTransferElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEComponentTransferElement[JC] def closest(selector: String): Element
SVGFEComponentTransferElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEComponentTransferElement[JC] def contains(otherNode: Node): Boolean
SVGFEComponentTransferElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17354,6 +19476,7 @@ SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean
SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean
SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean
+SVGFEComponentTransferElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength
SVGFEComponentTransferElement[JC] var id: String
SVGFEComponentTransferElement[JC] def in1: SVGAnimatedString
@@ -17381,6 +19504,9 @@ SVGFEComponentTransferElement[JC] def nodeType: Int
SVGFEComponentTransferElement[JC] var nodeValue: String
SVGFEComponentTransferElement[JC] def normalize(): Unit
SVGFEComponentTransferElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEComponentTransferElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEComponentTransferElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEComponentTransferElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17405,6 +19531,7 @@ SVGFEComponentTransferElement[JC] def previousElementSibling: Element
SVGFEComponentTransferElement[JC] def previousSibling: Node
SVGFEComponentTransferElement[JC] def querySelector(selectors: String): Element
SVGFEComponentTransferElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEComponentTransferElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEComponentTransferElement[JC] def remove(): Unit
SVGFEComponentTransferElement[JC] def removeAttribute(name: String): Unit
SVGFEComponentTransferElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17414,6 +19541,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St
SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit
SVGFEComponentTransferElement[JC] def result: SVGAnimatedString
@@ -17426,6 +19554,8 @@ SVGFEComponentTransferElement[JC] def setAttribute(name: String, value: String):
SVGFEComponentTransferElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEComponentTransferElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEComponentTransferElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEComponentTransferElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEComponentTransferElement[JC] def shadowRoot: ShadowRoot
SVGFEComponentTransferElement[JC] var style: CSSStyleDeclaration
SVGFEComponentTransferElement[JC] def tagName: String
SVGFEComponentTransferElement[JC] var textContent: String
@@ -17440,6 +19570,7 @@ SVGFECompositeElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def appendChild(newChild: Node): Node
+SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFECompositeElement[JC] def attributes: NamedNodeMap
SVGFECompositeElement[JC] def baseURI: String
SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit
@@ -17453,6 +19584,7 @@ SVGFECompositeElement[JC] def clientLeft: Int
SVGFECompositeElement[JC] def clientTop: Int
SVGFECompositeElement[JC] def clientWidth: Int
SVGFECompositeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFECompositeElement[JC] def closest(selector: String): Element
SVGFECompositeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFECompositeElement[JC] def contains(otherNode: Node): Boolean
SVGFECompositeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17471,6 +19603,7 @@ SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean
SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFECompositeElement[JC] def hasAttributes(): Boolean
SVGFECompositeElement[JC] def hasChildNodes(): Boolean
+SVGFECompositeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFECompositeElement[JC] def height: SVGAnimatedLength
SVGFECompositeElement[JC] var id: String
SVGFECompositeElement[JC] def in1: SVGAnimatedString
@@ -17503,6 +19636,9 @@ SVGFECompositeElement[JC] def nodeType: Int
SVGFECompositeElement[JC] var nodeValue: String
SVGFECompositeElement[JC] def normalize(): Unit
SVGFECompositeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFECompositeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFECompositeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFECompositeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFECompositeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFECompositeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFECompositeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17528,6 +19664,7 @@ SVGFECompositeElement[JC] def previousElementSibling: Element
SVGFECompositeElement[JC] def previousSibling: Node
SVGFECompositeElement[JC] def querySelector(selectors: String): Element
SVGFECompositeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFECompositeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFECompositeElement[JC] def remove(): Unit
SVGFECompositeElement[JC] def removeAttribute(name: String): Unit
SVGFECompositeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17537,6 +19674,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFECompositeElement[JC] def requestPointerLock(): Unit
SVGFECompositeElement[JC] def result: SVGAnimatedString
@@ -17549,6 +19687,8 @@ SVGFECompositeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFECompositeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFECompositeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFECompositeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFECompositeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFECompositeElement[JC] def shadowRoot: ShadowRoot
SVGFECompositeElement[JC] var style: CSSStyleDeclaration
SVGFECompositeElement[JC] def tagName: String
SVGFECompositeElement[JC] var textContent: String
@@ -17570,6 +19710,7 @@ SVGFEConvolveMatrixElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node
+SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap
SVGFEConvolveMatrixElement[JC] def baseURI: String
SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit
@@ -17584,6 +19725,7 @@ SVGFEConvolveMatrixElement[JC] def clientLeft: Int
SVGFEConvolveMatrixElement[JC] def clientTop: Int
SVGFEConvolveMatrixElement[JC] def clientWidth: Int
SVGFEConvolveMatrixElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEConvolveMatrixElement[JC] def closest(selector: String): Element
SVGFEConvolveMatrixElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEConvolveMatrixElement[JC] def contains(otherNode: Node): Boolean
SVGFEConvolveMatrixElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17604,6 +19746,7 @@ SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean
SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean
SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean
+SVGFEConvolveMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength
SVGFEConvolveMatrixElement[JC] var id: String
SVGFEConvolveMatrixElement[JC] def in1: SVGAnimatedString
@@ -17634,6 +19777,9 @@ SVGFEConvolveMatrixElement[JC] def nodeType: Int
SVGFEConvolveMatrixElement[JC] var nodeValue: String
SVGFEConvolveMatrixElement[JC] def normalize(): Unit
SVGFEConvolveMatrixElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEConvolveMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEConvolveMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEConvolveMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17661,6 +19807,7 @@ SVGFEConvolveMatrixElement[JC] def previousElementSibling: Element
SVGFEConvolveMatrixElement[JC] def previousSibling: Node
SVGFEConvolveMatrixElement[JC] def querySelector(selectors: String): Element
SVGFEConvolveMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEConvolveMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEConvolveMatrixElement[JC] def remove(): Unit
SVGFEConvolveMatrixElement[JC] def removeAttribute(name: String): Unit
SVGFEConvolveMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17670,6 +19817,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin
SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit
SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString
@@ -17682,6 +19830,8 @@ SVGFEConvolveMatrixElement[JC] def setAttribute(name: String, value: String): Un
SVGFEConvolveMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEConvolveMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEConvolveMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEConvolveMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEConvolveMatrixElement[JC] def shadowRoot: ShadowRoot
SVGFEConvolveMatrixElement[JC] var style: CSSStyleDeclaration
SVGFEConvolveMatrixElement[JC] def tagName: String
SVGFEConvolveMatrixElement[JC] def targetX: SVGAnimatedInteger
@@ -17702,6 +19852,7 @@ SVGFEDiffuseLightingElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node
+SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap
SVGFEDiffuseLightingElement[JC] def baseURI: String
SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit
@@ -17715,6 +19866,7 @@ SVGFEDiffuseLightingElement[JC] def clientLeft: Int
SVGFEDiffuseLightingElement[JC] def clientTop: Int
SVGFEDiffuseLightingElement[JC] def clientWidth: Int
SVGFEDiffuseLightingElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDiffuseLightingElement[JC] def closest(selector: String): Element
SVGFEDiffuseLightingElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDiffuseLightingElement[JC] def contains(otherNode: Node): Boolean
SVGFEDiffuseLightingElement[JC] def diffuseConstant: SVGAnimatedNumber
@@ -17734,6 +19886,7 @@ SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean
SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean
SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean
+SVGFEDiffuseLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength
SVGFEDiffuseLightingElement[JC] var id: String
SVGFEDiffuseLightingElement[JC] def in1: SVGAnimatedString
@@ -17763,6 +19916,9 @@ SVGFEDiffuseLightingElement[JC] def nodeType: Int
SVGFEDiffuseLightingElement[JC] var nodeValue: String
SVGFEDiffuseLightingElement[JC] def normalize(): Unit
SVGFEDiffuseLightingElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDiffuseLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDiffuseLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDiffuseLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17787,6 +19943,7 @@ SVGFEDiffuseLightingElement[JC] def previousElementSibling: Element
SVGFEDiffuseLightingElement[JC] def previousSibling: Node
SVGFEDiffuseLightingElement[JC] def querySelector(selectors: String): Element
SVGFEDiffuseLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDiffuseLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDiffuseLightingElement[JC] def remove(): Unit
SVGFEDiffuseLightingElement[JC] def removeAttribute(name: String): Unit
SVGFEDiffuseLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17796,6 +19953,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri
SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit
SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString
@@ -17808,6 +19966,8 @@ SVGFEDiffuseLightingElement[JC] def setAttribute(name: String, value: String): U
SVGFEDiffuseLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDiffuseLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDiffuseLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDiffuseLightingElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDiffuseLightingElement[JC] def shadowRoot: ShadowRoot
SVGFEDiffuseLightingElement[JC] var style: CSSStyleDeclaration
SVGFEDiffuseLightingElement[JC] def surfaceScale: SVGAnimatedNumber
SVGFEDiffuseLightingElement[JC] def tagName: String
@@ -17823,6 +19983,7 @@ SVGFEDisplacementMapElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node
+SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap
SVGFEDisplacementMapElement[JC] def baseURI: String
SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit
@@ -17836,6 +19997,7 @@ SVGFEDisplacementMapElement[JC] def clientLeft: Int
SVGFEDisplacementMapElement[JC] def clientTop: Int
SVGFEDisplacementMapElement[JC] def clientWidth: Int
SVGFEDisplacementMapElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDisplacementMapElement[JC] def closest(selector: String): Element
SVGFEDisplacementMapElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDisplacementMapElement[JC] def contains(otherNode: Node): Boolean
SVGFEDisplacementMapElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17854,6 +20016,7 @@ SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean
SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean
SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean
+SVGFEDisplacementMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength
SVGFEDisplacementMapElement[JC] var id: String
SVGFEDisplacementMapElement[JC] def in1: SVGAnimatedString
@@ -17882,6 +20045,9 @@ SVGFEDisplacementMapElement[JC] def nodeType: Int
SVGFEDisplacementMapElement[JC] var nodeValue: String
SVGFEDisplacementMapElement[JC] def normalize(): Unit
SVGFEDisplacementMapElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDisplacementMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDisplacementMapElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDisplacementMapElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17906,6 +20072,7 @@ SVGFEDisplacementMapElement[JC] def previousElementSibling: Element
SVGFEDisplacementMapElement[JC] def previousSibling: Node
SVGFEDisplacementMapElement[JC] def querySelector(selectors: String): Element
SVGFEDisplacementMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDisplacementMapElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDisplacementMapElement[JC] def remove(): Unit
SVGFEDisplacementMapElement[JC] def removeAttribute(name: String): Unit
SVGFEDisplacementMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17915,6 +20082,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri
SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit
SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString
@@ -17928,6 +20096,8 @@ SVGFEDisplacementMapElement[JC] def setAttribute(name: String, value: String): U
SVGFEDisplacementMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDisplacementMapElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDisplacementMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDisplacementMapElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDisplacementMapElement[JC] def shadowRoot: ShadowRoot
SVGFEDisplacementMapElement[JC] var style: CSSStyleDeclaration
SVGFEDisplacementMapElement[JC] def tagName: String
SVGFEDisplacementMapElement[JC] var textContent: String
@@ -17949,6 +20119,7 @@ SVGFEDistantLightElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node
+SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDistantLightElement[JC] def attributes: NamedNodeMap
SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber
SVGFEDistantLightElement[JC] def baseURI: String
@@ -17962,6 +20133,7 @@ SVGFEDistantLightElement[JC] def clientLeft: Int
SVGFEDistantLightElement[JC] def clientTop: Int
SVGFEDistantLightElement[JC] def clientWidth: Int
SVGFEDistantLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDistantLightElement[JC] def closest(selector: String): Element
SVGFEDistantLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDistantLightElement[JC] def contains(otherNode: Node): Boolean
SVGFEDistantLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17981,6 +20153,7 @@ SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean
SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDistantLightElement[JC] def hasAttributes(): Boolean
SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean
+SVGFEDistantLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDistantLightElement[JC] var id: String
SVGFEDistantLightElement[JC] var innerHTML: String
SVGFEDistantLightElement[JC] var innerText: String
@@ -18006,6 +20179,9 @@ SVGFEDistantLightElement[JC] def nodeType: Int
SVGFEDistantLightElement[JC] var nodeValue: String
SVGFEDistantLightElement[JC] def normalize(): Unit
SVGFEDistantLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDistantLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDistantLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDistantLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18030,6 +20206,7 @@ SVGFEDistantLightElement[JC] def previousElementSibling: Element
SVGFEDistantLightElement[JC] def previousSibling: Node
SVGFEDistantLightElement[JC] def querySelector(selectors: String): Element
SVGFEDistantLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDistantLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDistantLightElement[JC] def remove(): Unit
SVGFEDistantLightElement[JC] def removeAttribute(name: String): Unit
SVGFEDistantLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18039,6 +20216,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDistantLightElement[JC] def requestPointerLock(): Unit
SVGFEDistantLightElement[JC] def scrollHeight: Int
@@ -18050,6 +20228,8 @@ SVGFEDistantLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEDistantLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDistantLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDistantLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDistantLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDistantLightElement[JC] def shadowRoot: ShadowRoot
SVGFEDistantLightElement[JC] def tagName: String
SVGFEDistantLightElement[JC] var textContent: String
SVGFEDistantLightElement[JC] def viewportElement: SVGElement
@@ -18060,6 +20240,7 @@ SVGFEFloodElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def appendChild(newChild: Node): Node
+SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFloodElement[JC] def attributes: NamedNodeMap
SVGFEFloodElement[JC] def baseURI: String
SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit
@@ -18073,6 +20254,7 @@ SVGFEFloodElement[JC] def clientLeft: Int
SVGFEFloodElement[JC] def clientTop: Int
SVGFEFloodElement[JC] def clientWidth: Int
SVGFEFloodElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFloodElement[JC] def closest(selector: String): Element
SVGFEFloodElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFloodElement[JC] def contains(otherNode: Node): Boolean
SVGFEFloodElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18091,6 +20273,7 @@ SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean
SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFloodElement[JC] def hasAttributes(): Boolean
SVGFEFloodElement[JC] def hasChildNodes(): Boolean
+SVGFEFloodElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFloodElement[JC] def height: SVGAnimatedLength
SVGFEFloodElement[JC] var id: String
SVGFEFloodElement[JC] var innerHTML: String
@@ -18117,6 +20300,9 @@ SVGFEFloodElement[JC] def nodeType: Int
SVGFEFloodElement[JC] var nodeValue: String
SVGFEFloodElement[JC] def normalize(): Unit
SVGFEFloodElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFloodElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFloodElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFloodElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFloodElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFloodElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFloodElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18141,6 +20327,7 @@ SVGFEFloodElement[JC] def previousElementSibling: Element
SVGFEFloodElement[JC] def previousSibling: Node
SVGFEFloodElement[JC] def querySelector(selectors: String): Element
SVGFEFloodElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFloodElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFloodElement[JC] def remove(): Unit
SVGFEFloodElement[JC] def removeAttribute(name: String): Unit
SVGFEFloodElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18150,6 +20337,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFloodElement[JC] def requestPointerLock(): Unit
SVGFEFloodElement[JC] def result: SVGAnimatedString
@@ -18162,6 +20350,8 @@ SVGFEFloodElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFloodElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFloodElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFloodElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFloodElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFloodElement[JC] def shadowRoot: ShadowRoot
SVGFEFloodElement[JC] var style: CSSStyleDeclaration
SVGFEFloodElement[JC] def tagName: String
SVGFEFloodElement[JC] var textContent: String
@@ -18177,6 +20367,7 @@ SVGFEFuncAElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncAElement[JC] def attributes: NamedNodeMap
SVGFEFuncAElement[JC] def baseURI: String
SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit
@@ -18189,6 +20380,7 @@ SVGFEFuncAElement[JC] def clientLeft: Int
SVGFEFuncAElement[JC] def clientTop: Int
SVGFEFuncAElement[JC] def clientWidth: Int
SVGFEFuncAElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncAElement[JC] def closest(selector: String): Element
SVGFEFuncAElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncAElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncAElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18208,6 +20400,7 @@ SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncAElement[JC] def hasAttributes(): Boolean
SVGFEFuncAElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncAElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncAElement[JC] var id: String
SVGFEFuncAElement[JC] var innerHTML: String
SVGFEFuncAElement[JC] var innerText: String
@@ -18235,6 +20428,9 @@ SVGFEFuncAElement[JC] var nodeValue: String
SVGFEFuncAElement[JC] def normalize(): Unit
SVGFEFuncAElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncAElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncAElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncAElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncAElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18259,6 +20455,7 @@ SVGFEFuncAElement[JC] def previousElementSibling: Element
SVGFEFuncAElement[JC] def previousSibling: Node
SVGFEFuncAElement[JC] def querySelector(selectors: String): Element
SVGFEFuncAElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncAElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncAElement[JC] def remove(): Unit
SVGFEFuncAElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18268,6 +20465,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncAElement[JC] def requestPointerLock(): Unit
SVGFEFuncAElement[JC] def scrollHeight: Int
@@ -18279,6 +20477,8 @@ SVGFEFuncAElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncAElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncAElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncAElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncAElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncAElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncAElement[JC] def tagName: String
@@ -18293,6 +20493,7 @@ SVGFEFuncBElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncBElement[JC] def attributes: NamedNodeMap
SVGFEFuncBElement[JC] def baseURI: String
SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit
@@ -18305,6 +20506,7 @@ SVGFEFuncBElement[JC] def clientLeft: Int
SVGFEFuncBElement[JC] def clientTop: Int
SVGFEFuncBElement[JC] def clientWidth: Int
SVGFEFuncBElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncBElement[JC] def closest(selector: String): Element
SVGFEFuncBElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncBElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncBElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18324,6 +20526,7 @@ SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncBElement[JC] def hasAttributes(): Boolean
SVGFEFuncBElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncBElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncBElement[JC] var id: String
SVGFEFuncBElement[JC] var innerHTML: String
SVGFEFuncBElement[JC] var innerText: String
@@ -18351,6 +20554,9 @@ SVGFEFuncBElement[JC] var nodeValue: String
SVGFEFuncBElement[JC] def normalize(): Unit
SVGFEFuncBElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncBElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncBElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncBElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncBElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncBElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncBElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncBElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18375,6 +20581,7 @@ SVGFEFuncBElement[JC] def previousElementSibling: Element
SVGFEFuncBElement[JC] def previousSibling: Node
SVGFEFuncBElement[JC] def querySelector(selectors: String): Element
SVGFEFuncBElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncBElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncBElement[JC] def remove(): Unit
SVGFEFuncBElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncBElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18384,6 +20591,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncBElement[JC] def requestPointerLock(): Unit
SVGFEFuncBElement[JC] def scrollHeight: Int
@@ -18395,6 +20603,8 @@ SVGFEFuncBElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncBElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncBElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncBElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncBElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncBElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncBElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncBElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncBElement[JC] def tagName: String
@@ -18409,6 +20619,7 @@ SVGFEFuncGElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncGElement[JC] def attributes: NamedNodeMap
SVGFEFuncGElement[JC] def baseURI: String
SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit
@@ -18421,6 +20632,7 @@ SVGFEFuncGElement[JC] def clientLeft: Int
SVGFEFuncGElement[JC] def clientTop: Int
SVGFEFuncGElement[JC] def clientWidth: Int
SVGFEFuncGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncGElement[JC] def closest(selector: String): Element
SVGFEFuncGElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncGElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18440,6 +20652,7 @@ SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncGElement[JC] def hasAttributes(): Boolean
SVGFEFuncGElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncGElement[JC] var id: String
SVGFEFuncGElement[JC] var innerHTML: String
SVGFEFuncGElement[JC] var innerText: String
@@ -18467,6 +20680,9 @@ SVGFEFuncGElement[JC] var nodeValue: String
SVGFEFuncGElement[JC] def normalize(): Unit
SVGFEFuncGElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18491,6 +20707,7 @@ SVGFEFuncGElement[JC] def previousElementSibling: Element
SVGFEFuncGElement[JC] def previousSibling: Node
SVGFEFuncGElement[JC] def querySelector(selectors: String): Element
SVGFEFuncGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncGElement[JC] def remove(): Unit
SVGFEFuncGElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18500,6 +20717,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncGElement[JC] def requestPointerLock(): Unit
SVGFEFuncGElement[JC] def scrollHeight: Int
@@ -18511,6 +20729,8 @@ SVGFEFuncGElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncGElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncGElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncGElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncGElement[JC] def tagName: String
@@ -18525,6 +20745,7 @@ SVGFEFuncRElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncRElement[JC] def attributes: NamedNodeMap
SVGFEFuncRElement[JC] def baseURI: String
SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit
@@ -18537,6 +20758,7 @@ SVGFEFuncRElement[JC] def clientLeft: Int
SVGFEFuncRElement[JC] def clientTop: Int
SVGFEFuncRElement[JC] def clientWidth: Int
SVGFEFuncRElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncRElement[JC] def closest(selector: String): Element
SVGFEFuncRElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncRElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncRElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18556,6 +20778,7 @@ SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncRElement[JC] def hasAttributes(): Boolean
SVGFEFuncRElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncRElement[JC] var id: String
SVGFEFuncRElement[JC] var innerHTML: String
SVGFEFuncRElement[JC] var innerText: String
@@ -18583,6 +20806,9 @@ SVGFEFuncRElement[JC] var nodeValue: String
SVGFEFuncRElement[JC] def normalize(): Unit
SVGFEFuncRElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncRElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncRElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncRElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18607,6 +20833,7 @@ SVGFEFuncRElement[JC] def previousElementSibling: Element
SVGFEFuncRElement[JC] def previousSibling: Node
SVGFEFuncRElement[JC] def querySelector(selectors: String): Element
SVGFEFuncRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncRElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncRElement[JC] def remove(): Unit
SVGFEFuncRElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18616,6 +20843,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncRElement[JC] def requestPointerLock(): Unit
SVGFEFuncRElement[JC] def scrollHeight: Int
@@ -18627,6 +20855,8 @@ SVGFEFuncRElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncRElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncRElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncRElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncRElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncRElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncRElement[JC] def tagName: String
@@ -18640,6 +20870,7 @@ SVGFEGaussianBlurElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node
+SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap
SVGFEGaussianBlurElement[JC] def baseURI: String
SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit
@@ -18653,6 +20884,7 @@ SVGFEGaussianBlurElement[JC] def clientLeft: Int
SVGFEGaussianBlurElement[JC] def clientTop: Int
SVGFEGaussianBlurElement[JC] def clientWidth: Int
SVGFEGaussianBlurElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEGaussianBlurElement[JC] def closest(selector: String): Element
SVGFEGaussianBlurElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEGaussianBlurElement[JC] def contains(otherNode: Node): Boolean
SVGFEGaussianBlurElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18671,6 +20903,7 @@ SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean
SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean
SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean
+SVGFEGaussianBlurElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength
SVGFEGaussianBlurElement[JC] var id: String
SVGFEGaussianBlurElement[JC] def in1: SVGAnimatedString
@@ -18698,6 +20931,9 @@ SVGFEGaussianBlurElement[JC] def nodeType: Int
SVGFEGaussianBlurElement[JC] var nodeValue: String
SVGFEGaussianBlurElement[JC] def normalize(): Unit
SVGFEGaussianBlurElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEGaussianBlurElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEGaussianBlurElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEGaussianBlurElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18722,6 +20958,7 @@ SVGFEGaussianBlurElement[JC] def previousElementSibling: Element
SVGFEGaussianBlurElement[JC] def previousSibling: Node
SVGFEGaussianBlurElement[JC] def querySelector(selectors: String): Element
SVGFEGaussianBlurElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEGaussianBlurElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEGaussianBlurElement[JC] def remove(): Unit
SVGFEGaussianBlurElement[JC] def removeAttribute(name: String): Unit
SVGFEGaussianBlurElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18731,6 +20968,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit
SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString
@@ -18743,7 +20981,9 @@ SVGFEGaussianBlurElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEGaussianBlurElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEGaussianBlurElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEGaussianBlurElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEGaussianBlurElement[JC] def setPointerCapture(pointerId: Double): Unit
SVGFEGaussianBlurElement[JC] def setStdDeviation(stdDeviationX: Double, stdDeviationY: Double): Unit
+SVGFEGaussianBlurElement[JC] def shadowRoot: ShadowRoot
SVGFEGaussianBlurElement[JC] def stdDeviationX: SVGAnimatedNumber
SVGFEGaussianBlurElement[JC] def stdDeviationY: SVGAnimatedNumber
SVGFEGaussianBlurElement[JC] var style: CSSStyleDeclaration
@@ -18760,6 +21000,7 @@ SVGFEImageElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEImageElement[JC] def after(nodes: Node | String*): Unit
SVGFEImageElement[JC] def append(nodes: Node | String*): Unit
SVGFEImageElement[JC] def appendChild(newChild: Node): Node
+SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEImageElement[JC] def attributes: NamedNodeMap
SVGFEImageElement[JC] def baseURI: String
SVGFEImageElement[JC] def before(nodes: Node | String*): Unit
@@ -18773,6 +21014,7 @@ SVGFEImageElement[JC] def clientLeft: Int
SVGFEImageElement[JC] def clientTop: Int
SVGFEImageElement[JC] def clientWidth: Int
SVGFEImageElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEImageElement[JC] def closest(selector: String): Element
SVGFEImageElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEImageElement[JC] def contains(otherNode: Node): Boolean
SVGFEImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18792,6 +21034,7 @@ SVGFEImageElement[JC] def hasAttribute(name: String): Boolean
SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEImageElement[JC] def hasAttributes(): Boolean
SVGFEImageElement[JC] def hasChildNodes(): Boolean
+SVGFEImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEImageElement[JC] def height: SVGAnimatedLength
SVGFEImageElement[JC] var href: SVGAnimatedString
SVGFEImageElement[JC] var id: String
@@ -18819,6 +21062,9 @@ SVGFEImageElement[JC] def nodeType: Int
SVGFEImageElement[JC] var nodeValue: String
SVGFEImageElement[JC] def normalize(): Unit
SVGFEImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEImageElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEImageElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18844,6 +21090,7 @@ SVGFEImageElement[JC] def previousElementSibling: Element
SVGFEImageElement[JC] def previousSibling: Node
SVGFEImageElement[JC] def querySelector(selectors: String): Element
SVGFEImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEImageElement[JC] def remove(): Unit
SVGFEImageElement[JC] def removeAttribute(name: String): Unit
SVGFEImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18853,6 +21100,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEImageElement[JC] def requestPointerLock(): Unit
SVGFEImageElement[JC] def result: SVGAnimatedString
@@ -18865,6 +21113,8 @@ SVGFEImageElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEImageElement[JC] def shadowRoot: ShadowRoot
SVGFEImageElement[JC] var style: CSSStyleDeclaration
SVGFEImageElement[JC] def tagName: String
SVGFEImageElement[JC] var textContent: String
@@ -18881,6 +21131,7 @@ SVGFEMergeElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def appendChild(newChild: Node): Node
+SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMergeElement[JC] def attributes: NamedNodeMap
SVGFEMergeElement[JC] def baseURI: String
SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit
@@ -18894,6 +21145,7 @@ SVGFEMergeElement[JC] def clientLeft: Int
SVGFEMergeElement[JC] def clientTop: Int
SVGFEMergeElement[JC] def clientWidth: Int
SVGFEMergeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMergeElement[JC] def closest(selector: String): Element
SVGFEMergeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMergeElement[JC] def contains(otherNode: Node): Boolean
SVGFEMergeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18912,6 +21164,7 @@ SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean
SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMergeElement[JC] def hasAttributes(): Boolean
SVGFEMergeElement[JC] def hasChildNodes(): Boolean
+SVGFEMergeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMergeElement[JC] def height: SVGAnimatedLength
SVGFEMergeElement[JC] var id: String
SVGFEMergeElement[JC] var innerHTML: String
@@ -18938,6 +21191,9 @@ SVGFEMergeElement[JC] def nodeType: Int
SVGFEMergeElement[JC] var nodeValue: String
SVGFEMergeElement[JC] def normalize(): Unit
SVGFEMergeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMergeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMergeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMergeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMergeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMergeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMergeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18962,6 +21218,7 @@ SVGFEMergeElement[JC] def previousElementSibling: Element
SVGFEMergeElement[JC] def previousSibling: Node
SVGFEMergeElement[JC] def querySelector(selectors: String): Element
SVGFEMergeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEMergeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMergeElement[JC] def remove(): Unit
SVGFEMergeElement[JC] def removeAttribute(name: String): Unit
SVGFEMergeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18971,6 +21228,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMergeElement[JC] def requestPointerLock(): Unit
SVGFEMergeElement[JC] def result: SVGAnimatedString
@@ -18983,6 +21241,8 @@ SVGFEMergeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMergeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMergeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMergeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMergeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMergeElement[JC] def shadowRoot: ShadowRoot
SVGFEMergeElement[JC] var style: CSSStyleDeclaration
SVGFEMergeElement[JC] def tagName: String
SVGFEMergeElement[JC] var textContent: String
@@ -18997,6 +21257,7 @@ SVGFEMergeNodeElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node
+SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap
SVGFEMergeNodeElement[JC] def baseURI: String
SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit
@@ -19009,6 +21270,7 @@ SVGFEMergeNodeElement[JC] def clientLeft: Int
SVGFEMergeNodeElement[JC] def clientTop: Int
SVGFEMergeNodeElement[JC] def clientWidth: Int
SVGFEMergeNodeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMergeNodeElement[JC] def closest(selector: String): Element
SVGFEMergeNodeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMergeNodeElement[JC] def contains(otherNode: Node): Boolean
SVGFEMergeNodeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19027,6 +21289,7 @@ SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean
SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean
SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean
+SVGFEMergeNodeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMergeNodeElement[JC] var id: String
SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString
SVGFEMergeNodeElement[JC] var innerHTML: String
@@ -19053,6 +21316,9 @@ SVGFEMergeNodeElement[JC] def nodeType: Int
SVGFEMergeNodeElement[JC] var nodeValue: String
SVGFEMergeNodeElement[JC] def normalize(): Unit
SVGFEMergeNodeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMergeNodeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMergeNodeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMergeNodeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19077,6 +21343,7 @@ SVGFEMergeNodeElement[JC] def previousElementSibling: Element
SVGFEMergeNodeElement[JC] def previousSibling: Node
SVGFEMergeNodeElement[JC] def querySelector(selectors: String): Element
SVGFEMergeNodeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEMergeNodeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMergeNodeElement[JC] def remove(): Unit
SVGFEMergeNodeElement[JC] def removeAttribute(name: String): Unit
SVGFEMergeNodeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19086,6 +21353,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit
SVGFEMergeNodeElement[JC] def scrollHeight: Int
@@ -19097,6 +21365,8 @@ SVGFEMergeNodeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMergeNodeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMergeNodeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMergeNodeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMergeNodeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMergeNodeElement[JC] def shadowRoot: ShadowRoot
SVGFEMergeNodeElement[JC] def tagName: String
SVGFEMergeNodeElement[JC] var textContent: String
SVGFEMergeNodeElement[JC] def viewportElement: SVGElement
@@ -19107,6 +21377,7 @@ SVGFEMorphologyElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node
+SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMorphologyElement[JC] def attributes: NamedNodeMap
SVGFEMorphologyElement[JC] def baseURI: String
SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit
@@ -19120,6 +21391,7 @@ SVGFEMorphologyElement[JC] def clientLeft: Int
SVGFEMorphologyElement[JC] def clientTop: Int
SVGFEMorphologyElement[JC] def clientWidth: Int
SVGFEMorphologyElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMorphologyElement[JC] def closest(selector: String): Element
SVGFEMorphologyElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMorphologyElement[JC] def contains(otherNode: Node): Boolean
SVGFEMorphologyElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19138,6 +21410,7 @@ SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean
SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMorphologyElement[JC] def hasAttributes(): Boolean
SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean
+SVGFEMorphologyElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMorphologyElement[JC] def height: SVGAnimatedLength
SVGFEMorphologyElement[JC] var id: String
SVGFEMorphologyElement[JC] def in1: SVGAnimatedString
@@ -19165,6 +21438,9 @@ SVGFEMorphologyElement[JC] def nodeType: Int
SVGFEMorphologyElement[JC] var nodeValue: String
SVGFEMorphologyElement[JC] def normalize(): Unit
SVGFEMorphologyElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMorphologyElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMorphologyElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMorphologyElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19192,6 +21468,7 @@ SVGFEMorphologyElement[JC] def querySelector(selectors: String): Element
SVGFEMorphologyElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGFEMorphologyElement[JC] def radiusX: SVGAnimatedNumber
SVGFEMorphologyElement[JC] def radiusY: SVGAnimatedNumber
+SVGFEMorphologyElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMorphologyElement[JC] def remove(): Unit
SVGFEMorphologyElement[JC] def removeAttribute(name: String): Unit
SVGFEMorphologyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19201,6 +21478,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMorphologyElement[JC] def requestPointerLock(): Unit
SVGFEMorphologyElement[JC] def result: SVGAnimatedString
@@ -19213,6 +21491,8 @@ SVGFEMorphologyElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMorphologyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMorphologyElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMorphologyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMorphologyElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMorphologyElement[JC] def shadowRoot: ShadowRoot
SVGFEMorphologyElement[JC] var style: CSSStyleDeclaration
SVGFEMorphologyElement[JC] def tagName: String
SVGFEMorphologyElement[JC] var textContent: String
@@ -19230,6 +21510,7 @@ SVGFEOffsetElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node
+SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEOffsetElement[JC] def attributes: NamedNodeMap
SVGFEOffsetElement[JC] def baseURI: String
SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit
@@ -19243,6 +21524,7 @@ SVGFEOffsetElement[JC] def clientLeft: Int
SVGFEOffsetElement[JC] def clientTop: Int
SVGFEOffsetElement[JC] def clientWidth: Int
SVGFEOffsetElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEOffsetElement[JC] def closest(selector: String): Element
SVGFEOffsetElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEOffsetElement[JC] def contains(otherNode: Node): Boolean
SVGFEOffsetElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19263,6 +21545,7 @@ SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean
SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEOffsetElement[JC] def hasAttributes(): Boolean
SVGFEOffsetElement[JC] def hasChildNodes(): Boolean
+SVGFEOffsetElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEOffsetElement[JC] def height: SVGAnimatedLength
SVGFEOffsetElement[JC] var id: String
SVGFEOffsetElement[JC] def in1: SVGAnimatedString
@@ -19290,6 +21573,9 @@ SVGFEOffsetElement[JC] def nodeType: Int
SVGFEOffsetElement[JC] var nodeValue: String
SVGFEOffsetElement[JC] def normalize(): Unit
SVGFEOffsetElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEOffsetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEOffsetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEOffsetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEOffsetElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEOffsetElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEOffsetElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19314,6 +21600,7 @@ SVGFEOffsetElement[JC] def previousElementSibling: Element
SVGFEOffsetElement[JC] def previousSibling: Node
SVGFEOffsetElement[JC] def querySelector(selectors: String): Element
SVGFEOffsetElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEOffsetElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEOffsetElement[JC] def remove(): Unit
SVGFEOffsetElement[JC] def removeAttribute(name: String): Unit
SVGFEOffsetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19323,6 +21610,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEOffsetElement[JC] def requestPointerLock(): Unit
SVGFEOffsetElement[JC] def result: SVGAnimatedString
@@ -19335,6 +21623,8 @@ SVGFEOffsetElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEOffsetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEOffsetElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEOffsetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEOffsetElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEOffsetElement[JC] def shadowRoot: ShadowRoot
SVGFEOffsetElement[JC] var style: CSSStyleDeclaration
SVGFEOffsetElement[JC] def tagName: String
SVGFEOffsetElement[JC] var textContent: String
@@ -19349,6 +21639,7 @@ SVGFEPointLightElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node
+SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEPointLightElement[JC] def attributes: NamedNodeMap
SVGFEPointLightElement[JC] def baseURI: String
SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit
@@ -19361,6 +21652,7 @@ SVGFEPointLightElement[JC] def clientLeft: Int
SVGFEPointLightElement[JC] def clientTop: Int
SVGFEPointLightElement[JC] def clientWidth: Int
SVGFEPointLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEPointLightElement[JC] def closest(selector: String): Element
SVGFEPointLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEPointLightElement[JC] def contains(otherNode: Node): Boolean
SVGFEPointLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19379,6 +21671,7 @@ SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean
SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEPointLightElement[JC] def hasAttributes(): Boolean
SVGFEPointLightElement[JC] def hasChildNodes(): Boolean
+SVGFEPointLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEPointLightElement[JC] var id: String
SVGFEPointLightElement[JC] var innerHTML: String
SVGFEPointLightElement[JC] var innerText: String
@@ -19404,6 +21697,9 @@ SVGFEPointLightElement[JC] def nodeType: Int
SVGFEPointLightElement[JC] var nodeValue: String
SVGFEPointLightElement[JC] def normalize(): Unit
SVGFEPointLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEPointLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEPointLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEPointLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEPointLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEPointLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEPointLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19428,6 +21724,7 @@ SVGFEPointLightElement[JC] def previousElementSibling: Element
SVGFEPointLightElement[JC] def previousSibling: Node
SVGFEPointLightElement[JC] def querySelector(selectors: String): Element
SVGFEPointLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEPointLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEPointLightElement[JC] def remove(): Unit
SVGFEPointLightElement[JC] def removeAttribute(name: String): Unit
SVGFEPointLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19437,6 +21734,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEPointLightElement[JC] def requestPointerLock(): Unit
SVGFEPointLightElement[JC] def scrollHeight: Int
@@ -19448,6 +21746,8 @@ SVGFEPointLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEPointLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEPointLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEPointLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEPointLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEPointLightElement[JC] def shadowRoot: ShadowRoot
SVGFEPointLightElement[JC] def tagName: String
SVGFEPointLightElement[JC] var textContent: String
SVGFEPointLightElement[JC] def viewportElement: SVGElement
@@ -19461,6 +21761,7 @@ SVGFESpecularLightingElement[JC] def addEventListener[T <: Event](`type`: String
SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node
+SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap
SVGFESpecularLightingElement[JC] def baseURI: String
SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit
@@ -19474,6 +21775,7 @@ SVGFESpecularLightingElement[JC] def clientLeft: Int
SVGFESpecularLightingElement[JC] def clientTop: Int
SVGFESpecularLightingElement[JC] def clientWidth: Int
SVGFESpecularLightingElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFESpecularLightingElement[JC] def closest(selector: String): Element
SVGFESpecularLightingElement[JC] def compareDocumentPosition(other: Node): Int
SVGFESpecularLightingElement[JC] def contains(otherNode: Node): Boolean
SVGFESpecularLightingElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19492,6 +21794,7 @@ SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean
SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean
SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean
+SVGFESpecularLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength
SVGFESpecularLightingElement[JC] var id: String
SVGFESpecularLightingElement[JC] def in1: SVGAnimatedString
@@ -19521,6 +21824,9 @@ SVGFESpecularLightingElement[JC] def nodeType: Int
SVGFESpecularLightingElement[JC] var nodeValue: String
SVGFESpecularLightingElement[JC] def normalize(): Unit
SVGFESpecularLightingElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFESpecularLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFESpecularLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFESpecularLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19545,6 +21851,7 @@ SVGFESpecularLightingElement[JC] def previousElementSibling: Element
SVGFESpecularLightingElement[JC] def previousSibling: Node
SVGFESpecularLightingElement[JC] def querySelector(selectors: String): Element
SVGFESpecularLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFESpecularLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFESpecularLightingElement[JC] def remove(): Unit
SVGFESpecularLightingElement[JC] def removeAttribute(name: String): Unit
SVGFESpecularLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19554,6 +21861,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str
SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit
SVGFESpecularLightingElement[JC] def result: SVGAnimatedString
@@ -19566,6 +21874,8 @@ SVGFESpecularLightingElement[JC] def setAttribute(name: String, value: String):
SVGFESpecularLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFESpecularLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFESpecularLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFESpecularLightingElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFESpecularLightingElement[JC] def shadowRoot: ShadowRoot
SVGFESpecularLightingElement[JC] def specularConstant: SVGAnimatedNumber
SVGFESpecularLightingElement[JC] def specularExponent: SVGAnimatedNumber
SVGFESpecularLightingElement[JC] var style: CSSStyleDeclaration
@@ -19583,6 +21893,7 @@ SVGFESpotLightElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node
+SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFESpotLightElement[JC] def attributes: NamedNodeMap
SVGFESpotLightElement[JC] def baseURI: String
SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit
@@ -19595,6 +21906,7 @@ SVGFESpotLightElement[JC] def clientLeft: Int
SVGFESpotLightElement[JC] def clientTop: Int
SVGFESpotLightElement[JC] def clientWidth: Int
SVGFESpotLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFESpotLightElement[JC] def closest(selector: String): Element
SVGFESpotLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFESpotLightElement[JC] def contains(otherNode: Node): Boolean
SVGFESpotLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19613,6 +21925,7 @@ SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean
SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFESpotLightElement[JC] def hasAttributes(): Boolean
SVGFESpotLightElement[JC] def hasChildNodes(): Boolean
+SVGFESpotLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFESpotLightElement[JC] var id: String
SVGFESpotLightElement[JC] var innerHTML: String
SVGFESpotLightElement[JC] var innerText: String
@@ -19639,6 +21952,9 @@ SVGFESpotLightElement[JC] def nodeType: Int
SVGFESpotLightElement[JC] var nodeValue: String
SVGFESpotLightElement[JC] def normalize(): Unit
SVGFESpotLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFESpotLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFESpotLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFESpotLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFESpotLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFESpotLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFESpotLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19666,6 +21982,7 @@ SVGFESpotLightElement[JC] def previousElementSibling: Element
SVGFESpotLightElement[JC] def previousSibling: Node
SVGFESpotLightElement[JC] def querySelector(selectors: String): Element
SVGFESpotLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFESpotLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFESpotLightElement[JC] def remove(): Unit
SVGFESpotLightElement[JC] def removeAttribute(name: String): Unit
SVGFESpotLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19675,6 +21992,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFESpotLightElement[JC] def requestPointerLock(): Unit
SVGFESpotLightElement[JC] def scrollHeight: Int
@@ -19686,6 +22004,8 @@ SVGFESpotLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFESpotLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFESpotLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFESpotLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFESpotLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFESpotLightElement[JC] def shadowRoot: ShadowRoot
SVGFESpotLightElement[JC] def specularExponent: SVGAnimatedNumber
SVGFESpotLightElement[JC] def tagName: String
SVGFESpotLightElement[JC] var textContent: String
@@ -19700,6 +22020,7 @@ SVGFETileElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFETileElement[JC] def after(nodes: Node | String*): Unit
SVGFETileElement[JC] def append(nodes: Node | String*): Unit
SVGFETileElement[JC] def appendChild(newChild: Node): Node
+SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFETileElement[JC] def attributes: NamedNodeMap
SVGFETileElement[JC] def baseURI: String
SVGFETileElement[JC] def before(nodes: Node | String*): Unit
@@ -19713,6 +22034,7 @@ SVGFETileElement[JC] def clientLeft: Int
SVGFETileElement[JC] def clientTop: Int
SVGFETileElement[JC] def clientWidth: Int
SVGFETileElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFETileElement[JC] def closest(selector: String): Element
SVGFETileElement[JC] def compareDocumentPosition(other: Node): Int
SVGFETileElement[JC] def contains(otherNode: Node): Boolean
SVGFETileElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19731,6 +22053,7 @@ SVGFETileElement[JC] def hasAttribute(name: String): Boolean
SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFETileElement[JC] def hasAttributes(): Boolean
SVGFETileElement[JC] def hasChildNodes(): Boolean
+SVGFETileElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFETileElement[JC] def height: SVGAnimatedLength
SVGFETileElement[JC] var id: String
SVGFETileElement[JC] def in1: SVGAnimatedString
@@ -19758,6 +22081,9 @@ SVGFETileElement[JC] def nodeType: Int
SVGFETileElement[JC] var nodeValue: String
SVGFETileElement[JC] def normalize(): Unit
SVGFETileElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFETileElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFETileElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFETileElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFETileElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFETileElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFETileElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19782,6 +22108,7 @@ SVGFETileElement[JC] def previousElementSibling: Element
SVGFETileElement[JC] def previousSibling: Node
SVGFETileElement[JC] def querySelector(selectors: String): Element
SVGFETileElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFETileElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFETileElement[JC] def remove(): Unit
SVGFETileElement[JC] def removeAttribute(name: String): Unit
SVGFETileElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19791,6 +22118,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFETileElement[JC] def requestPointerLock(): Unit
SVGFETileElement[JC] def result: SVGAnimatedString
@@ -19803,6 +22131,8 @@ SVGFETileElement[JC] def setAttribute(name: String, value: String): Unit
SVGFETileElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFETileElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFETileElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFETileElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFETileElement[JC] def shadowRoot: ShadowRoot
SVGFETileElement[JC] var style: CSSStyleDeclaration
SVGFETileElement[JC] def tagName: String
SVGFETileElement[JC] var textContent: String
@@ -19817,6 +22147,7 @@ SVGFETurbulenceElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node
+SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFETurbulenceElement[JC] def attributes: NamedNodeMap
SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber
SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber
@@ -19832,6 +22163,7 @@ SVGFETurbulenceElement[JC] def clientLeft: Int
SVGFETurbulenceElement[JC] def clientTop: Int
SVGFETurbulenceElement[JC] def clientWidth: Int
SVGFETurbulenceElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFETurbulenceElement[JC] def closest(selector: String): Element
SVGFETurbulenceElement[JC] def compareDocumentPosition(other: Node): Int
SVGFETurbulenceElement[JC] def contains(otherNode: Node): Boolean
SVGFETurbulenceElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19850,6 +22182,7 @@ SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean
SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFETurbulenceElement[JC] def hasAttributes(): Boolean
SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean
+SVGFETurbulenceElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFETurbulenceElement[JC] def height: SVGAnimatedLength
SVGFETurbulenceElement[JC] var id: String
SVGFETurbulenceElement[JC] var innerHTML: String
@@ -19877,6 +22210,9 @@ SVGFETurbulenceElement[JC] var nodeValue: String
SVGFETurbulenceElement[JC] def normalize(): Unit
SVGFETurbulenceElement[JC] def numOctaves: SVGAnimatedInteger
SVGFETurbulenceElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFETurbulenceElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFETurbulenceElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFETurbulenceElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19901,6 +22237,7 @@ SVGFETurbulenceElement[JC] def previousElementSibling: Element
SVGFETurbulenceElement[JC] def previousSibling: Node
SVGFETurbulenceElement[JC] def querySelector(selectors: String): Element
SVGFETurbulenceElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFETurbulenceElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFETurbulenceElement[JC] def remove(): Unit
SVGFETurbulenceElement[JC] def removeAttribute(name: String): Unit
SVGFETurbulenceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19910,6 +22247,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFETurbulenceElement[JC] def requestPointerLock(): Unit
SVGFETurbulenceElement[JC] def result: SVGAnimatedString
@@ -19923,6 +22261,8 @@ SVGFETurbulenceElement[JC] def setAttribute(name: String, value: String): Unit
SVGFETurbulenceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFETurbulenceElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFETurbulenceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFETurbulenceElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFETurbulenceElement[JC] def shadowRoot: ShadowRoot
SVGFETurbulenceElement[JC] def stitchTiles: SVGAnimatedEnumeration
SVGFETurbulenceElement[JC] var style: CSSStyleDeclaration
SVGFETurbulenceElement[JC] def tagName: String
@@ -19948,6 +22288,7 @@ SVGFilterElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFilterElement[JC] def after(nodes: Node | String*): Unit
SVGFilterElement[JC] def append(nodes: Node | String*): Unit
SVGFilterElement[JC] def appendChild(newChild: Node): Node
+SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFilterElement[JC] def attributes: NamedNodeMap
SVGFilterElement[JC] def baseURI: String
SVGFilterElement[JC] def before(nodes: Node | String*): Unit
@@ -19961,6 +22302,7 @@ SVGFilterElement[JC] def clientLeft: Int
SVGFilterElement[JC] def clientTop: Int
SVGFilterElement[JC] def clientWidth: Int
SVGFilterElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFilterElement[JC] def closest(selector: String): Element
SVGFilterElement[JC] def compareDocumentPosition(other: Node): Int
SVGFilterElement[JC] def contains(otherNode: Node): Boolean
SVGFilterElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19983,6 +22325,7 @@ SVGFilterElement[JC] def hasAttribute(name: String): Boolean
SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFilterElement[JC] def hasAttributes(): Boolean
SVGFilterElement[JC] def hasChildNodes(): Boolean
+SVGFilterElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFilterElement[JC] def height: SVGAnimatedLength
SVGFilterElement[JC] var href: SVGAnimatedString
SVGFilterElement[JC] var id: String
@@ -20010,6 +22353,9 @@ SVGFilterElement[JC] def nodeType: Int
SVGFilterElement[JC] var nodeValue: String
SVGFilterElement[JC] def normalize(): Unit
SVGFilterElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFilterElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFilterElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFilterElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFilterElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFilterElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFilterElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20035,6 +22381,7 @@ SVGFilterElement[JC] def previousSibling: Node
SVGFilterElement[JC] def primitiveUnits: SVGAnimatedEnumeration
SVGFilterElement[JC] def querySelector(selectors: String): Element
SVGFilterElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFilterElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFilterElement[JC] def remove(): Unit
SVGFilterElement[JC] def removeAttribute(name: String): Unit
SVGFilterElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20044,6 +22391,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFilterElement[JC] def requestPointerLock(): Unit
SVGFilterElement[JC] def scrollHeight: Int
@@ -20056,6 +22404,8 @@ SVGFilterElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str
SVGFilterElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFilterElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGFilterElement[JC] def setFilterRes(filterResX: Double, filterResY: Double): Unit
+SVGFilterElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFilterElement[JC] def shadowRoot: ShadowRoot
SVGFilterElement[JC] var style: CSSStyleDeclaration
SVGFilterElement[JC] def tagName: String
SVGFilterElement[JC] var textContent: String
@@ -20081,6 +22431,7 @@ SVGGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
SVGGElement[JC] def after(nodes: Node | String*): Unit
SVGGElement[JC] def append(nodes: Node | String*): Unit
SVGGElement[JC] def appendChild(newChild: Node): Node
+SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGGElement[JC] def attributes: NamedNodeMap
SVGGElement[JC] def baseURI: String
SVGGElement[JC] def before(nodes: Node | String*): Unit
@@ -20094,6 +22445,7 @@ SVGGElement[JC] def clientLeft: Int
SVGGElement[JC] def clientTop: Int
SVGGElement[JC] def clientWidth: Int
SVGGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGGElement[JC] def closest(selector: String): Element
SVGGElement[JC] def compareDocumentPosition(other: Node): Int
SVGGElement[JC] def contains(otherNode: Node): Boolean
SVGGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20119,6 +22471,7 @@ SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo
SVGGElement[JC] def hasAttributes(): Boolean
SVGGElement[JC] def hasChildNodes(): Boolean
SVGGElement[JC] def hasExtension(extension: String): Boolean
+SVGGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGGElement[JC] var id: String
SVGGElement[JC] var innerHTML: String
SVGGElement[JC] var innerText: String
@@ -20145,6 +22498,9 @@ SVGGElement[JC] def nodeType: Int
SVGGElement[JC] var nodeValue: String
SVGGElement[JC] def normalize(): Unit
SVGGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20169,6 +22525,7 @@ SVGGElement[JC] def previousElementSibling: Element
SVGGElement[JC] def previousSibling: Node
SVGGElement[JC] def querySelector(selectors: String): Element
SVGGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGGElement[JC] def remove(): Unit
SVGGElement[JC] def removeAttribute(name: String): Unit
SVGGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20178,6 +22535,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGGElement[JC] def requestPointerLock(): Unit
SVGGElement[JC] var requiredExtensions: SVGStringList
@@ -20191,6 +22549,8 @@ SVGGElement[JC] def setAttribute(name: String, value: String): Unit
SVGGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGGElement[JC] def shadowRoot: ShadowRoot
SVGGElement[JC] var style: CSSStyleDeclaration
SVGGElement[JC] var systemLanguage: SVGStringList
SVGGElement[JC] def tagName: String
@@ -20209,6 +22569,7 @@ SVGGradientElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGGradientElement[JC] def after(nodes: Node | String*): Unit
SVGGradientElement[JC] def append(nodes: Node | String*): Unit
SVGGradientElement[JC] def appendChild(newChild: Node): Node
+SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGGradientElement[JC] def attributes: NamedNodeMap
SVGGradientElement[JC] def baseURI: String
SVGGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -20222,6 +22583,7 @@ SVGGradientElement[JC] def clientLeft: Int
SVGGradientElement[JC] def clientTop: Int
SVGGradientElement[JC] def clientWidth: Int
SVGGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGGradientElement[JC] def closest(selector: String): Element
SVGGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGGradientElement[JC] def contains(otherNode: Node): Boolean
SVGGradientElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20243,6 +22605,7 @@ SVGGradientElement[JC] def hasAttribute(name: String): Boolean
SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGGradientElement[JC] def hasAttributes(): Boolean
SVGGradientElement[JC] def hasChildNodes(): Boolean
+SVGGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGGradientElement[JC] var href: SVGAnimatedString
SVGGradientElement[JC] var id: String
SVGGradientElement[JC] var innerHTML: String
@@ -20269,6 +22632,9 @@ SVGGradientElement[JC] def nodeType: Int
SVGGradientElement[JC] var nodeValue: String
SVGGradientElement[JC] def normalize(): Unit
SVGGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20293,6 +22659,7 @@ SVGGradientElement[JC] def previousElementSibling: Element
SVGGradientElement[JC] def previousSibling: Node
SVGGradientElement[JC] def querySelector(selectors: String): Element
SVGGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGGradientElement[JC] def remove(): Unit
SVGGradientElement[JC] def removeAttribute(name: String): Unit
SVGGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20302,6 +22669,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGGradientElement[JC] def requestPointerLock(): Unit
SVGGradientElement[JC] def scrollHeight: Int
@@ -20313,6 +22681,8 @@ SVGGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGGradientElement[JC] def shadowRoot: ShadowRoot
SVGGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGGradientElement[JC] var style: CSSStyleDeclaration
SVGGradientElement[JC] def tagName: String
@@ -20329,6 +22699,7 @@ SVGImageElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGImageElement[JC] def after(nodes: Node | String*): Unit
SVGImageElement[JC] def append(nodes: Node | String*): Unit
SVGImageElement[JC] def appendChild(newChild: Node): Node
+SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGImageElement[JC] def attributes: NamedNodeMap
SVGImageElement[JC] def baseURI: String
SVGImageElement[JC] def before(nodes: Node | String*): Unit
@@ -20342,6 +22713,7 @@ SVGImageElement[JC] def clientLeft: Int
SVGImageElement[JC] def clientTop: Int
SVGImageElement[JC] def clientWidth: Int
SVGImageElement[JC] def cloneNode(deep: Boolean?): Node
+SVGImageElement[JC] def closest(selector: String): Element
SVGImageElement[JC] def compareDocumentPosition(other: Node): Int
SVGImageElement[JC] def contains(otherNode: Node): Boolean
SVGImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20367,6 +22739,7 @@ SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGImageElement[JC] def hasAttributes(): Boolean
SVGImageElement[JC] def hasChildNodes(): Boolean
SVGImageElement[JC] def hasExtension(extension: String): Boolean
+SVGImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGImageElement[JC] def height: SVGAnimatedLength
SVGImageElement[JC] var href: SVGAnimatedString
SVGImageElement[JC] var id: String
@@ -20395,6 +22768,9 @@ SVGImageElement[JC] def nodeType: Int
SVGImageElement[JC] var nodeValue: String
SVGImageElement[JC] def normalize(): Unit
SVGImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGImageElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGImageElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20420,6 +22796,7 @@ SVGImageElement[JC] def previousElementSibling: Element
SVGImageElement[JC] def previousSibling: Node
SVGImageElement[JC] def querySelector(selectors: String): Element
SVGImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGImageElement[JC] def remove(): Unit
SVGImageElement[JC] def removeAttribute(name: String): Unit
SVGImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20429,6 +22806,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGImageElement[JC] def requestPointerLock(): Unit
SVGImageElement[JC] var requiredExtensions: SVGStringList
@@ -20442,6 +22820,8 @@ SVGImageElement[JC] def setAttribute(name: String, value: String): Unit
SVGImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGImageElement[JC] def shadowRoot: ShadowRoot
SVGImageElement[JC] var style: CSSStyleDeclaration
SVGImageElement[JC] var systemLanguage: SVGStringList
SVGImageElement[JC] def tagName: String
@@ -20487,6 +22867,7 @@ SVGLineElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGLineElement[JC] def after(nodes: Node | String*): Unit
SVGLineElement[JC] def append(nodes: Node | String*): Unit
SVGLineElement[JC] def appendChild(newChild: Node): Node
+SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGLineElement[JC] def attributes: NamedNodeMap
SVGLineElement[JC] def baseURI: String
SVGLineElement[JC] def before(nodes: Node | String*): Unit
@@ -20500,6 +22881,7 @@ SVGLineElement[JC] def clientLeft: Int
SVGLineElement[JC] def clientTop: Int
SVGLineElement[JC] def clientWidth: Int
SVGLineElement[JC] def cloneNode(deep: Boolean?): Node
+SVGLineElement[JC] def closest(selector: String): Element
SVGLineElement[JC] def compareDocumentPosition(other: Node): Int
SVGLineElement[JC] def contains(otherNode: Node): Boolean
SVGLineElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20525,6 +22907,7 @@ SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGLineElement[JC] def hasAttributes(): Boolean
SVGLineElement[JC] def hasChildNodes(): Boolean
SVGLineElement[JC] def hasExtension(extension: String): Boolean
+SVGLineElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGLineElement[JC] var id: String
SVGLineElement[JC] var innerHTML: String
SVGLineElement[JC] var innerText: String
@@ -20551,6 +22934,9 @@ SVGLineElement[JC] def nodeType: Int
SVGLineElement[JC] var nodeValue: String
SVGLineElement[JC] def normalize(): Unit
SVGLineElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGLineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGLineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGLineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGLineElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGLineElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGLineElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20575,6 +22961,7 @@ SVGLineElement[JC] def previousElementSibling: Element
SVGLineElement[JC] def previousSibling: Node
SVGLineElement[JC] def querySelector(selectors: String): Element
SVGLineElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGLineElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGLineElement[JC] def remove(): Unit
SVGLineElement[JC] def removeAttribute(name: String): Unit
SVGLineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20584,6 +22971,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGLineElement[JC] def requestPointerLock(): Unit
SVGLineElement[JC] var requiredExtensions: SVGStringList
@@ -20597,6 +22985,8 @@ SVGLineElement[JC] def setAttribute(name: String, value: String): Unit
SVGLineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGLineElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGLineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGLineElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGLineElement[JC] def shadowRoot: ShadowRoot
SVGLineElement[JC] var style: CSSStyleDeclaration
SVGLineElement[JC] var systemLanguage: SVGStringList
SVGLineElement[JC] def tagName: String
@@ -20619,6 +23009,7 @@ SVGLinearGradientElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node
+SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGLinearGradientElement[JC] def attributes: NamedNodeMap
SVGLinearGradientElement[JC] def baseURI: String
SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -20632,6 +23023,7 @@ SVGLinearGradientElement[JC] def clientLeft: Int
SVGLinearGradientElement[JC] def clientTop: Int
SVGLinearGradientElement[JC] def clientWidth: Int
SVGLinearGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGLinearGradientElement[JC] def closest(selector: String): Element
SVGLinearGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGLinearGradientElement[JC] def contains(otherNode: Node): Boolean
SVGLinearGradientElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20653,6 +23045,7 @@ SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean
SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGLinearGradientElement[JC] def hasAttributes(): Boolean
SVGLinearGradientElement[JC] def hasChildNodes(): Boolean
+SVGLinearGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGLinearGradientElement[JC] var href: SVGAnimatedString
SVGLinearGradientElement[JC] var id: String
SVGLinearGradientElement[JC] var innerHTML: String
@@ -20679,6 +23072,9 @@ SVGLinearGradientElement[JC] def nodeType: Int
SVGLinearGradientElement[JC] var nodeValue: String
SVGLinearGradientElement[JC] def normalize(): Unit
SVGLinearGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGLinearGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGLinearGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGLinearGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGLinearGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGLinearGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGLinearGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20703,6 +23099,7 @@ SVGLinearGradientElement[JC] def previousElementSibling: Element
SVGLinearGradientElement[JC] def previousSibling: Node
SVGLinearGradientElement[JC] def querySelector(selectors: String): Element
SVGLinearGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGLinearGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGLinearGradientElement[JC] def remove(): Unit
SVGLinearGradientElement[JC] def removeAttribute(name: String): Unit
SVGLinearGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20712,6 +23109,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGLinearGradientElement[JC] def requestPointerLock(): Unit
SVGLinearGradientElement[JC] def scrollHeight: Int
@@ -20723,6 +23121,8 @@ SVGLinearGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGLinearGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGLinearGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGLinearGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGLinearGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGLinearGradientElement[JC] def shadowRoot: ShadowRoot
SVGLinearGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGLinearGradientElement[JC] var style: CSSStyleDeclaration
SVGLinearGradientElement[JC] def tagName: String
@@ -20745,6 +23145,7 @@ SVGMarkerElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGMarkerElement[JC] def after(nodes: Node | String*): Unit
SVGMarkerElement[JC] def append(nodes: Node | String*): Unit
SVGMarkerElement[JC] def appendChild(newChild: Node): Node
+SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMarkerElement[JC] def attributes: NamedNodeMap
SVGMarkerElement[JC] def baseURI: String
SVGMarkerElement[JC] def before(nodes: Node | String*): Unit
@@ -20758,6 +23159,7 @@ SVGMarkerElement[JC] def clientLeft: Int
SVGMarkerElement[JC] def clientTop: Int
SVGMarkerElement[JC] def clientWidth: Int
SVGMarkerElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMarkerElement[JC] def closest(selector: String): Element
SVGMarkerElement[JC] def compareDocumentPosition(other: Node): Int
SVGMarkerElement[JC] def contains(otherNode: Node): Boolean
SVGMarkerElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20777,6 +23179,7 @@ SVGMarkerElement[JC] def hasAttribute(name: String): Boolean
SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGMarkerElement[JC] def hasAttributes(): Boolean
SVGMarkerElement[JC] def hasChildNodes(): Boolean
+SVGMarkerElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMarkerElement[JC] var id: String
SVGMarkerElement[JC] var innerHTML: String
SVGMarkerElement[JC] var innerText: String
@@ -20805,6 +23208,9 @@ SVGMarkerElement[JC] def nodeType: Int
SVGMarkerElement[JC] var nodeValue: String
SVGMarkerElement[JC] def normalize(): Unit
SVGMarkerElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMarkerElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMarkerElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMarkerElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMarkerElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMarkerElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMarkerElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20834,6 +23240,7 @@ SVGMarkerElement[JC] def querySelector(selectors: String): Element
SVGMarkerElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGMarkerElement[JC] def refX: SVGAnimatedLength
SVGMarkerElement[JC] def refY: SVGAnimatedLength
+SVGMarkerElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMarkerElement[JC] def remove(): Unit
SVGMarkerElement[JC] def removeAttribute(name: String): Unit
SVGMarkerElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20843,6 +23250,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMarkerElement[JC] def requestPointerLock(): Unit
SVGMarkerElement[JC] def scrollHeight: Int
@@ -20856,6 +23264,8 @@ SVGMarkerElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMarkerElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGMarkerElement[JC] def setOrientToAngle(angle: SVGAngle): Unit
SVGMarkerElement[JC] def setOrientToAuto(): Unit
+SVGMarkerElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMarkerElement[JC] def shadowRoot: ShadowRoot
SVGMarkerElement[JC] var style: CSSStyleDeclaration
SVGMarkerElement[JC] def tagName: String
SVGMarkerElement[JC] var textContent: String
@@ -20879,6 +23289,7 @@ SVGMaskElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGMaskElement[JC] def after(nodes: Node | String*): Unit
SVGMaskElement[JC] def append(nodes: Node | String*): Unit
SVGMaskElement[JC] def appendChild(newChild: Node): Node
+SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMaskElement[JC] def attributes: NamedNodeMap
SVGMaskElement[JC] def baseURI: String
SVGMaskElement[JC] def before(nodes: Node | String*): Unit
@@ -20892,6 +23303,7 @@ SVGMaskElement[JC] def clientLeft: Int
SVGMaskElement[JC] def clientTop: Int
SVGMaskElement[JC] def clientWidth: Int
SVGMaskElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMaskElement[JC] def closest(selector: String): Element
SVGMaskElement[JC] def compareDocumentPosition(other: Node): Int
SVGMaskElement[JC] def contains(otherNode: Node): Boolean
SVGMaskElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20912,6 +23324,7 @@ SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGMaskElement[JC] def hasAttributes(): Boolean
SVGMaskElement[JC] def hasChildNodes(): Boolean
SVGMaskElement[JC] def hasExtension(extension: String): Boolean
+SVGMaskElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMaskElement[JC] def height: SVGAnimatedLength
SVGMaskElement[JC] var id: String
SVGMaskElement[JC] var innerHTML: String
@@ -20940,6 +23353,9 @@ SVGMaskElement[JC] def nodeType: Int
SVGMaskElement[JC] var nodeValue: String
SVGMaskElement[JC] def normalize(): Unit
SVGMaskElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMaskElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMaskElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMaskElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMaskElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMaskElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMaskElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20964,6 +23380,7 @@ SVGMaskElement[JC] def previousElementSibling: Element
SVGMaskElement[JC] def previousSibling: Node
SVGMaskElement[JC] def querySelector(selectors: String): Element
SVGMaskElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGMaskElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMaskElement[JC] def remove(): Unit
SVGMaskElement[JC] def removeAttribute(name: String): Unit
SVGMaskElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20973,6 +23390,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMaskElement[JC] def requestPointerLock(): Unit
SVGMaskElement[JC] var requiredExtensions: SVGStringList
@@ -20986,6 +23404,8 @@ SVGMaskElement[JC] def setAttribute(name: String, value: String): Unit
SVGMaskElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGMaskElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMaskElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGMaskElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMaskElement[JC] def shadowRoot: ShadowRoot
SVGMaskElement[JC] var style: CSSStyleDeclaration
SVGMaskElement[JC] var systemLanguage: SVGStringList
SVGMaskElement[JC] def tagName: String
@@ -21020,6 +23440,7 @@ SVGMetadataElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGMetadataElement[JC] def after(nodes: Node | String*): Unit
SVGMetadataElement[JC] def append(nodes: Node | String*): Unit
SVGMetadataElement[JC] def appendChild(newChild: Node): Node
+SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMetadataElement[JC] def attributes: NamedNodeMap
SVGMetadataElement[JC] def baseURI: String
SVGMetadataElement[JC] def before(nodes: Node | String*): Unit
@@ -21032,6 +23453,7 @@ SVGMetadataElement[JC] def clientLeft: Int
SVGMetadataElement[JC] def clientTop: Int
SVGMetadataElement[JC] def clientWidth: Int
SVGMetadataElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMetadataElement[JC] def closest(selector: String): Element
SVGMetadataElement[JC] def compareDocumentPosition(other: Node): Int
SVGMetadataElement[JC] def contains(otherNode: Node): Boolean
SVGMetadataElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21050,6 +23472,7 @@ SVGMetadataElement[JC] def hasAttribute(name: String): Boolean
SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGMetadataElement[JC] def hasAttributes(): Boolean
SVGMetadataElement[JC] def hasChildNodes(): Boolean
+SVGMetadataElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMetadataElement[JC] var id: String
SVGMetadataElement[JC] var innerHTML: String
SVGMetadataElement[JC] var innerText: String
@@ -21075,6 +23498,9 @@ SVGMetadataElement[JC] def nodeType: Int
SVGMetadataElement[JC] var nodeValue: String
SVGMetadataElement[JC] def normalize(): Unit
SVGMetadataElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMetadataElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMetadataElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMetadataElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMetadataElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMetadataElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMetadataElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21099,6 +23525,7 @@ SVGMetadataElement[JC] def previousElementSibling: Element
SVGMetadataElement[JC] def previousSibling: Node
SVGMetadataElement[JC] def querySelector(selectors: String): Element
SVGMetadataElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGMetadataElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMetadataElement[JC] def remove(): Unit
SVGMetadataElement[JC] def removeAttribute(name: String): Unit
SVGMetadataElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21108,6 +23535,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMetadataElement[JC] def requestPointerLock(): Unit
SVGMetadataElement[JC] def scrollHeight: Int
@@ -21119,6 +23547,8 @@ SVGMetadataElement[JC] def setAttribute(name: String, value: String): Unit
SVGMetadataElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGMetadataElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMetadataElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGMetadataElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMetadataElement[JC] def shadowRoot: ShadowRoot
SVGMetadataElement[JC] def tagName: String
SVGMetadataElement[JC] var textContent: String
SVGMetadataElement[JC] def viewportElement: SVGElement
@@ -21138,6 +23568,7 @@ SVGPathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGPathElement[JC] def after(nodes: Node | String*): Unit
SVGPathElement[JC] def append(nodes: Node | String*): Unit
SVGPathElement[JC] def appendChild(newChild: Node): Node
+SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPathElement[JC] def attributes: NamedNodeMap
SVGPathElement[JC] def baseURI: String
SVGPathElement[JC] def before(nodes: Node | String*): Unit
@@ -21151,6 +23582,7 @@ SVGPathElement[JC] def clientLeft: Int
SVGPathElement[JC] def clientTop: Int
SVGPathElement[JC] def clientWidth: Int
SVGPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPathElement[JC] def closest(selector: String): Element
SVGPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGPathElement[JC] def contains(otherNode: Node): Boolean
SVGPathElement[JC] def createSVGPathSegArcAbs(x: Double, y: Double, r1: Double, r2: Double, angle: Double, largeArcFlag: Boolean, sweepFlag: Boolean): SVGPathSegArcAbs
@@ -21198,6 +23630,7 @@ SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGPathElement[JC] def hasAttributes(): Boolean
SVGPathElement[JC] def hasChildNodes(): Boolean
SVGPathElement[JC] def hasExtension(extension: String): Boolean
+SVGPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPathElement[JC] var id: String
SVGPathElement[JC] var innerHTML: String
SVGPathElement[JC] var innerText: String
@@ -21224,6 +23657,9 @@ SVGPathElement[JC] def nodeType: Int
SVGPathElement[JC] var nodeValue: String
SVGPathElement[JC] def normalize(): Unit
SVGPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21249,6 +23685,7 @@ SVGPathElement[JC] def previousElementSibling: Element
SVGPathElement[JC] def previousSibling: Node
SVGPathElement[JC] def querySelector(selectors: String): Element
SVGPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPathElement[JC] def remove(): Unit
SVGPathElement[JC] def removeAttribute(name: String): Unit
SVGPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21258,6 +23695,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPathElement[JC] def requestPointerLock(): Unit
SVGPathElement[JC] var requiredExtensions: SVGStringList
@@ -21271,6 +23709,8 @@ SVGPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPathElement[JC] def shadowRoot: ShadowRoot
SVGPathElement[JC] var style: CSSStyleDeclaration
SVGPathElement[JC] var systemLanguage: SVGStringList
SVGPathElement[JC] def tagName: String
@@ -21415,6 +23855,7 @@ SVGPatternElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGPatternElement[JC] def after(nodes: Node | String*): Unit
SVGPatternElement[JC] def append(nodes: Node | String*): Unit
SVGPatternElement[JC] def appendChild(newChild: Node): Node
+SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPatternElement[JC] def attributes: NamedNodeMap
SVGPatternElement[JC] def baseURI: String
SVGPatternElement[JC] def before(nodes: Node | String*): Unit
@@ -21428,6 +23869,7 @@ SVGPatternElement[JC] def clientLeft: Int
SVGPatternElement[JC] def clientTop: Int
SVGPatternElement[JC] def clientWidth: Int
SVGPatternElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPatternElement[JC] def closest(selector: String): Element
SVGPatternElement[JC] def compareDocumentPosition(other: Node): Int
SVGPatternElement[JC] def contains(otherNode: Node): Boolean
SVGPatternElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21448,6 +23890,7 @@ SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGPatternElement[JC] def hasAttributes(): Boolean
SVGPatternElement[JC] def hasChildNodes(): Boolean
SVGPatternElement[JC] def hasExtension(extension: String): Boolean
+SVGPatternElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPatternElement[JC] def height: SVGAnimatedLength
SVGPatternElement[JC] var href: SVGAnimatedString
SVGPatternElement[JC] var id: String
@@ -21475,6 +23918,9 @@ SVGPatternElement[JC] def nodeType: Int
SVGPatternElement[JC] var nodeValue: String
SVGPatternElement[JC] def normalize(): Unit
SVGPatternElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPatternElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPatternElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPatternElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPatternElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPatternElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPatternElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21503,6 +23949,7 @@ SVGPatternElement[JC] def previousElementSibling: Element
SVGPatternElement[JC] def previousSibling: Node
SVGPatternElement[JC] def querySelector(selectors: String): Element
SVGPatternElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPatternElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPatternElement[JC] def remove(): Unit
SVGPatternElement[JC] def removeAttribute(name: String): Unit
SVGPatternElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21512,6 +23959,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPatternElement[JC] def requestPointerLock(): Unit
SVGPatternElement[JC] var requiredExtensions: SVGStringList
@@ -21525,6 +23973,8 @@ SVGPatternElement[JC] def setAttribute(name: String, value: String): Unit
SVGPatternElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPatternElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPatternElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPatternElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPatternElement[JC] def shadowRoot: ShadowRoot
SVGPatternElement[JC] var style: CSSStyleDeclaration
SVGPatternElement[JC] var systemLanguage: SVGStringList
SVGPatternElement[JC] def tagName: String
@@ -21555,6 +24005,7 @@ SVGPolygonElement[JC] def after(nodes: Node | String*): Unit
SVGPolygonElement[JC] def animatedPoints: SVGPointList
SVGPolygonElement[JC] def append(nodes: Node | String*): Unit
SVGPolygonElement[JC] def appendChild(newChild: Node): Node
+SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPolygonElement[JC] def attributes: NamedNodeMap
SVGPolygonElement[JC] def baseURI: String
SVGPolygonElement[JC] def before(nodes: Node | String*): Unit
@@ -21568,6 +24019,7 @@ SVGPolygonElement[JC] def clientLeft: Int
SVGPolygonElement[JC] def clientTop: Int
SVGPolygonElement[JC] def clientWidth: Int
SVGPolygonElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPolygonElement[JC] def closest(selector: String): Element
SVGPolygonElement[JC] def compareDocumentPosition(other: Node): Int
SVGPolygonElement[JC] def contains(otherNode: Node): Boolean
SVGPolygonElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21593,6 +24045,7 @@ SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGPolygonElement[JC] def hasAttributes(): Boolean
SVGPolygonElement[JC] def hasChildNodes(): Boolean
SVGPolygonElement[JC] def hasExtension(extension: String): Boolean
+SVGPolygonElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPolygonElement[JC] var id: String
SVGPolygonElement[JC] var innerHTML: String
SVGPolygonElement[JC] var innerText: String
@@ -21619,6 +24072,9 @@ SVGPolygonElement[JC] def nodeType: Int
SVGPolygonElement[JC] var nodeValue: String
SVGPolygonElement[JC] def normalize(): Unit
SVGPolygonElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPolygonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPolygonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPolygonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPolygonElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPolygonElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPolygonElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21644,6 +24100,7 @@ SVGPolygonElement[JC] def previousElementSibling: Element
SVGPolygonElement[JC] def previousSibling: Node
SVGPolygonElement[JC] def querySelector(selectors: String): Element
SVGPolygonElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPolygonElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPolygonElement[JC] def remove(): Unit
SVGPolygonElement[JC] def removeAttribute(name: String): Unit
SVGPolygonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21653,6 +24110,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPolygonElement[JC] def requestPointerLock(): Unit
SVGPolygonElement[JC] var requiredExtensions: SVGStringList
@@ -21666,6 +24124,8 @@ SVGPolygonElement[JC] def setAttribute(name: String, value: String): Unit
SVGPolygonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPolygonElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPolygonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPolygonElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPolygonElement[JC] def shadowRoot: ShadowRoot
SVGPolygonElement[JC] var style: CSSStyleDeclaration
SVGPolygonElement[JC] var systemLanguage: SVGStringList
SVGPolygonElement[JC] def tagName: String
@@ -21682,6 +24142,7 @@ SVGPolylineElement[JC] def after(nodes: Node | String*): Unit
SVGPolylineElement[JC] def animatedPoints: SVGPointList
SVGPolylineElement[JC] def append(nodes: Node | String*): Unit
SVGPolylineElement[JC] def appendChild(newChild: Node): Node
+SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPolylineElement[JC] def attributes: NamedNodeMap
SVGPolylineElement[JC] def baseURI: String
SVGPolylineElement[JC] def before(nodes: Node | String*): Unit
@@ -21695,6 +24156,7 @@ SVGPolylineElement[JC] def clientLeft: Int
SVGPolylineElement[JC] def clientTop: Int
SVGPolylineElement[JC] def clientWidth: Int
SVGPolylineElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPolylineElement[JC] def closest(selector: String): Element
SVGPolylineElement[JC] def compareDocumentPosition(other: Node): Int
SVGPolylineElement[JC] def contains(otherNode: Node): Boolean
SVGPolylineElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21720,6 +24182,7 @@ SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGPolylineElement[JC] def hasAttributes(): Boolean
SVGPolylineElement[JC] def hasChildNodes(): Boolean
SVGPolylineElement[JC] def hasExtension(extension: String): Boolean
+SVGPolylineElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPolylineElement[JC] var id: String
SVGPolylineElement[JC] var innerHTML: String
SVGPolylineElement[JC] var innerText: String
@@ -21746,6 +24209,9 @@ SVGPolylineElement[JC] def nodeType: Int
SVGPolylineElement[JC] var nodeValue: String
SVGPolylineElement[JC] def normalize(): Unit
SVGPolylineElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPolylineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPolylineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPolylineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPolylineElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPolylineElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPolylineElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21771,6 +24237,7 @@ SVGPolylineElement[JC] def previousElementSibling: Element
SVGPolylineElement[JC] def previousSibling: Node
SVGPolylineElement[JC] def querySelector(selectors: String): Element
SVGPolylineElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPolylineElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPolylineElement[JC] def remove(): Unit
SVGPolylineElement[JC] def removeAttribute(name: String): Unit
SVGPolylineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21780,6 +24247,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPolylineElement[JC] def requestPointerLock(): Unit
SVGPolylineElement[JC] var requiredExtensions: SVGStringList
@@ -21793,6 +24261,8 @@ SVGPolylineElement[JC] def setAttribute(name: String, value: String): Unit
SVGPolylineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPolylineElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPolylineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPolylineElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPolylineElement[JC] def shadowRoot: ShadowRoot
SVGPolylineElement[JC] var style: CSSStyleDeclaration
SVGPolylineElement[JC] var systemLanguage: SVGStringList
SVGPolylineElement[JC] def tagName: String
@@ -21827,6 +24297,7 @@ SVGRadialGradientElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node
+SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGRadialGradientElement[JC] def attributes: NamedNodeMap
SVGRadialGradientElement[JC] def baseURI: String
SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -21840,6 +24311,7 @@ SVGRadialGradientElement[JC] def clientLeft: Int
SVGRadialGradientElement[JC] def clientTop: Int
SVGRadialGradientElement[JC] def clientWidth: Int
SVGRadialGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGRadialGradientElement[JC] def closest(selector: String): Element
SVGRadialGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGRadialGradientElement[JC] def contains(otherNode: Node): Boolean
SVGRadialGradientElement[JC] def cx: SVGAnimatedLength
@@ -21865,6 +24337,7 @@ SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean
SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGRadialGradientElement[JC] def hasAttributes(): Boolean
SVGRadialGradientElement[JC] def hasChildNodes(): Boolean
+SVGRadialGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGRadialGradientElement[JC] var href: SVGAnimatedString
SVGRadialGradientElement[JC] var id: String
SVGRadialGradientElement[JC] var innerHTML: String
@@ -21891,6 +24364,9 @@ SVGRadialGradientElement[JC] def nodeType: Int
SVGRadialGradientElement[JC] var nodeValue: String
SVGRadialGradientElement[JC] def normalize(): Unit
SVGRadialGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGRadialGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGRadialGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGRadialGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGRadialGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGRadialGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGRadialGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21916,6 +24392,7 @@ SVGRadialGradientElement[JC] def previousSibling: Node
SVGRadialGradientElement[JC] def querySelector(selectors: String): Element
SVGRadialGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGRadialGradientElement[JC] def r: SVGAnimatedLength
+SVGRadialGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGRadialGradientElement[JC] def remove(): Unit
SVGRadialGradientElement[JC] def removeAttribute(name: String): Unit
SVGRadialGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21925,6 +24402,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGRadialGradientElement[JC] def requestPointerLock(): Unit
SVGRadialGradientElement[JC] def scrollHeight: Int
@@ -21936,6 +24414,8 @@ SVGRadialGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGRadialGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGRadialGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGRadialGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGRadialGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGRadialGradientElement[JC] def shadowRoot: ShadowRoot
SVGRadialGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGRadialGradientElement[JC] var style: CSSStyleDeclaration
SVGRadialGradientElement[JC] def tagName: String
@@ -21952,6 +24432,7 @@ SVGRectElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGRectElement[JC] def after(nodes: Node | String*): Unit
SVGRectElement[JC] def append(nodes: Node | String*): Unit
SVGRectElement[JC] def appendChild(newChild: Node): Node
+SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGRectElement[JC] def attributes: NamedNodeMap
SVGRectElement[JC] def baseURI: String
SVGRectElement[JC] def before(nodes: Node | String*): Unit
@@ -21965,6 +24446,7 @@ SVGRectElement[JC] def clientLeft: Int
SVGRectElement[JC] def clientTop: Int
SVGRectElement[JC] def clientWidth: Int
SVGRectElement[JC] def cloneNode(deep: Boolean?): Node
+SVGRectElement[JC] def closest(selector: String): Element
SVGRectElement[JC] def compareDocumentPosition(other: Node): Int
SVGRectElement[JC] def contains(otherNode: Node): Boolean
SVGRectElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21990,6 +24472,7 @@ SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGRectElement[JC] def hasAttributes(): Boolean
SVGRectElement[JC] def hasChildNodes(): Boolean
SVGRectElement[JC] def hasExtension(extension: String): Boolean
+SVGRectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGRectElement[JC] def height: SVGAnimatedLength
SVGRectElement[JC] var id: String
SVGRectElement[JC] var innerHTML: String
@@ -22017,6 +24500,9 @@ SVGRectElement[JC] def nodeType: Int
SVGRectElement[JC] var nodeValue: String
SVGRectElement[JC] def normalize(): Unit
SVGRectElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGRectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGRectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGRectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGRectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGRectElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGRectElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22041,6 +24527,7 @@ SVGRectElement[JC] def previousElementSibling: Element
SVGRectElement[JC] def previousSibling: Node
SVGRectElement[JC] def querySelector(selectors: String): Element
SVGRectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGRectElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGRectElement[JC] def remove(): Unit
SVGRectElement[JC] def removeAttribute(name: String): Unit
SVGRectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22050,6 +24537,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGRectElement[JC] def requestPointerLock(): Unit
SVGRectElement[JC] var requiredExtensions: SVGStringList
@@ -22065,6 +24553,8 @@ SVGRectElement[JC] def setAttribute(name: String, value: String): Unit
SVGRectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGRectElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGRectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGRectElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGRectElement[JC] def shadowRoot: ShadowRoot
SVGRectElement[JC] var style: CSSStyleDeclaration
SVGRectElement[JC] var systemLanguage: SVGStringList
SVGRectElement[JC] def tagName: String
@@ -22083,6 +24573,7 @@ SVGSVGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
SVGSVGElement[JC] def after(nodes: Node | String*): Unit
SVGSVGElement[JC] def append(nodes: Node | String*): Unit
SVGSVGElement[JC] def appendChild(newChild: Node): Node
+SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSVGElement[JC] def attributes: NamedNodeMap
SVGSVGElement[JC] def baseURI: String
SVGSVGElement[JC] def before(nodes: Node | String*): Unit
@@ -22098,6 +24589,7 @@ SVGSVGElement[JC] def clientLeft: Int
SVGSVGElement[JC] def clientTop: Int
SVGSVGElement[JC] def clientWidth: Int
SVGSVGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSVGElement[JC] def closest(selector: String): Element
SVGSVGElement[JC] def compareDocumentPosition(other: Node): Int
SVGSVGElement[JC] def contains(otherNode: Node): Boolean
SVGSVGElement[JC] var contentScriptType: String
@@ -22143,6 +24635,7 @@ SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B
SVGSVGElement[JC] def hasAttributes(): Boolean
SVGSVGElement[JC] def hasChildNodes(): Boolean
SVGSVGElement[JC] def hasExtension(extension: String): Boolean
+SVGSVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSVGElement[JC] def height: SVGAnimatedLength
SVGSVGElement[JC] var id: String
SVGSVGElement[JC] var innerHTML: String
@@ -22171,6 +24664,9 @@ SVGSVGElement[JC] var nodeValue: String
SVGSVGElement[JC] def normalize(): Unit
SVGSVGElement[JC] var onabort: js.Function1[UIEvent, _]
SVGSVGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSVGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSVGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22204,6 +24700,7 @@ SVGSVGElement[JC] def previousElementSibling: Element
SVGSVGElement[JC] def previousSibling: Node
SVGSVGElement[JC] def querySelector(selectors: String): Element
SVGSVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSVGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSVGElement[JC] def remove(): Unit
SVGSVGElement[JC] def removeAttribute(name: String): Unit
SVGSVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22213,6 +24710,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSVGElement[JC] def requestPointerLock(): Unit
SVGSVGElement[JC] var requiredExtensions: SVGStringList
@@ -22229,6 +24727,8 @@ SVGSVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String
SVGSVGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGSVGElement[JC] def setCurrentTime(seconds: Double): Unit
+SVGSVGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSVGElement[JC] def shadowRoot: ShadowRoot
SVGSVGElement[JC] var style: CSSStyleDeclaration
SVGSVGElement[JC] def suspendRedraw(maxWaitMilliseconds: Int): Int
SVGSVGElement[JC] var systemLanguage: SVGStringList
@@ -22253,6 +24753,7 @@ SVGScriptElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGScriptElement[JC] def after(nodes: Node | String*): Unit
SVGScriptElement[JC] def append(nodes: Node | String*): Unit
SVGScriptElement[JC] def appendChild(newChild: Node): Node
+SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGScriptElement[JC] def attributes: NamedNodeMap
SVGScriptElement[JC] def baseURI: String
SVGScriptElement[JC] def before(nodes: Node | String*): Unit
@@ -22265,6 +24766,7 @@ SVGScriptElement[JC] def clientLeft: Int
SVGScriptElement[JC] def clientTop: Int
SVGScriptElement[JC] def clientWidth: Int
SVGScriptElement[JC] def cloneNode(deep: Boolean?): Node
+SVGScriptElement[JC] def closest(selector: String): Element
SVGScriptElement[JC] def compareDocumentPosition(other: Node): Int
SVGScriptElement[JC] def contains(otherNode: Node): Boolean
SVGScriptElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22284,6 +24786,7 @@ SVGScriptElement[JC] def hasAttribute(name: String): Boolean
SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGScriptElement[JC] def hasAttributes(): Boolean
SVGScriptElement[JC] def hasChildNodes(): Boolean
+SVGScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGScriptElement[JC] var href: SVGAnimatedString
SVGScriptElement[JC] var id: String
SVGScriptElement[JC] var innerHTML: String
@@ -22310,6 +24813,9 @@ SVGScriptElement[JC] def nodeType: Int
SVGScriptElement[JC] var nodeValue: String
SVGScriptElement[JC] def normalize(): Unit
SVGScriptElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGScriptElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGScriptElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22334,6 +24840,7 @@ SVGScriptElement[JC] def previousElementSibling: Element
SVGScriptElement[JC] def previousSibling: Node
SVGScriptElement[JC] def querySelector(selectors: String): Element
SVGScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGScriptElement[JC] def remove(): Unit
SVGScriptElement[JC] def removeAttribute(name: String): Unit
SVGScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22343,6 +24850,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGScriptElement[JC] def requestPointerLock(): Unit
SVGScriptElement[JC] def scrollHeight: Int
@@ -22354,6 +24862,8 @@ SVGScriptElement[JC] def setAttribute(name: String, value: String): Unit
SVGScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGScriptElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGScriptElement[JC] def shadowRoot: ShadowRoot
SVGScriptElement[JC] def tagName: String
SVGScriptElement[JC] var textContent: String
SVGScriptElement[JC] def `type`: String
@@ -22365,6 +24875,7 @@ SVGStopElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGStopElement[JC] def after(nodes: Node | String*): Unit
SVGStopElement[JC] def append(nodes: Node | String*): Unit
SVGStopElement[JC] def appendChild(newChild: Node): Node
+SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGStopElement[JC] def attributes: NamedNodeMap
SVGStopElement[JC] def baseURI: String
SVGStopElement[JC] def before(nodes: Node | String*): Unit
@@ -22378,6 +24889,7 @@ SVGStopElement[JC] def clientLeft: Int
SVGStopElement[JC] def clientTop: Int
SVGStopElement[JC] def clientWidth: Int
SVGStopElement[JC] def cloneNode(deep: Boolean?): Node
+SVGStopElement[JC] def closest(selector: String): Element
SVGStopElement[JC] def compareDocumentPosition(other: Node): Int
SVGStopElement[JC] def contains(otherNode: Node): Boolean
SVGStopElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22396,6 +24908,7 @@ SVGStopElement[JC] def hasAttribute(name: String): Boolean
SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGStopElement[JC] def hasAttributes(): Boolean
SVGStopElement[JC] def hasChildNodes(): Boolean
+SVGStopElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGStopElement[JC] var id: String
SVGStopElement[JC] var innerHTML: String
SVGStopElement[JC] var innerText: String
@@ -22422,6 +24935,9 @@ SVGStopElement[JC] var nodeValue: String
SVGStopElement[JC] def normalize(): Unit
SVGStopElement[JC] var offset: SVGAnimatedNumber
SVGStopElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGStopElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGStopElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGStopElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGStopElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGStopElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGStopElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22446,6 +24962,7 @@ SVGStopElement[JC] def previousElementSibling: Element
SVGStopElement[JC] def previousSibling: Node
SVGStopElement[JC] def querySelector(selectors: String): Element
SVGStopElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGStopElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGStopElement[JC] def remove(): Unit
SVGStopElement[JC] def removeAttribute(name: String): Unit
SVGStopElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22455,6 +24972,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGStopElement[JC] def requestPointerLock(): Unit
SVGStopElement[JC] def scrollHeight: Int
@@ -22466,6 +24984,8 @@ SVGStopElement[JC] def setAttribute(name: String, value: String): Unit
SVGStopElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGStopElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGStopElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGStopElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGStopElement[JC] def shadowRoot: ShadowRoot
SVGStopElement[JC] var style: CSSStyleDeclaration
SVGStopElement[JC] def tagName: String
SVGStopElement[JC] var textContent: String
@@ -22487,6 +25007,7 @@ SVGStyleElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGStyleElement[JC] def after(nodes: Node | String*): Unit
SVGStyleElement[JC] def append(nodes: Node | String*): Unit
SVGStyleElement[JC] def appendChild(newChild: Node): Node
+SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGStyleElement[JC] def attributes: NamedNodeMap
SVGStyleElement[JC] def baseURI: String
SVGStyleElement[JC] def before(nodes: Node | String*): Unit
@@ -22499,6 +25020,7 @@ SVGStyleElement[JC] def clientLeft: Int
SVGStyleElement[JC] def clientTop: Int
SVGStyleElement[JC] def clientWidth: Int
SVGStyleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGStyleElement[JC] def closest(selector: String): Element
SVGStyleElement[JC] def compareDocumentPosition(other: Node): Int
SVGStyleElement[JC] def contains(otherNode: Node): Boolean
SVGStyleElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22517,6 +25039,7 @@ SVGStyleElement[JC] def hasAttribute(name: String): Boolean
SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGStyleElement[JC] def hasAttributes(): Boolean
SVGStyleElement[JC] def hasChildNodes(): Boolean
+SVGStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGStyleElement[JC] var id: String
SVGStyleElement[JC] var innerHTML: String
SVGStyleElement[JC] var innerText: String
@@ -22543,6 +25066,9 @@ SVGStyleElement[JC] def nodeType: Int
SVGStyleElement[JC] var nodeValue: String
SVGStyleElement[JC] def normalize(): Unit
SVGStyleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGStyleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGStyleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22567,6 +25093,7 @@ SVGStyleElement[JC] def previousElementSibling: Element
SVGStyleElement[JC] def previousSibling: Node
SVGStyleElement[JC] def querySelector(selectors: String): Element
SVGStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGStyleElement[JC] def remove(): Unit
SVGStyleElement[JC] def removeAttribute(name: String): Unit
SVGStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22576,6 +25103,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGStyleElement[JC] def requestPointerLock(): Unit
SVGStyleElement[JC] def scrollHeight: Int
@@ -22587,6 +25115,8 @@ SVGStyleElement[JC] def setAttribute(name: String, value: String): Unit
SVGStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGStyleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGStyleElement[JC] def shadowRoot: ShadowRoot
SVGStyleElement[JC] def tagName: String
SVGStyleElement[JC] var textContent: String
SVGStyleElement[JC] var title: String
@@ -22601,6 +25131,7 @@ SVGSwitchElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGSwitchElement[JC] def after(nodes: Node | String*): Unit
SVGSwitchElement[JC] def append(nodes: Node | String*): Unit
SVGSwitchElement[JC] def appendChild(newChild: Node): Node
+SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSwitchElement[JC] def attributes: NamedNodeMap
SVGSwitchElement[JC] def baseURI: String
SVGSwitchElement[JC] def before(nodes: Node | String*): Unit
@@ -22614,6 +25145,7 @@ SVGSwitchElement[JC] def clientLeft: Int
SVGSwitchElement[JC] def clientTop: Int
SVGSwitchElement[JC] def clientWidth: Int
SVGSwitchElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSwitchElement[JC] def closest(selector: String): Element
SVGSwitchElement[JC] def compareDocumentPosition(other: Node): Int
SVGSwitchElement[JC] def contains(otherNode: Node): Boolean
SVGSwitchElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22639,6 +25171,7 @@ SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String)
SVGSwitchElement[JC] def hasAttributes(): Boolean
SVGSwitchElement[JC] def hasChildNodes(): Boolean
SVGSwitchElement[JC] def hasExtension(extension: String): Boolean
+SVGSwitchElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSwitchElement[JC] var id: String
SVGSwitchElement[JC] var innerHTML: String
SVGSwitchElement[JC] var innerText: String
@@ -22665,6 +25198,9 @@ SVGSwitchElement[JC] def nodeType: Int
SVGSwitchElement[JC] var nodeValue: String
SVGSwitchElement[JC] def normalize(): Unit
SVGSwitchElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSwitchElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSwitchElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSwitchElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSwitchElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSwitchElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSwitchElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22689,6 +25225,7 @@ SVGSwitchElement[JC] def previousElementSibling: Element
SVGSwitchElement[JC] def previousSibling: Node
SVGSwitchElement[JC] def querySelector(selectors: String): Element
SVGSwitchElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSwitchElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSwitchElement[JC] def remove(): Unit
SVGSwitchElement[JC] def removeAttribute(name: String): Unit
SVGSwitchElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22698,6 +25235,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSwitchElement[JC] def requestPointerLock(): Unit
SVGSwitchElement[JC] var requiredExtensions: SVGStringList
@@ -22711,6 +25249,8 @@ SVGSwitchElement[JC] def setAttribute(name: String, value: String): Unit
SVGSwitchElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGSwitchElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSwitchElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGSwitchElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSwitchElement[JC] def shadowRoot: ShadowRoot
SVGSwitchElement[JC] var style: CSSStyleDeclaration
SVGSwitchElement[JC] var systemLanguage: SVGStringList
SVGSwitchElement[JC] def tagName: String
@@ -22726,6 +25266,7 @@ SVGSymbolElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGSymbolElement[JC] def after(nodes: Node | String*): Unit
SVGSymbolElement[JC] def append(nodes: Node | String*): Unit
SVGSymbolElement[JC] def appendChild(newChild: Node): Node
+SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSymbolElement[JC] def attributes: NamedNodeMap
SVGSymbolElement[JC] def baseURI: String
SVGSymbolElement[JC] def before(nodes: Node | String*): Unit
@@ -22739,6 +25280,7 @@ SVGSymbolElement[JC] def clientLeft: Int
SVGSymbolElement[JC] def clientTop: Int
SVGSymbolElement[JC] def clientWidth: Int
SVGSymbolElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSymbolElement[JC] def closest(selector: String): Element
SVGSymbolElement[JC] def compareDocumentPosition(other: Node): Int
SVGSymbolElement[JC] def contains(otherNode: Node): Boolean
SVGSymbolElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22758,6 +25300,7 @@ SVGSymbolElement[JC] def hasAttribute(name: String): Boolean
SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGSymbolElement[JC] def hasAttributes(): Boolean
SVGSymbolElement[JC] def hasChildNodes(): Boolean
+SVGSymbolElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSymbolElement[JC] var id: String
SVGSymbolElement[JC] var innerHTML: String
SVGSymbolElement[JC] var innerText: String
@@ -22783,6 +25326,9 @@ SVGSymbolElement[JC] def nodeType: Int
SVGSymbolElement[JC] var nodeValue: String
SVGSymbolElement[JC] def normalize(): Unit
SVGSymbolElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSymbolElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSymbolElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSymbolElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSymbolElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSymbolElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSymbolElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22808,6 +25354,7 @@ SVGSymbolElement[JC] def previousElementSibling: Element
SVGSymbolElement[JC] def previousSibling: Node
SVGSymbolElement[JC] def querySelector(selectors: String): Element
SVGSymbolElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSymbolElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSymbolElement[JC] def remove(): Unit
SVGSymbolElement[JC] def removeAttribute(name: String): Unit
SVGSymbolElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22817,6 +25364,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSymbolElement[JC] def requestPointerLock(): Unit
SVGSymbolElement[JC] def scrollHeight: Int
@@ -22828,6 +25376,8 @@ SVGSymbolElement[JC] def setAttribute(name: String, value: String): Unit
SVGSymbolElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGSymbolElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSymbolElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGSymbolElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSymbolElement[JC] def shadowRoot: ShadowRoot
SVGSymbolElement[JC] var style: CSSStyleDeclaration
SVGSymbolElement[JC] def tagName: String
SVGSymbolElement[JC] var textContent: String
@@ -22842,6 +25392,7 @@ SVGTSpanElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGTSpanElement[JC] def after(nodes: Node | String*): Unit
SVGTSpanElement[JC] def append(nodes: Node | String*): Unit
SVGTSpanElement[JC] def appendChild(newChild: Node): Node
+SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTSpanElement[JC] def attributes: NamedNodeMap
SVGTSpanElement[JC] def baseURI: String
SVGTSpanElement[JC] def before(nodes: Node | String*): Unit
@@ -22855,6 +25406,7 @@ SVGTSpanElement[JC] def clientLeft: Int
SVGTSpanElement[JC] def clientTop: Int
SVGTSpanElement[JC] def clientWidth: Int
SVGTSpanElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTSpanElement[JC] def closest(selector: String): Element
SVGTSpanElement[JC] def compareDocumentPosition(other: Node): Int
SVGTSpanElement[JC] def contains(otherNode: Node): Boolean
SVGTSpanElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22885,6 +25437,7 @@ SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGTSpanElement[JC] def hasAttributes(): Boolean
SVGTSpanElement[JC] def hasChildNodes(): Boolean
SVGTSpanElement[JC] def hasExtension(extension: String): Boolean
+SVGTSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTSpanElement[JC] var id: String
SVGTSpanElement[JC] var innerHTML: String
SVGTSpanElement[JC] var innerText: String
@@ -22911,6 +25464,9 @@ SVGTSpanElement[JC] def nodeType: Int
SVGTSpanElement[JC] var nodeValue: String
SVGTSpanElement[JC] def normalize(): Unit
SVGTSpanElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTSpanElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTSpanElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22935,6 +25491,7 @@ SVGTSpanElement[JC] def previousElementSibling: Element
SVGTSpanElement[JC] def previousSibling: Node
SVGTSpanElement[JC] def querySelector(selectors: String): Element
SVGTSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTSpanElement[JC] def remove(): Unit
SVGTSpanElement[JC] def removeAttribute(name: String): Unit
SVGTSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22944,6 +25501,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTSpanElement[JC] def requestPointerLock(): Unit
SVGTSpanElement[JC] var requiredExtensions: SVGStringList
@@ -22959,6 +25517,8 @@ SVGTSpanElement[JC] def setAttribute(name: String, value: String): Unit
SVGTSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTSpanElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTSpanElement[JC] def shadowRoot: ShadowRoot
SVGTSpanElement[JC] var style: CSSStyleDeclaration
SVGTSpanElement[JC] var systemLanguage: SVGStringList
SVGTSpanElement[JC] def tagName: String
@@ -22980,6 +25540,7 @@ SVGTextContentElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGTextContentElement[JC] def after(nodes: Node | String*): Unit
SVGTextContentElement[JC] def append(nodes: Node | String*): Unit
SVGTextContentElement[JC] def appendChild(newChild: Node): Node
+SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextContentElement[JC] def attributes: NamedNodeMap
SVGTextContentElement[JC] def baseURI: String
SVGTextContentElement[JC] def before(nodes: Node | String*): Unit
@@ -22993,6 +25554,7 @@ SVGTextContentElement[JC] def clientLeft: Int
SVGTextContentElement[JC] def clientTop: Int
SVGTextContentElement[JC] def clientWidth: Int
SVGTextContentElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextContentElement[JC] def closest(selector: String): Element
SVGTextContentElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextContentElement[JC] def contains(otherNode: Node): Boolean
SVGTextContentElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23021,6 +25583,7 @@ SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: St
SVGTextContentElement[JC] def hasAttributes(): Boolean
SVGTextContentElement[JC] def hasChildNodes(): Boolean
SVGTextContentElement[JC] def hasExtension(extension: String): Boolean
+SVGTextContentElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextContentElement[JC] var id: String
SVGTextContentElement[JC] var innerHTML: String
SVGTextContentElement[JC] var innerText: String
@@ -23047,6 +25610,9 @@ SVGTextContentElement[JC] def nodeType: Int
SVGTextContentElement[JC] var nodeValue: String
SVGTextContentElement[JC] def normalize(): Unit
SVGTextContentElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextContentElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextContentElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextContentElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextContentElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextContentElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextContentElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23071,6 +25637,7 @@ SVGTextContentElement[JC] def previousElementSibling: Element
SVGTextContentElement[JC] def previousSibling: Node
SVGTextContentElement[JC] def querySelector(selectors: String): Element
SVGTextContentElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextContentElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextContentElement[JC] def remove(): Unit
SVGTextContentElement[JC] def removeAttribute(name: String): Unit
SVGTextContentElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23080,6 +25647,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextContentElement[JC] def requestPointerLock(): Unit
SVGTextContentElement[JC] var requiredExtensions: SVGStringList
@@ -23094,6 +25662,8 @@ SVGTextContentElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextContentElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextContentElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextContentElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextContentElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextContentElement[JC] def shadowRoot: ShadowRoot
SVGTextContentElement[JC] var style: CSSStyleDeclaration
SVGTextContentElement[JC] var systemLanguage: SVGStringList
SVGTextContentElement[JC] def tagName: String
@@ -23112,6 +25682,7 @@ SVGTextElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGTextElement[JC] def after(nodes: Node | String*): Unit
SVGTextElement[JC] def append(nodes: Node | String*): Unit
SVGTextElement[JC] def appendChild(newChild: Node): Node
+SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextElement[JC] def attributes: NamedNodeMap
SVGTextElement[JC] def baseURI: String
SVGTextElement[JC] def before(nodes: Node | String*): Unit
@@ -23125,6 +25696,7 @@ SVGTextElement[JC] def clientLeft: Int
SVGTextElement[JC] def clientTop: Int
SVGTextElement[JC] def clientWidth: Int
SVGTextElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextElement[JC] def closest(selector: String): Element
SVGTextElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextElement[JC] def contains(otherNode: Node): Boolean
SVGTextElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23160,6 +25732,7 @@ SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGTextElement[JC] def hasAttributes(): Boolean
SVGTextElement[JC] def hasChildNodes(): Boolean
SVGTextElement[JC] def hasExtension(extension: String): Boolean
+SVGTextElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextElement[JC] var id: String
SVGTextElement[JC] var innerHTML: String
SVGTextElement[JC] var innerText: String
@@ -23187,6 +25760,9 @@ SVGTextElement[JC] def nodeType: Int
SVGTextElement[JC] var nodeValue: String
SVGTextElement[JC] def normalize(): Unit
SVGTextElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23211,6 +25787,7 @@ SVGTextElement[JC] def previousElementSibling: Element
SVGTextElement[JC] def previousSibling: Node
SVGTextElement[JC] def querySelector(selectors: String): Element
SVGTextElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextElement[JC] def remove(): Unit
SVGTextElement[JC] def removeAttribute(name: String): Unit
SVGTextElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23220,6 +25797,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextElement[JC] def requestPointerLock(): Unit
SVGTextElement[JC] var requiredExtensions: SVGStringList
@@ -23235,6 +25813,8 @@ SVGTextElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextElement[JC] def shadowRoot: ShadowRoot
SVGTextElement[JC] var style: CSSStyleDeclaration
SVGTextElement[JC] var systemLanguage: SVGStringList
SVGTextElement[JC] def tagName: String
@@ -23253,6 +25833,7 @@ SVGTextPathElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGTextPathElement[JC] def after(nodes: Node | String*): Unit
SVGTextPathElement[JC] def append(nodes: Node | String*): Unit
SVGTextPathElement[JC] def appendChild(newChild: Node): Node
+SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextPathElement[JC] def attributes: NamedNodeMap
SVGTextPathElement[JC] def baseURI: String
SVGTextPathElement[JC] def before(nodes: Node | String*): Unit
@@ -23266,6 +25847,7 @@ SVGTextPathElement[JC] def clientLeft: Int
SVGTextPathElement[JC] def clientTop: Int
SVGTextPathElement[JC] def clientWidth: Int
SVGTextPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextPathElement[JC] def closest(selector: String): Element
SVGTextPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextPathElement[JC] def contains(otherNode: Node): Boolean
SVGTextPathElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23294,6 +25876,7 @@ SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGTextPathElement[JC] def hasAttributes(): Boolean
SVGTextPathElement[JC] def hasChildNodes(): Boolean
SVGTextPathElement[JC] def hasExtension(extension: String): Boolean
+SVGTextPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextPathElement[JC] var href: SVGAnimatedString
SVGTextPathElement[JC] var id: String
SVGTextPathElement[JC] var innerHTML: String
@@ -23322,6 +25905,9 @@ SVGTextPathElement[JC] def nodeType: Int
SVGTextPathElement[JC] var nodeValue: String
SVGTextPathElement[JC] def normalize(): Unit
SVGTextPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23346,6 +25932,7 @@ SVGTextPathElement[JC] def previousElementSibling: Element
SVGTextPathElement[JC] def previousSibling: Node
SVGTextPathElement[JC] def querySelector(selectors: String): Element
SVGTextPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextPathElement[JC] def remove(): Unit
SVGTextPathElement[JC] def removeAttribute(name: String): Unit
SVGTextPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23355,6 +25942,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextPathElement[JC] def requestPointerLock(): Unit
SVGTextPathElement[JC] var requiredExtensions: SVGStringList
@@ -23369,6 +25957,8 @@ SVGTextPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextPathElement[JC] def shadowRoot: ShadowRoot
SVGTextPathElement[JC] def spacing: SVGAnimatedEnumeration
SVGTextPathElement[JC] def startOffset: SVGAnimatedLength
SVGTextPathElement[JC] var style: CSSStyleDeclaration
@@ -23392,6 +25982,7 @@ SVGTextPositioningElement[JC] def addEventListener[T <: Event](`type`: String, l
SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node
+SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextPositioningElement[JC] def attributes: NamedNodeMap
SVGTextPositioningElement[JC] def baseURI: String
SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit
@@ -23405,6 +25996,7 @@ SVGTextPositioningElement[JC] def clientLeft: Int
SVGTextPositioningElement[JC] def clientTop: Int
SVGTextPositioningElement[JC] def clientWidth: Int
SVGTextPositioningElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextPositioningElement[JC] def closest(selector: String): Element
SVGTextPositioningElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextPositioningElement[JC] def contains(otherNode: Node): Boolean
SVGTextPositioningElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23435,6 +26027,7 @@ SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName
SVGTextPositioningElement[JC] def hasAttributes(): Boolean
SVGTextPositioningElement[JC] def hasChildNodes(): Boolean
SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean
+SVGTextPositioningElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextPositioningElement[JC] var id: String
SVGTextPositioningElement[JC] var innerHTML: String
SVGTextPositioningElement[JC] var innerText: String
@@ -23461,6 +26054,9 @@ SVGTextPositioningElement[JC] def nodeType: Int
SVGTextPositioningElement[JC] var nodeValue: String
SVGTextPositioningElement[JC] def normalize(): Unit
SVGTextPositioningElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextPositioningElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextPositioningElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextPositioningElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextPositioningElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextPositioningElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextPositioningElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23485,6 +26081,7 @@ SVGTextPositioningElement[JC] def previousElementSibling: Element
SVGTextPositioningElement[JC] def previousSibling: Node
SVGTextPositioningElement[JC] def querySelector(selectors: String): Element
SVGTextPositioningElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextPositioningElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextPositioningElement[JC] def remove(): Unit
SVGTextPositioningElement[JC] def removeAttribute(name: String): Unit
SVGTextPositioningElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23494,6 +26091,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String
SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextPositioningElement[JC] def requestPointerLock(): Unit
SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList
@@ -23509,6 +26107,8 @@ SVGTextPositioningElement[JC] def setAttribute(name: String, value: String): Uni
SVGTextPositioningElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextPositioningElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextPositioningElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextPositioningElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextPositioningElement[JC] def shadowRoot: ShadowRoot
SVGTextPositioningElement[JC] var style: CSSStyleDeclaration
SVGTextPositioningElement[JC] var systemLanguage: SVGStringList
SVGTextPositioningElement[JC] def tagName: String
@@ -23526,6 +26126,7 @@ SVGTitleElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGTitleElement[JC] def after(nodes: Node | String*): Unit
SVGTitleElement[JC] def append(nodes: Node | String*): Unit
SVGTitleElement[JC] def appendChild(newChild: Node): Node
+SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTitleElement[JC] def attributes: NamedNodeMap
SVGTitleElement[JC] def baseURI: String
SVGTitleElement[JC] def before(nodes: Node | String*): Unit
@@ -23539,6 +26140,7 @@ SVGTitleElement[JC] def clientLeft: Int
SVGTitleElement[JC] def clientTop: Int
SVGTitleElement[JC] def clientWidth: Int
SVGTitleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTitleElement[JC] def closest(selector: String): Element
SVGTitleElement[JC] def compareDocumentPosition(other: Node): Int
SVGTitleElement[JC] def contains(otherNode: Node): Boolean
SVGTitleElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23557,6 +26159,7 @@ SVGTitleElement[JC] def hasAttribute(name: String): Boolean
SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGTitleElement[JC] def hasAttributes(): Boolean
SVGTitleElement[JC] def hasChildNodes(): Boolean
+SVGTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTitleElement[JC] var id: String
SVGTitleElement[JC] var innerHTML: String
SVGTitleElement[JC] var innerText: String
@@ -23582,6 +26185,9 @@ SVGTitleElement[JC] def nodeType: Int
SVGTitleElement[JC] var nodeValue: String
SVGTitleElement[JC] def normalize(): Unit
SVGTitleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTitleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTitleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23606,6 +26212,7 @@ SVGTitleElement[JC] def previousElementSibling: Element
SVGTitleElement[JC] def previousSibling: Node
SVGTitleElement[JC] def querySelector(selectors: String): Element
SVGTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTitleElement[JC] def remove(): Unit
SVGTitleElement[JC] def removeAttribute(name: String): Unit
SVGTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23615,6 +26222,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTitleElement[JC] def requestPointerLock(): Unit
SVGTitleElement[JC] def scrollHeight: Int
@@ -23626,6 +26234,8 @@ SVGTitleElement[JC] def setAttribute(name: String, value: String): Unit
SVGTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTitleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTitleElement[JC] def shadowRoot: ShadowRoot
SVGTitleElement[JC] var style: CSSStyleDeclaration
SVGTitleElement[JC] def tagName: String
SVGTitleElement[JC] var textContent: String
@@ -23680,6 +26290,7 @@ SVGUseElement[JC] def after(nodes: Node | String*): Unit
SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance
SVGUseElement[JC] def append(nodes: Node | String*): Unit
SVGUseElement[JC] def appendChild(newChild: Node): Node
+SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGUseElement[JC] def attributes: NamedNodeMap
SVGUseElement[JC] def baseURI: String
SVGUseElement[JC] def before(nodes: Node | String*): Unit
@@ -23693,6 +26304,7 @@ SVGUseElement[JC] def clientLeft: Int
SVGUseElement[JC] def clientTop: Int
SVGUseElement[JC] def clientWidth: Int
SVGUseElement[JC] def cloneNode(deep: Boolean?): Node
+SVGUseElement[JC] def closest(selector: String): Element
SVGUseElement[JC] def compareDocumentPosition(other: Node): Int
SVGUseElement[JC] def contains(otherNode: Node): Boolean
SVGUseElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23718,6 +26330,7 @@ SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B
SVGUseElement[JC] def hasAttributes(): Boolean
SVGUseElement[JC] def hasChildNodes(): Boolean
SVGUseElement[JC] def hasExtension(extension: String): Boolean
+SVGUseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGUseElement[JC] def height: SVGAnimatedLength
SVGUseElement[JC] var href: SVGAnimatedString
SVGUseElement[JC] var id: String
@@ -23747,6 +26360,9 @@ SVGUseElement[JC] def nodeType: Int
SVGUseElement[JC] var nodeValue: String
SVGUseElement[JC] def normalize(): Unit
SVGUseElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGUseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGUseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGUseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGUseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGUseElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGUseElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23771,6 +26387,7 @@ SVGUseElement[JC] def previousElementSibling: Element
SVGUseElement[JC] def previousSibling: Node
SVGUseElement[JC] def querySelector(selectors: String): Element
SVGUseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGUseElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGUseElement[JC] def remove(): Unit
SVGUseElement[JC] def removeAttribute(name: String): Unit
SVGUseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23780,6 +26397,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGUseElement[JC] def requestPointerLock(): Unit
SVGUseElement[JC] var requiredExtensions: SVGStringList
@@ -23793,6 +26411,8 @@ SVGUseElement[JC] def setAttribute(name: String, value: String): Unit
SVGUseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGUseElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGUseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGUseElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGUseElement[JC] def shadowRoot: ShadowRoot
SVGUseElement[JC] var style: CSSStyleDeclaration
SVGUseElement[JC] var systemLanguage: SVGStringList
SVGUseElement[JC] def tagName: String
@@ -23811,6 +26431,7 @@ SVGViewElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGViewElement[JC] def after(nodes: Node | String*): Unit
SVGViewElement[JC] def append(nodes: Node | String*): Unit
SVGViewElement[JC] def appendChild(newChild: Node): Node
+SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGViewElement[JC] def attributes: NamedNodeMap
SVGViewElement[JC] def baseURI: String
SVGViewElement[JC] def before(nodes: Node | String*): Unit
@@ -23823,6 +26444,7 @@ SVGViewElement[JC] def clientLeft: Int
SVGViewElement[JC] def clientTop: Int
SVGViewElement[JC] def clientWidth: Int
SVGViewElement[JC] def cloneNode(deep: Boolean?): Node
+SVGViewElement[JC] def closest(selector: String): Element
SVGViewElement[JC] def compareDocumentPosition(other: Node): Int
SVGViewElement[JC] def contains(otherNode: Node): Boolean
SVGViewElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23842,6 +26464,7 @@ SVGViewElement[JC] def hasAttribute(name: String): Boolean
SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGViewElement[JC] def hasAttributes(): Boolean
SVGViewElement[JC] def hasChildNodes(): Boolean
+SVGViewElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGViewElement[JC] var id: String
SVGViewElement[JC] var innerHTML: String
SVGViewElement[JC] var innerText: String
@@ -23867,6 +26490,9 @@ SVGViewElement[JC] def nodeType: Int
SVGViewElement[JC] var nodeValue: String
SVGViewElement[JC] def normalize(): Unit
SVGViewElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGViewElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGViewElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGViewElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGViewElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGViewElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGViewElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23892,6 +26518,7 @@ SVGViewElement[JC] def previousElementSibling: Element
SVGViewElement[JC] def previousSibling: Node
SVGViewElement[JC] def querySelector(selectors: String): Element
SVGViewElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGViewElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGViewElement[JC] def remove(): Unit
SVGViewElement[JC] def removeAttribute(name: String): Unit
SVGViewElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23901,6 +26528,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGViewElement[JC] def requestPointerLock(): Unit
SVGViewElement[JC] def scrollHeight: Int
@@ -23912,6 +26540,8 @@ SVGViewElement[JC] def setAttribute(name: String, value: String): Unit
SVGViewElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGViewElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGViewElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGViewElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGViewElement[JC] def shadowRoot: ShadowRoot
SVGViewElement[JC] def tagName: String
SVGViewElement[JC] var textContent: String
SVGViewElement[JC] var viewBox: SVGAnimatedRect
@@ -23940,6 +26570,9 @@ Screen[JC] def colorDepth: Int
Screen[JC] def height: Double
Screen[JC] def pixelDepth: Int
Screen[JC] def width: Double
+ScrollRestoration[JT]
+ScrollRestoration[SO] val auto: ScrollRestoration
+ScrollRestoration[SO] val manual: ScrollRestoration
Selection[JC] def addRange(range: Range): Unit
Selection[JC] def anchorNode: Node
Selection[JC] def anchorOffset: Int
@@ -23975,7 +26608,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo
ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _]
ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _]
ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration]
-ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration]
+ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration]
ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope
@@ -24043,12 +26676,63 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif
ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean]
ServiceWorkerRegistration[JT] def update(): js.Promise[Unit]
ServiceWorkerRegistration[JT] var waiting: ServiceWorker
+ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String]
+ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType]
+ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache]
ServiceWorkerState[JT]
ServiceWorkerState[SO] val activated: ServiceWorkerState
ServiceWorkerState[SO] val activating: ServiceWorkerState
ServiceWorkerState[SO] val installed: ServiceWorkerState
ServiceWorkerState[SO] val installing: ServiceWorkerState
ServiceWorkerState[SO] val redundant: ServiceWorkerState
+ServiceWorkerUpdateViaCache[JT]
+ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache
+ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache
+ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache
+ShadowRoot[JC] def activeElement: Element
+ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+ShadowRoot[JC] def appendChild(newChild: Node): Node
+ShadowRoot[JC] def baseURI: String
+ShadowRoot[JC] def childNodes: NodeList[Node]
+ShadowRoot[JC] def cloneNode(deep: Boolean?): Node
+ShadowRoot[JC] def compareDocumentPosition(other: Node): Int
+ShadowRoot[JC] def contains(otherNode: Node): Boolean
+ShadowRoot[JC] def dispatchEvent(evt: Event): Boolean
+ShadowRoot[JC] def firstChild: Node
+ShadowRoot[JC] def hasChildNodes(): Boolean
+ShadowRoot[JC] var innerText: String
+ShadowRoot[JC] def insertBefore(newChild: Node, refChild: Node): Node
+ShadowRoot[JC] def isConnected: Boolean
+ShadowRoot[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+ShadowRoot[JC] def isEqualNode(arg: Node): Boolean
+ShadowRoot[JC] def isSameNode(other: Node): Boolean
+ShadowRoot[JC] def isSupported(feature: String, version: String): Boolean
+ShadowRoot[JC] def lastChild: Node
+ShadowRoot[JC] def localName: String
+ShadowRoot[JC] def lookupNamespaceURI(prefix: String): String
+ShadowRoot[JC] def lookupPrefix(namespaceURI: String): String
+ShadowRoot[JC] def namespaceURI: String
+ShadowRoot[JC] def nextSibling: Node
+ShadowRoot[JC] def nodeName: String
+ShadowRoot[JC] def nodeType: Int
+ShadowRoot[JC] var nodeValue: String
+ShadowRoot[JC] def normalize(): Unit
+ShadowRoot[JC] def ownerDocument: Document
+ShadowRoot[JC] def parentNode: Node
+ShadowRoot[JC] def previousSibling: Node
+ShadowRoot[JC] def querySelector(selectors: String): Element
+ShadowRoot[JC] def querySelectorAll(selectors: String): NodeList[Element]
+ShadowRoot[JC] def removeChild(oldChild: Node): Node
+ShadowRoot[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+ShadowRoot[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+ShadowRoot[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+ShadowRoot[JC] var textContent: String
+ShadowRootInit[JT] var delegatesFocus: js.UndefOr[Boolean]
+ShadowRootInit[JT] var mode: ShadowRootMode
+ShadowRootMode[JT]
+ShadowRootMode[SO] val closed: ShadowRootMode
+ShadowRootMode[SO] val open: ShadowRootMode
SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SharedWorker[JC] def dispatchEvent(evt: Event): Boolean
@@ -24056,6 +26740,7 @@ SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _]
SharedWorker[JC] def port: MessagePort
SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+SharedWorker[SO]
SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope
SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -24122,6 +26807,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any]
SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any]
SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+StaticRange[JC] def collapsed: Boolean
+StaticRange[JC] def endContainer: Node
+StaticRange[JC] def endOffset: Int
+StaticRange[JC] def startContainer: Node
+StaticRange[JC] def startOffset: Int
+StaticRangeInit[JT] val endContainer: Node
+StaticRangeInit[JT] val endOffset: Int
+StaticRangeInit[JT] val startContainer: Node
+StaticRangeInit[JT] val startOffset: Int
StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
StereoPannerNode[JT] var channelCount: Int
@@ -24140,7 +26834,7 @@ StereoPannerNode[JT] def removeEventListener[T <: Event](`type`: String, listene
Storage[JC] def clear(): Unit
Storage[JC] def getItem(key: String): String
Storage[JC] def key(index: Int): String
-Storage[JC] var length: Int
+Storage[JC] def length: Int
Storage[JC] def removeItem(key: String): Unit
Storage[JC] def setItem(key: String, data: String): Unit
StorageEstimate[JT] val quota: Double
@@ -24148,6 +26842,7 @@ StorageEstimate[JT] val usage: Double
StorageEvent[JC] def bubbles: Boolean
StorageEvent[JC] def cancelBubble: Boolean
StorageEvent[JC] def cancelable: Boolean
+StorageEvent[JC] def composed: Boolean
StorageEvent[JC] def currentTarget: EventTarget
StorageEvent[JC] def defaultPrevented: Boolean
StorageEvent[JC] def eventPhase: Int
@@ -24189,7 +26884,7 @@ StyleSheetList[JC] def item(index: Int): StyleSheet
StyleSheetList[JC] def length: Int
StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: StyleSheet): Unit
SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any]
-SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any]
+SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[ArrayBuffer]
SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any]
SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any]
SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any]
@@ -24205,7 +26900,6 @@ Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1
Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Text[JC] def appendChild(newChild: Node): Node
Text[JC] def appendData(arg: String): Unit
-Text[JC] def attributes: NamedNodeMap
Text[JC] def baseURI: String
Text[JC] def childNodes: NodeList[Node]
Text[JC] def cloneNode(deep: Boolean?): Node
@@ -24215,7 +26909,6 @@ Text[JC] var data: String
Text[JC] def deleteData(offset: Int, count: Int): Unit
Text[JC] def dispatchEvent(evt: Event): Boolean
Text[JC] def firstChild: Node
-Text[JC] def hasAttributes(): Boolean
Text[JC] def hasChildNodes(): Boolean
Text[JC] var innerText: String
Text[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -24253,6 +26946,7 @@ Text[JC] def wholeText: String
TextEvent[JC] def bubbles: Boolean
TextEvent[JC] def cancelBubble: Boolean
TextEvent[JC] def cancelable: Boolean
+TextEvent[JC] def composed: Boolean
TextEvent[JC] def currentTarget: EventTarget
TextEvent[JC] def data: String
TextEvent[JC] def defaultPrevented: Boolean
@@ -24288,6 +26982,17 @@ TextEventInit[JT] var inputMethod: js.UndefOr[Int]
TextEventInit[JT] var locale: js.UndefOr[String]
TextEventInit[JT] var scoped: js.UndefOr[Boolean]
TextEventInit[JT] var view: js.UndefOr[Window]
+TextMetrics[JC] val actualBoundingBoxAscent: Double
+TextMetrics[JC] val actualBoundingBoxDescent: Double
+TextMetrics[JC] val actualBoundingBoxLeft: Double
+TextMetrics[JC] val actualBoundingBoxRight: Double
+TextMetrics[JC] val alphabeticBaseline: Double
+TextMetrics[JC] val emHeightAscent: Double
+TextMetrics[JC] val emHeightDescent: Double
+TextMetrics[JC] val fontBoundingBoxAscent: Double
+TextMetrics[JC] val fontBoundingBoxDescent: Double
+TextMetrics[JC] val hangingBaseline: Double
+TextMetrics[JC] val ideographicBaseline: Double
TextMetrics[JC] var width: Double
TextTrack[JO] var DISABLED: Int
TextTrack[JO] var ERROR: Int
@@ -24369,6 +27074,7 @@ TouchEvent[JC] def bubbles: Boolean
TouchEvent[JC] def cancelBubble: Boolean
TouchEvent[JC] def cancelable: Boolean
TouchEvent[JC] def changedTouches: TouchList
+TouchEvent[JC] def composed: Boolean
TouchEvent[JC] def ctrlKey: Boolean
TouchEvent[JC] def currentTarget: EventTarget
TouchEvent[JC] def defaultPrevented: Boolean
@@ -24406,6 +27112,7 @@ TouchList[JT] def length: Int
TrackEvent[JT] def bubbles: Boolean
TrackEvent[JT] def cancelBubble: Boolean
TrackEvent[JT] def cancelable: Boolean
+TrackEvent[JT] def composed: Boolean
TrackEvent[JT] def currentTarget: EventTarget
TrackEvent[JT] def defaultPrevented: Boolean
TrackEvent[JT] def eventPhase: Int
@@ -24420,6 +27127,7 @@ TrackEvent[JT] def `type`: String
TransitionEvent[JT] def bubbles: Boolean
TransitionEvent[JT] def cancelBubble: Boolean
TransitionEvent[JT] def cancelable: Boolean
+TransitionEvent[JT] def composed: Boolean
TransitionEvent[JT] def currentTarget: EventTarget
TransitionEvent[JT] def defaultPrevented: Boolean
TransitionEvent[JT] def elapsedTime: Double
@@ -24449,6 +27157,7 @@ TwoDContextAttributes[JT] var willReadFrequently: js.UndefOr[Boolean]
UIEvent[JC] def bubbles: Boolean
UIEvent[JC] def cancelBubble: Boolean
UIEvent[JC] def cancelable: Boolean
+UIEvent[JC] def composed: Boolean
UIEvent[JC] def currentTarget: EventTarget
UIEvent[JC] def defaultPrevented: Boolean
UIEvent[JC] def detail: Int
@@ -24477,9 +27186,10 @@ URL[JC] var pathname: String
URL[JC] var port: String
URL[JC] var protocol: String
URL[JC] var search: String
-URL[JC] var searchParams: URLSearchParams
+URL[JC] val searchParams: URLSearchParams
URL[JC] var username: String
URL[JO] def createObjectURL(blob: Blob): String
+URL[JO] def createObjectURL(src: MediaSource): String
URL[JO] def revokeObjectURL(url: String): Unit
URLSearchParams[JC] def append(name: String, value: String): Unit
URLSearchParams[JC] def delete(name: String): Unit
@@ -25031,7 +27741,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit
WebSocket[JC] def dispatchEvent(evt: Event): Boolean
WebSocket[JC] def extensions: String
WebSocket[JC] var onclose: js.Function1[CloseEvent, _]
-WebSocket[JC] var onerror: js.Function1[ErrorEvent, _]
+WebSocket[JC] var onerror: js.Function1[Event, _]
WebSocket[JC] var onmessage: js.Function1[MessageEvent, _]
WebSocket[JC] var onopen: js.Function1[Event, _]
WebSocket[JC] def readyState: Int
@@ -25052,6 +27762,7 @@ WheelEvent[JC] def cancelBubble: Boolean
WheelEvent[JC] def cancelable: Boolean
WheelEvent[JC] def clientX: Double
WheelEvent[JC] def clientY: Double
+WheelEvent[JC] def composed: Boolean
WheelEvent[JC] def ctrlKey: Boolean
WheelEvent[JC] def currentTarget: EventTarget
WheelEvent[JC] def defaultPrevented: Boolean
@@ -25126,6 +27837,7 @@ Window[JC] def createImageBitmap(image: CreateImageBitmapInput, options: CreateI
Window[JC] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap]
Window[JC] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap]
Window[JC] def crossOriginIsolated: Boolean
+Window[JC] def customElements: CustomElementRegistry
Window[JC] def devicePixelRatio: Double
Window[JC] def dispatchEvent(evt: Event): Boolean
Window[JC] def document: HTMLDocument
@@ -25350,6 +28062,12 @@ WorkerNavigator[JT] def onLine: Boolean
WorkerNavigator[JT] def platform: String
WorkerNavigator[JT] def sendBeacon(url: String, data: BodyInit?): Boolean (@deprecated in 2.0.0)
WorkerNavigator[JT] def userAgent: String
+WorkerOptions[JT] var credentials: js.UndefOr[RequestCredentials]
+WorkerOptions[JT] var name: js.UndefOr[String]
+WorkerOptions[JT] var `type`: js.UndefOr[WorkerType]
+WorkerType[JT]
+WorkerType[SO] val classic: WorkerType
+WorkerType[SO] val module: WorkerType
WriteableState[JT]
WriteableState[SO] val closed: WriteableState
WriteableState[SO] val closing: WriteableState
@@ -25362,6 +28080,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]]
WriteableStream[JT] val ready: js.Promise[WriteableStream[T]]
WriteableStream[JT] def state: WriteableState
WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any]
+XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+XMLDocument[JC] def adoptNode(source: Node): Node
+XMLDocument[JC] def appendChild(newChild: Node): Node
+XMLDocument[JC] def baseURI: String
+XMLDocument[JC] def characterSet: String
+XMLDocument[JC] def childElementCount: Int
+XMLDocument[JC] def childNodes: NodeList[Node]
+XMLDocument[JC] def children: HTMLCollection[Element]
+XMLDocument[JC] def cloneNode(deep: Boolean?): Node
+XMLDocument[JC] def compareDocumentPosition(other: Node): Int
+XMLDocument[JC] def contains(otherNode: Node): Boolean
+XMLDocument[JC] def createAttribute(name: String): Attr
+XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr
+XMLDocument[JC] def createCDATASection(data: String): CDATASection
+XMLDocument[JC] def createComment(data: String): Comment
+XMLDocument[JC] def createDocumentFragment(): DocumentFragment
+XMLDocument[JC] def createElement(tagName: String): Element
+XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+XMLDocument[JC] def createElement(tagName: String, options: String): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
+XMLDocument[JC] def createEvent(eventInterface: String): Event
+XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
+XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
+XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction
+XMLDocument[JC] def createRange(): Range
+XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet
+XMLDocument[JC] def createTextNode(data: String): Text
+XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker
+XMLDocument[JC] def dispatchEvent(evt: Event): Boolean
+XMLDocument[JC] def doctype: DocumentType
+XMLDocument[JC] def documentElement: Element
+XMLDocument[JC] def documentURI: String
+XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element
+XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult
+XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult
+XMLDocument[JC] def exitFullscreen(): js.Promise[Unit]
+XMLDocument[JC] def exitPointerLock(): Unit
+XMLDocument[JC] def firstChild: Node
+XMLDocument[JC] def firstElementChild: Element
+XMLDocument[JC] def fullscreenElement: Element
+XMLDocument[JC] def fullscreenEnabled: Boolean
+XMLDocument[JC] def getElementById(elementId: String): Element
+XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node]
+XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+XMLDocument[JC] def hasChildNodes(): Boolean
+XMLDocument[JC] def hidden: Boolean
+XMLDocument[JC] def implementation: DOMImplementation
+XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node
+XMLDocument[JC] var innerText: String
+XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node
+XMLDocument[JC] def isConnected: Boolean
+XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+XMLDocument[JC] def isEqualNode(arg: Node): Boolean
+XMLDocument[JC] def isSameNode(other: Node): Boolean
+XMLDocument[JC] def isSupported(feature: String, version: String): Boolean
+XMLDocument[JC] def lastChild: Node
+XMLDocument[JC] def lastElementChild: Element
+XMLDocument[JC] def lastModified: String
+XMLDocument[JC] def localName: String
+XMLDocument[JC] def lookupNamespaceURI(prefix: String): String
+XMLDocument[JC] def lookupPrefix(namespaceURI: String): String
+XMLDocument[JC] def namespaceURI: String
+XMLDocument[JC] def nextSibling: Node
+XMLDocument[JC] def nodeName: String
+XMLDocument[JC] def nodeType: Int
+XMLDocument[JC] var nodeValue: String
+XMLDocument[JC] def normalize(): Unit
+XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _]
+XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _]
+XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _]
+XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _]
+XMLDocument[JC] def ownerDocument: Document
+XMLDocument[JC] def parentNode: Node
+XMLDocument[JC] def pointerLockElement: Element
+XMLDocument[JC] def previousSibling: Node
+XMLDocument[JC] def querySelector(selectors: String): Element
+XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element]
+XMLDocument[JC] def removeChild(oldChild: Node): Node
+XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit
+XMLDocument[JC] def styleSheets: StyleSheetList
+XMLDocument[JC] var textContent: String
+XMLDocument[JC] def visibilityState: VisibilityState | String
+XMLDocument[JC] var visibilitychange: js.Function1[Event, _]
XMLHttpRequest[JC] def abort(): Unit
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -25514,7 +28323,7 @@ crypto/package[SO] @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") val R
crypto/package[SO] @deprecated("use dom.RsaOaepParams instead", "2.0.0") val RsaOaepParams = dom.RsaOaepParams
crypto/package[SO] @deprecated("use dom.RsaPssParams instead", "2.0.0") val RsaPssParams = dom.RsaPssParams
crypto/package[SO] def crypto: Crypto (@deprecated in 2.0.0)
-crypto/package[SO] @JSGlobal("crypto.getRandomValues") @js.native def getRandomValues(array: ArrayBufferView): ArrayBufferView
+crypto/package[SO] def getRandomValues(array: ArrayBufferView)(implicit dummy: DummyImplicit): ArrayBufferView
crypto/package[SO] @JSGlobal("crypto.subtle") @js.native val subtle: dom.SubtleCrypto
experimental/Fullscreen[SO] (@deprecated in 2.0.0)
experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0)
@@ -25847,6 +28656,7 @@ html[SO] type Canvas = HTMLCanvasElement
html[SO] type Collection[+E] = HTMLCollection[E]
html[SO] type DList = HTMLDListElement
html[SO] type DataList = HTMLDataListElement
+html[SO] type Dialog = HTMLDialogElement
html[SO] type Div = HTMLDivElement
html[SO] type Document = HTMLDocument
html[SO] type Element = HTMLElement
@@ -25937,6 +28747,7 @@ intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String
intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String]
+intl/DateTimeFormatOptions[JT] var fractionalSecondDigits: js.UndefOr[Int]
intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean]
intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String]
@@ -25964,11 +28775,13 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean]
intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0)
package[SO] type AlgorithmIdentifier = Algorithm | String
package[SO] type BigInteger = js.typedarray.Uint8Array
-package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array]
+package[SO] type BlobPart = BufferSource | Blob | String
+package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams
package[SO] type BufferSource = ArrayBufferView | ArrayBuffer
package[SO] type ByteString = String
package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0)
package[SO] type ClientRectList = DOMRectList (@deprecated in 2.0.0)
+package[SO] type ClipboardItemData = js.Promise[String | Blob]
package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String
package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString]
package[SO] type IDBKey = Any
diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt
index 88725ae45..19cccc774 100644
--- a/api-reports/2_13.txt
+++ b/api-reports/2_13.txt
@@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean
AbortSignal[JT] var onabort: js.Function0[Any]
AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+AbstractRange[JC] def collapsed: Boolean
+AbstractRange[JC] def endContainer: Node
+AbstractRange[JC] def endOffset: Int
+AbstractRange[JC] def startContainer: Node
+AbstractRange[JC] def startOffset: Int
AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean
@@ -100,6 +105,7 @@ AnimationEvent[JT] def animationName: String
AnimationEvent[JT] def bubbles: Boolean
AnimationEvent[JT] def cancelBubble: Boolean
AnimationEvent[JT] def cancelable: Boolean
+AnimationEvent[JT] def composed: Boolean
AnimationEvent[JT] def currentTarget: EventTarget
AnimationEvent[JT] def defaultPrevented: Boolean
AnimationEvent[JT] def elapsedTime: Double
@@ -140,7 +146,6 @@ ApplicationCache[JT] def update(): Unit
Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Attr[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Attr[JC] def appendChild(newChild: Node): Node
-Attr[JC] def attributes: NamedNodeMap
Attr[JC] def baseURI: String
Attr[JC] def childNodes: NodeList[Node]
Attr[JC] def cloneNode(deep: Boolean?): Node
@@ -148,7 +153,6 @@ Attr[JC] def compareDocumentPosition(other: Node): Int
Attr[JC] def contains(otherNode: Node): Boolean
Attr[JC] def dispatchEvent(evt: Event): Boolean
Attr[JC] def firstChild: Node
-Attr[JC] def hasAttributes(): Boolean
Attr[JC] def hasChildNodes(): Boolean
Attr[JC] var innerText: String
Attr[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -180,6 +184,242 @@ Attr[JC] def replaceChild(newChild: Node, oldChild: Node): Node
Attr[JC] def specified: Boolean
Attr[JC] var textContent: String
Attr[JC] var value: String
+Audio[JC] var accessKey: String
+Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Audio[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Audio[JC] def after(nodes: Node | String*): Unit
+Audio[JC] def append(nodes: Node | String*): Unit
+Audio[JC] def appendChild(newChild: Node): Node
+Audio[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+Audio[JC] def attributes: NamedNodeMap
+Audio[JC] def audioTracks: AudioTrackList
+Audio[JC] var autoplay: Boolean
+Audio[JC] def baseURI: String
+Audio[JC] def before(nodes: Node | String*): Unit
+Audio[JC] def blur(): Unit
+Audio[JC] def buffered: TimeRanges
+Audio[JC] def canPlayType(`type`: String): String
+Audio[JC] def childElementCount: Int
+Audio[JC] def childNodes: NodeList[Node]
+Audio[JC] def children: HTMLCollection[Element]
+Audio[JC] var classList: DOMTokenList
+Audio[JC] var className: String
+Audio[JC] def click(): Unit
+Audio[JC] def clientHeight: Int
+Audio[JC] def clientLeft: Int
+Audio[JC] def clientTop: Int
+Audio[JC] def clientWidth: Int
+Audio[JC] def cloneNode(deep: Boolean?): Node
+Audio[JC] def closest(selector: String): Element
+Audio[JC] def compareDocumentPosition(other: Node): Int
+Audio[JC] def contains(child: HTMLElement): Boolean
+Audio[JC] def contains(otherNode: Node): Boolean
+Audio[JC] var contentEditable: String
+Audio[JC] var controls: Boolean
+Audio[JC] def currentSrc: String
+Audio[JC] var currentTime: Double
+Audio[JC] def dataset: js.Dictionary[String]
+Audio[JC] var defaultPlaybackRate: Double
+Audio[JC] var dir: String
+Audio[JC] def dispatchEvent(evt: Event): Boolean
+Audio[JC] var draggable: Boolean
+Audio[JC] def duration: Double
+Audio[JC] def ended: Boolean
+Audio[JC] def error: MediaError
+Audio[JC] var filters: Object
+Audio[JC] def firstChild: Node
+Audio[JC] def firstElementChild: Element
+Audio[JC] def focus(): Unit
+Audio[JC] def focus(options: FocusOptions): Unit
+Audio[JC] def getAttribute(name: String): String
+Audio[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+Audio[JC] def getAttributeNode(name: String): Attr
+Audio[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+Audio[JC] def getBoundingClientRect(): DOMRect
+Audio[JC] def getClientRects(): DOMRectList
+Audio[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+Audio[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+Audio[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+Audio[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+Audio[JC] def hasAttribute(name: String): Boolean
+Audio[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+Audio[JC] def hasAttributes(): Boolean
+Audio[JC] def hasChildNodes(): Boolean
+Audio[JC] def hasPointerCapture(pointerId: Double): Boolean
+Audio[JC] var id: String
+Audio[JC] def initialTime: Double
+Audio[JC] var innerHTML: String
+Audio[JC] var innerText: String
+Audio[JC] def insertAdjacentElement(position: String, element: Element): Element
+Audio[JC] def insertAdjacentHTML(where: String, html: String): Unit
+Audio[JC] def insertBefore(newChild: Node, refChild: Node): Node
+Audio[JC] def isConnected: Boolean
+Audio[JC] def isContentEditable: Boolean
+Audio[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+Audio[JC] def isEqualNode(arg: Node): Boolean
+Audio[JC] def isSameNode(other: Node): Boolean
+Audio[JC] def isSupported(feature: String, version: String): Boolean
+Audio[JC] var lang: String
+Audio[JC] def lastChild: Node
+Audio[JC] def lastElementChild: Element
+Audio[JC] def load(): Unit
+Audio[JC] def localName: String
+Audio[JC] def lookupNamespaceURI(prefix: String): String
+Audio[JC] def lookupPrefix(namespaceURI: String): String
+Audio[JC] var loop: Boolean
+Audio[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+Audio[JC] def matches(selector: String): Boolean
+Audio[JC] var muted: Boolean
+Audio[JC] def namespaceURI: String
+Audio[JC] def networkState: Int
+Audio[JC] def nextElementSibling: Element
+Audio[JC] def nextSibling: Node
+Audio[JC] def nodeName: String
+Audio[JC] def nodeType: Int
+Audio[JC] var nodeValue: String
+Audio[JC] def normalize(): Unit
+Audio[JC] def offsetHeight: Double
+Audio[JC] def offsetLeft: Double
+Audio[JC] def offsetParent: Element
+Audio[JC] def offsetTop: Double
+Audio[JC] def offsetWidth: Double
+Audio[JC] var onabort: js.Function1[UIEvent, _]
+Audio[JC] var onactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforecopy: js.Function1[DragEvent, _]
+Audio[JC] var onbeforecut: js.Function1[DragEvent, _]
+Audio[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+Audio[JC] var onbeforepaste: js.Function1[DragEvent, _]
+Audio[JC] var onblur: js.Function1[FocusEvent, _]
+Audio[JC] var oncanplay: js.Function1[Event, _]
+Audio[JC] var oncanplaythrough: js.Function1[Event, _]
+Audio[JC] var onchange: js.Function1[Event, _]
+Audio[JC] var onclick: js.Function1[MouseEvent, _]
+Audio[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Audio[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Audio[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+Audio[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+Audio[JC] var oncopy: js.Function1[ClipboardEvent, _]
+Audio[JC] var oncuechange: js.Function1[Event, _]
+Audio[JC] var oncut: js.Function1[ClipboardEvent, _]
+Audio[JC] var ondblclick: js.Function1[MouseEvent, _]
+Audio[JC] var ondeactivate: js.Function1[UIEvent, _]
+Audio[JC] var ondrag: js.Function1[DragEvent, _]
+Audio[JC] var ondragend: js.Function1[DragEvent, _]
+Audio[JC] var ondragenter: js.Function1[DragEvent, _]
+Audio[JC] var ondragleave: js.Function1[DragEvent, _]
+Audio[JC] var ondragover: js.Function1[DragEvent, _]
+Audio[JC] var ondragstart: js.Function1[DragEvent, _]
+Audio[JC] var ondrop: js.Function1[DragEvent, _]
+Audio[JC] var ondurationchange: js.Function1[Event, _]
+Audio[JC] var onemptied: js.Function1[Event, _]
+Audio[JC] var onended: js.Function1[Event, _]
+Audio[JC] var onfocus: js.Function1[FocusEvent, _]
+Audio[JC] var onfocusin: js.Function1[FocusEvent, _]
+Audio[JC] var onfocusout: js.Function1[FocusEvent, _]
+Audio[JC] var onfullscreenchange: js.Function1[Event, _]
+Audio[JC] var onfullscreenerror: js.Function1[Event, _]
+Audio[JC] var onhelp: js.Function1[Event, _]
+Audio[JC] var oninput: js.Function1[Event, _]
+Audio[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+Audio[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+Audio[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+Audio[JC] var onloadeddata: js.Function1[Event, _]
+Audio[JC] var onloadedmetadata: js.Function1[Event, _]
+Audio[JC] var onloadstart: js.Function1[Event, _]
+Audio[JC] var onmousedown: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseenter: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseleave: js.Function1[MouseEvent, _]
+Audio[JC] var onmousemove: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseout: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseover: js.Function1[MouseEvent, _]
+Audio[JC] var onmouseup: js.Function1[MouseEvent, _]
+Audio[JC] var onmousewheel: js.Function1[WheelEvent, _]
+Audio[JC] var onpaste: js.Function1[ClipboardEvent, _]
+Audio[JC] var onpause: js.Function1[Event, _]
+Audio[JC] var onplay: js.Function1[Event, _]
+Audio[JC] var onplaying: js.Function1[Event, _]
+Audio[JC] var onpointercancel: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerdown: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerenter: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerleave: js.Function1[PointerEvent, _]
+Audio[JC] var onpointermove: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerout: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerover: js.Function1[PointerEvent, _]
+Audio[JC] var onpointerup: js.Function1[PointerEvent, _]
+Audio[JC] var onprogress: js.Function1[js.Any, _]
+Audio[JC] var onratechange: js.Function1[Event, _]
+Audio[JC] var onreadystatechange: js.Function1[Event, _]
+Audio[JC] var onreset: js.Function1[Event, _]
+Audio[JC] var onscroll: js.Function1[UIEvent, _]
+Audio[JC] var onseeked: js.Function1[Event, _]
+Audio[JC] var onseeking: js.Function1[Event, _]
+Audio[JC] var onselect: js.Function1[UIEvent, _]
+Audio[JC] var onselectstart: js.Function1[Event, _]
+Audio[JC] var onstalled: js.Function1[Event, _]
+Audio[JC] var onsubmit: js.Function1[Event, _]
+Audio[JC] var onsuspend: js.Function1[Event, _]
+Audio[JC] var ontimeupdate: js.Function1[Event, _]
+Audio[JC] var onvolumechange: js.Function1[Event, _]
+Audio[JC] var onwaiting: js.Function1[Event, _]
+Audio[JC] var onwheel: js.Function1[WheelEvent, _]
+Audio[JC] var outerHTML: String
+Audio[JC] def ownerDocument: Document
+Audio[JC] override def ownerDocument: HTMLDocument
+Audio[JC] var parentElement: HTMLElement
+Audio[JC] def parentNode: Node
+Audio[JC] def pause(): Unit
+Audio[JC] def paused: Boolean
+Audio[JC] def play(): js.UndefOr[js.Promise[Unit]]
+Audio[JC] var playbackRate: Double
+Audio[JC] def played: TimeRanges
+Audio[JC] def prefix: String
+Audio[JC] var preload: String
+Audio[JC] def prepend(nodes: Node | String*): Unit
+Audio[JC] def previousElementSibling: Element
+Audio[JC] def previousSibling: Node
+Audio[JC] def querySelector(selectors: String): Element
+Audio[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Audio[JC] var readyState: js.Any
+Audio[JC] var recordNumber: js.Any
+Audio[JC] def releasePointerCapture(pointerId: Double): Unit
+Audio[JC] def remove(): Unit
+Audio[JC] def removeAttribute(name: String): Unit
+Audio[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+Audio[JC] def removeAttributeNode(oldAttr: Attr): Attr
+Audio[JC] def removeChild(oldChild: Node): Node
+Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Audio[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Audio[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+Audio[JC] def replaceChildren(nodes: Node | String*): Unit
+Audio[JC] def replaceWith(nodes: Node | String*): Unit
+Audio[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+Audio[JC] def requestPointerLock(): Unit
+Audio[JC] def scrollHeight: Int
+Audio[JC] def scrollIntoView(top: Boolean?): Unit
+Audio[JC] var scrollLeft: Double
+Audio[JC] var scrollTop: Double
+Audio[JC] def scrollWidth: Int
+Audio[JC] def seekable: TimeRanges
+Audio[JC] def seeking: Boolean
+Audio[JC] def setAttribute(name: String, value: String): Unit
+Audio[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+Audio[JC] def setAttributeNode(newAttr: Attr): Attr
+Audio[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Audio[JC] def setPointerCapture(pointerId: Double): Unit
+Audio[JC] def shadowRoot: ShadowRoot
+Audio[JC] var spellcheck: Boolean
+Audio[JC] var src: String
+Audio[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
+Audio[JC] def style: CSSStyleDeclaration
+Audio[JC] def style_ = (value: CSSStyleDeclaration): Unit
+Audio[JC] def style_ = (value: String): Unit
+Audio[JC] var tabIndex: Int
+Audio[JC] def tagName: String
+Audio[JC] var textContent: String
+Audio[JC] def textTracks: TextTrackList
+Audio[JC] var title: String
+Audio[JC] var volume: Double
AudioBuffer[JT] def copyFromChannel(destination: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit
AudioBuffer[JT] def copyToChannel(source: js.typedarray.Float32Array, channelNumber: Int, startInChannel: Int): Unit
AudioBuffer[JT] val duration: Double
@@ -329,6 +569,7 @@ AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener:
BeforeUnloadEvent[JC] def bubbles: Boolean
BeforeUnloadEvent[JC] def cancelBubble: Boolean
BeforeUnloadEvent[JC] def cancelable: Boolean
+BeforeUnloadEvent[JC] def composed: Boolean
BeforeUnloadEvent[JC] def currentTarget: EventTarget
BeforeUnloadEvent[JC] def defaultPrevented: Boolean
BeforeUnloadEvent[JC] def eventPhase: Int
@@ -368,7 +609,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array]
Blob[JC] def text(): js.Promise[String]
Blob[JC] def `type`: String
Blob[JO]
-BlobPropertyBag[JT] var endings: js.UndefOr[String]
+BlobPropertyBag[JT] var endings: js.UndefOr[EndingType]
BlobPropertyBag[JT] var `type`: js.UndefOr[String]
BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0)
Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer]
@@ -377,11 +618,20 @@ Body[JT] def bodyUsed: Boolean
Body[JT] def formData(): js.Promise[FormData]
Body[JT] def json(): js.Promise[js.Any]
Body[JT] def text(): js.Promise[String]
+BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+BroadcastChannel[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+BroadcastChannel[JC] def close(): Unit
+BroadcastChannel[JC] def dispatchEvent(evt: Event): Boolean
+BroadcastChannel[JC] def name: String
+BroadcastChannel[JC] var onmessage: js.Function1[MessageEvent, _]
+BroadcastChannel[JC] var onmessageerror: js.Function1[MessageEvent, _]
+BroadcastChannel[JC] def postMessage(message: Any): Unit
+BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+BroadcastChannel[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
CDATASection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CDATASection[JC] def appendChild(newChild: Node): Node
CDATASection[JC] def appendData(arg: String): Unit
-CDATASection[JC] def attributes: NamedNodeMap
CDATASection[JC] def baseURI: String
CDATASection[JC] def childNodes: NodeList[Node]
CDATASection[JC] def cloneNode(deep: Boolean?): Node
@@ -391,7 +641,6 @@ CDATASection[JC] var data: String
CDATASection[JC] def deleteData(offset: Int, count: Int): Unit
CDATASection[JC] def dispatchEvent(evt: Event): Boolean
CDATASection[JC] def firstChild: Node
-CDATASection[JC] def hasAttributes(): Boolean
CDATASection[JC] def hasChildNodes(): Boolean
CDATASection[JC] var innerText: String
CDATASection[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -834,36 +1083,45 @@ CacheStorage[JT] def has(cacheName: String): js.Promise[Boolean]
CacheStorage[JT] def keys(): js.Promise[js.Array[String]]
CacheStorage[JT] def `match`(request: RequestInfo, options: CacheQueryOptions?): js.Promise[js.Any]
CacheStorage[JT] def open(cacheName: String): js.Promise[Cache]
+CanvasFillRule[JT]
+CanvasFillRule[SO] val evenodd: CanvasFillRule
+CanvasFillRule[SO] val nonzero: CanvasFillRule
CanvasGradient[JC] def addColorStop(offset: Double, color: String): Unit
CanvasPattern[JC]
CanvasProxy[JT] def setContext(context: RenderingContext): Unit
CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit
-CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean): Unit
+CanvasRenderingContext2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit
CanvasRenderingContext2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit
CanvasRenderingContext2D[JC] def beginPath(): Unit
CanvasRenderingContext2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit
CanvasRenderingContext2D[JC] var canvas: HTMLCanvasElement
CanvasRenderingContext2D[JC] def clearRect(x: Double, y: Double, w: Double, h: Double): Unit
-CanvasRenderingContext2D[JC] def clip(fillRule: String?): Unit
+CanvasRenderingContext2D[JC] def clip(fillRule: CanvasFillRule?): Unit
+CanvasRenderingContext2D[JC] def clip(path: Path2D): Unit
+CanvasRenderingContext2D[JC] def clip(path: Path2D, fillRule: CanvasFillRule): Unit
CanvasRenderingContext2D[JC] def closePath(): Unit
CanvasRenderingContext2D[JC] def createImageData(imageDataOrSw: js.Any, sh: Double?): ImageData
CanvasRenderingContext2D[JC] def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient
CanvasRenderingContext2D[JC] def createPattern(image: HTMLElement, repetition: String): CanvasPattern
CanvasRenderingContext2D[JC] def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient
CanvasRenderingContext2D[JC] def drawImage(image: HTMLElement, offsetX: Double, offsetY: Double, width: Double?, height: Double?, canvasOffsetX: Double?, canvasOffsetY: Double?, canvasImageWidth: Double?, canvasImageHeight: Double?): Unit
-CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean?): Unit
-CanvasRenderingContext2D[JC] def fill(): Unit
+CanvasRenderingContext2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit
+CanvasRenderingContext2D[JC] def fill(fillRule: CanvasFillRule?): Unit
+CanvasRenderingContext2D[JC] def fill(path: Path2D): Unit
+CanvasRenderingContext2D[JC] def fill(path: Path2D, fillRule: CanvasFillRule): Unit
CanvasRenderingContext2D[JC] def fillRect(x: Double, y: Double, w: Double, h: Double): Unit
CanvasRenderingContext2D[JC] var fillStyle: js.Any
CanvasRenderingContext2D[JC] def fillText(text: String, x: Double, y: Double, maxWidth: Double?): Unit
+CanvasRenderingContext2D[JC] var filter: String
CanvasRenderingContext2D[JC] var font: String
CanvasRenderingContext2D[JC] def getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData
CanvasRenderingContext2D[JC] def getLineDash(): js.Array[Double]
CanvasRenderingContext2D[JC] var globalAlpha: Double
CanvasRenderingContext2D[JC] var globalCompositeOperation: String
CanvasRenderingContext2D[JC] var imageSmoothingEnabled: Boolean
-CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double): Boolean
-CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: String): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean
+CanvasRenderingContext2D[JC] def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule?): Boolean
CanvasRenderingContext2D[JC] var lineCap: String
CanvasRenderingContext2D[JC] var lineDashOffset: Double
CanvasRenderingContext2D[JC] var lineJoin: String
@@ -886,6 +1144,7 @@ CanvasRenderingContext2D[JC] var shadowColor: String
CanvasRenderingContext2D[JC] var shadowOffsetX: Double
CanvasRenderingContext2D[JC] var shadowOffsetY: Double
CanvasRenderingContext2D[JC] def stroke(): Unit
+CanvasRenderingContext2D[JC] def stroke(path: Path2D): Unit
CanvasRenderingContext2D[JC] def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit
CanvasRenderingContext2D[JC] var strokeStyle: js.Any
CanvasRenderingContext2D[JC] def strokeText(text: String, x: Double, y: Double, maxWidth: Double?): Unit
@@ -925,7 +1184,6 @@ CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.
CharacterData[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
CharacterData[JC] def appendChild(newChild: Node): Node
CharacterData[JC] def appendData(arg: String): Unit
-CharacterData[JC] def attributes: NamedNodeMap
CharacterData[JC] def baseURI: String
CharacterData[JC] def childNodes: NodeList[Node]
CharacterData[JC] def cloneNode(deep: Boolean?): Node
@@ -935,7 +1193,6 @@ CharacterData[JC] var data: String
CharacterData[JC] def deleteData(offset: Int, count: Int): Unit
CharacterData[JC] def dispatchEvent(evt: Event): Boolean
CharacterData[JC] def firstChild: Node
-CharacterData[JC] def hasAttributes(): Boolean
CharacterData[JC] def hasChildNodes(): Boolean
CharacterData[JC] var innerText: String
CharacterData[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -988,16 +1245,17 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient]
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Clipboard[JT] def dispatchEvent(evt: Event): Boolean
-Clipboard[JT] def read(): js.Promise[DataTransfer]
+Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]]
Clipboard[JT] def readText(): js.Promise[String]
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
-Clipboard[JT] def write(data: DataTransfer): js.Promise[Unit]
+Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit]
Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit]
ClipboardEvent[JC] def bubbles: Boolean
ClipboardEvent[JC] def cancelBubble: Boolean
ClipboardEvent[JC] def cancelable: Boolean
ClipboardEvent[JC] def clipboardData: DataTransfer
+ClipboardEvent[JC] def composed: Boolean
ClipboardEvent[JC] def currentTarget: EventTarget
ClipboardEvent[JC] def defaultPrevented: Boolean
ClipboardEvent[JC] def eventPhase: Int
@@ -1014,10 +1272,15 @@ ClipboardEventInit[JT] var composed: js.UndefOr[Boolean]
ClipboardEventInit[JT] var data: js.UndefOr[String]
ClipboardEventInit[JT] var dataType: js.UndefOr[String]
ClipboardEventInit[JT] var scoped: js.UndefOr[Boolean]
+ClipboardItem[JC] def getType(`type`: String): js.Promise[Blob]
+ClipboardItem[JC] def presentationStyle: PresentationStyle
+ClipboardItem[JC] def types: FrozenArray[String]
+ClipboardItemOptions[JT] def presentationStyle: js.UndefOr[PresentationStyle]
CloseEvent[JT] def bubbles: Boolean
CloseEvent[JT] def cancelBubble: Boolean
CloseEvent[JT] def cancelable: Boolean
CloseEvent[JT] def code: Int
+CloseEvent[JT] def composed: Boolean
CloseEvent[JT] def currentTarget: EventTarget
CloseEvent[JT] def defaultPrevented: Boolean
CloseEvent[JT] def eventPhase: Int
@@ -1034,7 +1297,6 @@ Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi
Comment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Comment[JC] def appendChild(newChild: Node): Node
Comment[JC] def appendData(arg: String): Unit
-Comment[JC] def attributes: NamedNodeMap
Comment[JC] def baseURI: String
Comment[JC] def childNodes: NodeList[Node]
Comment[JC] def cloneNode(deep: Boolean?): Node
@@ -1044,7 +1306,6 @@ Comment[JC] var data: String
Comment[JC] def deleteData(offset: Int, count: Int): Unit
Comment[JC] def dispatchEvent(evt: Event): Boolean
Comment[JC] def firstChild: Node
-Comment[JC] def hasAttributes(): Boolean
Comment[JC] def hasChildNodes(): Boolean
Comment[JC] var innerText: String
Comment[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1081,6 +1342,7 @@ Comment[JC] var textContent: String
CompositionEvent[JC] def bubbles: Boolean
CompositionEvent[JC] def cancelBubble: Boolean
CompositionEvent[JC] def cancelable: Boolean
+CompositionEvent[JC] def composed: Boolean
CompositionEvent[JC] def currentTarget: EventTarget
CompositionEvent[JC] def data: String
CompositionEvent[JC] def defaultPrevented: Boolean
@@ -1103,6 +1365,12 @@ CompositionEventInit[JT] var detail: js.UndefOr[Int]
CompositionEventInit[JT] var locale: js.UndefOr[String]
CompositionEventInit[JT] var scoped: js.UndefOr[Boolean]
CompositionEventInit[JT] var view: js.UndefOr[Window]
+CompressionFormat[JT]
+CompressionFormat[SO] val deflate: CompressionFormat
+CompressionFormat[SO] val `deflate-raw`: CompressionFormat
+CompressionFormat[SO] val gzip: CompressionFormat
+CompressionStream[JC] def readable: ReadableStream[Uint8Array]
+CompressionStream[JC] def writable: WriteableStream[Uint8Array]
ConcatParams[JT] val algorithmId: BufferSource
ConcatParams[JT] val hash: HashAlgorithmIdentifier
ConcatParams[JT] val name: String
@@ -1177,9 +1445,11 @@ CryptoKey[JC] val `type`: String
CryptoKey[JC] val usages: js.Array[KeyUsage]
CryptoKeyPair[JT] val privateKey: CryptoKey
CryptoKeyPair[JT] val publicKey: CryptoKey
+CustomElementRegistry[JC] def define(name: String, constructor: js.Dynamic, options: ElementDefinitionOptions?): Unit
CustomEvent[JC] def bubbles: Boolean
CustomEvent[JC] def cancelBubble: Boolean
CustomEvent[JC] def cancelable: Boolean
+CustomEvent[JC] def composed: Boolean
CustomEvent[JC] def currentTarget: EventTarget
CustomEvent[JC] def defaultPrevented: Boolean
CustomEvent[JC] def detail: Any
@@ -1237,14 +1507,32 @@ DOMList[SO] def iterator: Iterator[T]
DOMList[SO] def length: Int
DOMList[SO] def next(): T
DOMParser[JC] def parseFromString(string: String, mimeType: MIMEType): Document
-DOMRect[JC] var bottom: Double
-DOMRect[JC] var height: Double
-DOMRect[JC] var left: Double
-DOMRect[JC] var right: Double
-DOMRect[JC] var top: Double
-DOMRect[JC] var width: Double
+DOMRect[JC] def bottom: Double
+DOMRect[JC] def height: Double
+DOMRect[JC] def height_ = (height: Double): Unit
+DOMRect[JC] def left: Double
+DOMRect[JC] def right: Double
+DOMRect[JC] def top: Double
+DOMRect[JC] def width: Double
+DOMRect[JC] def width_ = (width: Double): Unit
+DOMRect[JC] def x: Double
+DOMRect[JC] def x_ = (x: Double): Unit
+DOMRect[JC] def y: Double
+DOMRect[JC] def y_ = (y: Double): Unit
+DOMRectInit[JT] var height: js.UndefOr[Double]
+DOMRectInit[JT] var width: js.UndefOr[Double]
+DOMRectInit[JT] var x: js.UndefOr[Double]
+DOMRectInit[JT] var y: js.UndefOr[Double]
DOMRectList[JC] @JSBracketAccess def apply(index: Int): T
DOMRectList[JC] def length: Int
+DOMRectReadOnly[JT] def bottom: Double
+DOMRectReadOnly[JT] def height: Double
+DOMRectReadOnly[JT] def left: Double
+DOMRectReadOnly[JT] def right: Double
+DOMRectReadOnly[JT] def top: Double
+DOMRectReadOnly[JT] def width: Double
+DOMRectReadOnly[JT] def x: Double
+DOMRectReadOnly[JT] def y: Double
DOMSettableTokenList[JT] def add(token: String): Unit
DOMSettableTokenList[JT] @JSBracketAccess def apply(index: Int): T
DOMSettableTokenList[JT] def contains(token: String): Boolean
@@ -1267,13 +1555,41 @@ DOMTokenList[JC] def remove(token: String): Unit
DOMTokenList[JC] def toggle(token: String): Boolean
DOMTokenList[JC] def toggle(token: String, force: Boolean): Boolean
DataTransfer[JT] def clearData(format: String?): Unit
-DataTransfer[JT] var dropEffect: String
-DataTransfer[JT] var effectAllowed: String
+DataTransfer[JT] var dropEffect: DataTransferDropEffectKind
+DataTransfer[JT] var effectAllowed: DataTransferEffectAllowedKind
DataTransfer[JT] def files: FileList
DataTransfer[JT] def getData(format: String): String
+DataTransfer[JT] def items: DataTransferItemList
DataTransfer[JT] def setData(format: String, data: String): Unit
DataTransfer[JT] def setDragImage(image: Element, x: Double, y: Double): Unit
-DataTransfer[JT] def types: js.Array[String]
+DataTransfer[JT] def types: FrozenArray[String]
+DataTransferDropEffectKind[JT]
+DataTransferDropEffectKind[SO] val copy: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val link: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val move: DataTransferDropEffectKind
+DataTransferDropEffectKind[SO] val none: DataTransferDropEffectKind
+DataTransferEffectAllowedKind[JT]
+DataTransferEffectAllowedKind[SO] val all: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copy: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copyLink: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val copyMove: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val link: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val linkMove: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val move: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val none: DataTransferEffectAllowedKind
+DataTransferEffectAllowedKind[SO] val uninitialized: DataTransferEffectAllowedKind
+DataTransferItem[JC] def getAsFile(): File
+DataTransferItem[JC] def getAsString(callback: js.Function1[String, Unit]): Unit
+DataTransferItem[JC] def kind: DragDataItemKind
+DataTransferItem[JC] def `type`: String
+DataTransferItemList[JC] def add(data: File): DataTransferItem
+DataTransferItemList[JC] def add(data: String, `type`: String): DataTransferItem
+DataTransferItemList[JC] @js.annotation.JSBracketAccess def apply(index: Int): DataTransferItem
+DataTransferItemList[JC] def clear(): Unit
+DataTransferItemList[JC] def length: Int
+DataTransferItemList[JC] def remove(index: Int): Unit
+DecompressionStream[JC] def readable: ReadableStream[Uint8Array]
+DecompressionStream[JC] def writable: WriteableStream[Uint8Array]
DedicatedWorkerGlobalScope[JO] def self: DedicatedWorkerGlobalScope
DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DedicatedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -1344,6 +1660,7 @@ DeviceMotionEvent[JC] val accelerationIncludingGravity: DeviceAcceleration
DeviceMotionEvent[JC] def bubbles: Boolean
DeviceMotionEvent[JC] def cancelBubble: Boolean
DeviceMotionEvent[JC] def cancelable: Boolean
+DeviceMotionEvent[JC] def composed: Boolean
DeviceMotionEvent[JC] def currentTarget: EventTarget
DeviceMotionEvent[JC] def defaultPrevented: Boolean
DeviceMotionEvent[JC] def eventPhase: Int
@@ -1370,6 +1687,7 @@ DeviceOrientationEvent[JC] val beta: Double
DeviceOrientationEvent[JC] def bubbles: Boolean
DeviceOrientationEvent[JC] def cancelBubble: Boolean
DeviceOrientationEvent[JC] def cancelable: Boolean
+DeviceOrientationEvent[JC] def composed: Boolean
DeviceOrientationEvent[JC] def currentTarget: EventTarget
DeviceOrientationEvent[JC] def defaultPrevented: Boolean
DeviceOrientationEvent[JC] def eventPhase: Int
@@ -1422,7 +1740,6 @@ Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Funct
Document[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Document[JC] def adoptNode(source: Node): Node
Document[JC] def appendChild(newChild: Node): Node
-Document[JC] def attributes: NamedNodeMap
Document[JC] def baseURI: String
Document[JC] def characterSet: String
Document[JC] def childElementCount: Int
@@ -1437,7 +1754,11 @@ Document[JC] def createCDATASection(data: String): CDATASection
Document[JC] def createComment(data: String): Comment
Document[JC] def createDocumentFragment(): DocumentFragment
Document[JC] def createElement(tagName: String): Element
+Document[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+Document[JC] def createElement(tagName: String, options: String): Element
Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+Document[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
Document[JC] def createEvent(eventInterface: String): Event
Document[JC] def createNSResolver(node: Node): XPathNSResolver
Document[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
@@ -1464,7 +1785,6 @@ Document[JC] def getElementsByClassName(classNames: String): HTMLCollection[Elem
Document[JC] def getElementsByName(elementName: String): NodeList[Node]
Document[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
Document[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
-Document[JC] def hasAttributes(): Boolean
Document[JC] def hasChildNodes(): Boolean
Document[JC] def hidden: Boolean
Document[JC] def implementation: DOMImplementation
@@ -1511,7 +1831,6 @@ DocumentEvent[JT] def createEvent(eventInterface: String): Event
DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DocumentFragment[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
DocumentFragment[JC] def appendChild(newChild: Node): Node
-DocumentFragment[JC] def attributes: NamedNodeMap
DocumentFragment[JC] def baseURI: String
DocumentFragment[JC] def childNodes: NodeList[Node]
DocumentFragment[JC] def cloneNode(deep: Boolean?): Node
@@ -1519,7 +1838,6 @@ DocumentFragment[JC] def compareDocumentPosition(other: Node): Int
DocumentFragment[JC] def contains(otherNode: Node): Boolean
DocumentFragment[JC] def dispatchEvent(evt: Event): Boolean
DocumentFragment[JC] def firstChild: Node
-DocumentFragment[JC] def hasAttributes(): Boolean
DocumentFragment[JC] def hasChildNodes(): Boolean
DocumentFragment[JC] var innerText: String
DocumentFragment[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1555,7 +1873,6 @@ DocumentReadyState[SO] val loading: DocumentReadyState
DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
DocumentType[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
DocumentType[JC] def appendChild(newChild: Node): Node
-DocumentType[JC] def attributes: NamedNodeMap
DocumentType[JC] def baseURI: String
DocumentType[JC] def childNodes: NodeList[Node]
DocumentType[JC] def cloneNode(deep: Boolean?): Node
@@ -1563,7 +1880,6 @@ DocumentType[JC] def compareDocumentPosition(other: Node): Int
DocumentType[JC] def contains(otherNode: Node): Boolean
DocumentType[JC] def dispatchEvent(evt: Event): Boolean
DocumentType[JC] def firstChild: Node
-DocumentType[JC] def hasAttributes(): Boolean
DocumentType[JC] def hasChildNodes(): Boolean
DocumentType[JC] var innerText: String
DocumentType[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -1593,6 +1909,9 @@ DocumentType[JC] def removeEventListener[T <: Event](`type`: String, listener: j
DocumentType[JC] def replaceChild(newChild: Node, oldChild: Node): Node
DocumentType[JC] def systemId: String
DocumentType[JC] var textContent: String
+DragDataItemKind[JT]
+DragDataItemKind[SO] val file: DragDataItemKind
+DragDataItemKind[SO] val string: DragDataItemKind
DragEffect[SO] final val All = "all"
DragEffect[SO] final val Copy = "copy"
DragEffect[SO] final val CopyLink = "copyLink"
@@ -1609,6 +1928,7 @@ DragEvent[JT] def cancelBubble: Boolean
DragEvent[JT] def cancelable: Boolean
DragEvent[JT] def clientX: Double
DragEvent[JT] def clientY: Double
+DragEvent[JT] def composed: Boolean
DragEvent[JT] def ctrlKey: Boolean
DragEvent[JT] def currentTarget: EventTarget
DragEvent[JT] def dataTransfer: DataTransfer
@@ -1684,6 +2004,7 @@ Element[JC] def addEventListener[T <: Event](`type`: String, listener: js.Functi
Element[JC] def after(nodes: Node | String*): Unit
Element[JC] def append(nodes: Node | String*): Unit
Element[JC] def appendChild(newChild: Node): Node
+Element[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
Element[JC] def attributes: NamedNodeMap
Element[JC] def baseURI: String
Element[JC] def before(nodes: Node | String*): Unit
@@ -1696,6 +2017,7 @@ Element[JC] def clientLeft: Int
Element[JC] def clientTop: Int
Element[JC] def clientWidth: Int
Element[JC] def cloneNode(deep: Boolean?): Node
+Element[JC] def closest(selector: String): Element
Element[JC] def compareDocumentPosition(other: Node): Int
Element[JC] def contains(otherNode: Node): Boolean
Element[JC] def dispatchEvent(evt: Event): Boolean
@@ -1714,6 +2036,7 @@ Element[JC] def hasAttribute(name: String): Boolean
Element[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
Element[JC] def hasAttributes(): Boolean
Element[JC] def hasChildNodes(): Boolean
+Element[JC] def hasPointerCapture(pointerId: Double): Boolean
Element[JC] var id: String
Element[JC] var innerHTML: String
Element[JC] var innerText: String
@@ -1738,6 +2061,9 @@ Element[JC] def nodeName: String
Element[JC] def nodeType: Int
Element[JC] var nodeValue: String
Element[JC] def normalize(): Unit
+Element[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Element[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Element[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
Element[JC] var oncopy: js.Function1[ClipboardEvent, _]
Element[JC] var oncut: js.Function1[ClipboardEvent, _]
Element[JC] var onfullscreenchange: js.Function1[Event, _]
@@ -1752,6 +2078,7 @@ Element[JC] def previousElementSibling: Element
Element[JC] def previousSibling: Node
Element[JC] def querySelector(selectors: String): Element
Element[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Element[JC] def releasePointerCapture(pointerId: Double): Unit
Element[JC] def remove(): Unit
Element[JC] def removeAttribute(name: String): Unit
Element[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -1761,6 +2088,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun
Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node
Element[JC] def replaceChildren(nodes: Node | String*): Unit
+Element[JC] def replaceWith(nodes: Node | String*): Unit
Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
Element[JC] def requestPointerLock(): Unit
Element[JC] def scrollHeight: Int
@@ -1772,15 +2100,23 @@ Element[JC] def setAttribute(name: String, value: String): Unit
Element[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
Element[JC] def setAttributeNode(newAttr: Attr): Attr
Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Element[JC] def setPointerCapture(pointerId: Double): Unit
+Element[JC] def shadowRoot: ShadowRoot
Element[JC] def tagName: String
Element[JC] var textContent: String
+ElementCreationOptions[JT] var is: js.UndefOr[String]
+ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String]
EndOfStreamError[JT]
EndOfStreamError[SO] val decode: EndOfStreamError
EndOfStreamError[SO] val network: EndOfStreamError
+EndingType[JT]
+EndingType[SO] val native: EndingType
+EndingType[SO] val transparent: EndingType
ErrorEvent[JT] def bubbles: Boolean
ErrorEvent[JT] def cancelBubble: Boolean
ErrorEvent[JT] def cancelable: Boolean
ErrorEvent[JT] def colno: Int
+ErrorEvent[JT] def composed: Boolean
ErrorEvent[JT] def currentTarget: EventTarget
ErrorEvent[JT] def defaultPrevented: Boolean
ErrorEvent[JT] def eventPhase: Int
@@ -1797,6 +2133,7 @@ ErrorEvent[JT] def `type`: String
Event[JC] def bubbles: Boolean
Event[JC] def cancelBubble: Boolean
Event[JC] def cancelable: Boolean
+Event[JC] def composed: Boolean
Event[JC] def currentTarget: EventTarget
Event[JC] def defaultPrevented: Boolean
Event[JC] def eventPhase: Int
@@ -1822,11 +2159,12 @@ EventInit[JT] var scoped: js.UndefOr[Boolean]
EventListenerOptions[JT] var capture: js.UndefOr[Boolean]
EventListenerOptions[JT] var once: js.UndefOr[Boolean]
EventListenerOptions[JT] var passive: js.UndefOr[Boolean]
+EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal]
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
EventSource[JC] def close(): Unit
EventSource[JC] def dispatchEvent(evt: Event): Boolean
-EventSource[JC] var onerror: js.Function1[ErrorEvent, _]
+EventSource[JC] var onerror: js.Function1[Event, _]
EventSource[JC] var onmessage: js.Function1[MessageEvent, _]
EventSource[JC] var onopen: js.Function1[Event, _]
EventSource[JC] def readyState: Int
@@ -1837,6 +2175,7 @@ EventSource[JC] def withCredentials: Boolean
EventSource[JO] val CLOSED: Int
EventSource[JO] val CONNECTING: Int
EventSource[JO] val OPEN: Int
+EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean]
EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
EventTarget[JC] def dispatchEvent(evt: Event): Boolean
@@ -1845,6 +2184,7 @@ EventTarget[JC] def removeEventListener[T <: Event](`type`: String, listener: js
ExtendableEvent[JC] def bubbles: Boolean
ExtendableEvent[JC] def cancelBubble: Boolean
ExtendableEvent[JC] def cancelable: Boolean
+ExtendableEvent[JC] def composed: Boolean
ExtendableEvent[JC] def currentTarget: EventTarget
ExtendableEvent[JC] def defaultPrevented: Boolean
ExtendableEvent[JC] def eventPhase: Int
@@ -1863,6 +2203,7 @@ ExtendableEventInit[JT] var scoped: js.UndefOr[Boolean]
ExtendableMessageEvent[JC] def bubbles: Boolean
ExtendableMessageEvent[JC] def cancelBubble: Boolean
ExtendableMessageEvent[JC] def cancelable: Boolean
+ExtendableMessageEvent[JC] def composed: Boolean
ExtendableMessageEvent[JC] def currentTarget: EventTarget
ExtendableMessageEvent[JC] val data: Any
ExtendableMessageEvent[JC] def defaultPrevented: Boolean
@@ -1894,6 +2235,7 @@ FetchEvent[JC] def bubbles: Boolean
FetchEvent[JC] def cancelBubble: Boolean
FetchEvent[JC] def cancelable: Boolean
FetchEvent[JC] def clientId: String
+FetchEvent[JC] def composed: Boolean
FetchEvent[JC] def currentTarget: EventTarget
FetchEvent[JC] def defaultPrevented: Boolean
FetchEvent[JC] def eventPhase: Int
@@ -1920,15 +2262,20 @@ FetchEventInit[JT] var request: js.UndefOr[Request]
FetchEventInit[JT] var scoped: js.UndefOr[Boolean]
File[JC] def arrayBuffer(): js.Promise[ArrayBuffer]
File[JC] def close(): Unit (@deprecated in 1.2.0)
+File[JC] def lastModified: Double
File[JC] def name: String
File[JC] def size: Double
File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob
File[JC] def stream(): ReadableStream[Uint8Array]
File[JC] def text(): js.Promise[String]
File[JC] def `type`: String
+File[JC] def webkitRelativePath: String
FileList[JC] @JSBracketAccess def apply(index: Int): T
FileList[JC] def item(index: Int): File
FileList[JC] def length: Int
+FilePropertyBag[JT] var endings: js.UndefOr[EndingType]
+FilePropertyBag[JT] var lastModified: js.UndefOr[Double]
+FilePropertyBag[JT] var `type`: js.UndefOr[String]
FileReader[JC] def abort(): Unit
FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -1956,6 +2303,7 @@ FileReaderSync[JC] def readAsText(blob: Blob, encoding: String?): String
FocusEvent[JC] def bubbles: Boolean
FocusEvent[JC] def cancelBubble: Boolean
FocusEvent[JC] def cancelable: Boolean
+FocusEvent[JC] def composed: Boolean
FocusEvent[JC] def currentTarget: EventTarget
FocusEvent[JC] def defaultPrevented: Boolean
FocusEvent[JC] def detail: Int
@@ -1976,13 +2324,28 @@ FocusEventInit[JT] var detail: js.UndefOr[Int]
FocusEventInit[JT] var relatedTarget: js.UndefOr[EventTarget]
FocusEventInit[JT] var scoped: js.UndefOr[Boolean]
FocusEventInit[JT] var view: js.UndefOr[Window]
-FormData[JC] def append(name: js.Any, value: js.Any, blobName: String?): Unit
+FocusOptions[JT] var focusVisible: js.UndefOr[Boolean]
+FocusOptions[JT] var preventScroll: js.UndefOr[Boolean]
+FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit
+FormData[JC] def append(name: String, value: String): Unit
+FormData[JC] def delete(name: String): Unit
+FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]]
+FormData[JC] def get(name: String): String | Blob
+FormData[JC] def getAll(name: String): js.Array[String | Blob]
+FormData[JC] def has(name: String): Boolean
+FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]]
+FormData[JC] def keys(): js.Iterator[String]
+FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit
+FormData[JC] def set(name: String, value: String): Unit
+FormData[JC] def values(): js.Iterator[String | Blob]
FormData[JO]
FrameType[JT]
FrameType[SO] val auxiliary: FrameType
FrameType[SO] val nested: FrameType
FrameType[SO] val none: FrameType
FrameType[SO] val `top-level` = "top-level".asInstanceOf[FrameType]
+FrozenArray[JT] @js.annotation.JSBracketAccess def apply(index: Int): T
+FrozenArray[JT] val length: Int
FullscreenOptions[JT] var navigationUI: js.UndefOr[String]
GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
GainNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -2011,6 +2374,7 @@ GamepadButton[JT] val value: Double
GamepadEvent[JC] def bubbles: Boolean
GamepadEvent[JC] def cancelBubble: Boolean
GamepadEvent[JC] def cancelable: Boolean
+GamepadEvent[JC] def composed: Boolean
GamepadEvent[JC] def currentTarget: EventTarget
GamepadEvent[JC] def defaultPrevented: Boolean
GamepadEvent[JC] def eventPhase: Int
@@ -2042,6 +2406,7 @@ HTMLAnchorElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLAnchorElement[JC] def after(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def append(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def appendChild(newChild: Node): Node
+HTMLAnchorElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAnchorElement[JC] def attributes: NamedNodeMap
HTMLAnchorElement[JC] def baseURI: String
HTMLAnchorElement[JC] def before(nodes: Node | String*): Unit
@@ -2058,6 +2423,7 @@ HTMLAnchorElement[JC] def clientLeft: Int
HTMLAnchorElement[JC] def clientTop: Int
HTMLAnchorElement[JC] def clientWidth: Int
HTMLAnchorElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAnchorElement[JC] def closest(selector: String): Element
HTMLAnchorElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAnchorElement[JC] def contains(child: HTMLElement): Boolean
HTMLAnchorElement[JC] def contains(otherNode: Node): Boolean
@@ -2065,11 +2431,13 @@ HTMLAnchorElement[JC] var contentEditable: String
HTMLAnchorElement[JC] def dataset: js.Dictionary[String]
HTMLAnchorElement[JC] var dir: String
HTMLAnchorElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLAnchorElement[JC] var download: String
HTMLAnchorElement[JC] var draggable: Boolean
HTMLAnchorElement[JC] var filters: Object
HTMLAnchorElement[JC] def firstChild: Node
HTMLAnchorElement[JC] def firstElementChild: Element
HTMLAnchorElement[JC] def focus(): Unit
+HTMLAnchorElement[JC] def focus(options: FocusOptions): Unit
HTMLAnchorElement[JC] def getAttribute(name: String): String
HTMLAnchorElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAnchorElement[JC] def getAttributeNode(name: String): Attr
@@ -2084,6 +2452,7 @@ HTMLAnchorElement[JC] def hasAttribute(name: String): Boolean
HTMLAnchorElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAnchorElement[JC] def hasAttributes(): Boolean
HTMLAnchorElement[JC] def hasChildNodes(): Boolean
+HTMLAnchorElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAnchorElement[JC] var hash: String
HTMLAnchorElement[JC] var host: String
HTMLAnchorElement[JC] var hostname: String
@@ -2134,6 +2503,9 @@ HTMLAnchorElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAnchorElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAnchorElement[JC] var onchange: js.Function1[Event, _]
HTMLAnchorElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAnchorElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAnchorElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAnchorElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAnchorElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAnchorElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAnchorElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2216,6 +2588,7 @@ HTMLAnchorElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAnchorElement[JC] var readyState: js.Any
HTMLAnchorElement[JC] var recordNumber: js.Any
HTMLAnchorElement[JC] var rel: String
+HTMLAnchorElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAnchorElement[JC] def remove(): Unit
HTMLAnchorElement[JC] def removeAttribute(name: String): Unit
HTMLAnchorElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2225,6 +2598,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAnchorElement[JC] def requestPointerLock(): Unit
HTMLAnchorElement[JC] def scrollHeight: Int
@@ -2237,6 +2611,8 @@ HTMLAnchorElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAnchorElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAnchorElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAnchorElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAnchorElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAnchorElement[JC] def shadowRoot: ShadowRoot
HTMLAnchorElement[JC] var spellcheck: Boolean
HTMLAnchorElement[JC] def style: CSSStyleDeclaration
HTMLAnchorElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -2255,6 +2631,7 @@ HTMLAreaElement[JC] def after(nodes: Node | String*): Unit
HTMLAreaElement[JC] var alt: String
HTMLAreaElement[JC] def append(nodes: Node | String*): Unit
HTMLAreaElement[JC] def appendChild(newChild: Node): Node
+HTMLAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAreaElement[JC] def attributes: NamedNodeMap
HTMLAreaElement[JC] def baseURI: String
HTMLAreaElement[JC] def before(nodes: Node | String*): Unit
@@ -2270,6 +2647,7 @@ HTMLAreaElement[JC] def clientLeft: Int
HTMLAreaElement[JC] def clientTop: Int
HTMLAreaElement[JC] def clientWidth: Int
HTMLAreaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAreaElement[JC] def closest(selector: String): Element
HTMLAreaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAreaElement[JC] def contains(child: HTMLElement): Boolean
HTMLAreaElement[JC] def contains(otherNode: Node): Boolean
@@ -2283,6 +2661,7 @@ HTMLAreaElement[JC] var filters: Object
HTMLAreaElement[JC] def firstChild: Node
HTMLAreaElement[JC] def firstElementChild: Element
HTMLAreaElement[JC] def focus(): Unit
+HTMLAreaElement[JC] def focus(options: FocusOptions): Unit
HTMLAreaElement[JC] def getAttribute(name: String): String
HTMLAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAreaElement[JC] def getAttributeNode(name: String): Attr
@@ -2297,6 +2676,7 @@ HTMLAreaElement[JC] def hasAttribute(name: String): Boolean
HTMLAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAreaElement[JC] def hasAttributes(): Boolean
HTMLAreaElement[JC] def hasChildNodes(): Boolean
+HTMLAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAreaElement[JC] var hash: String
HTMLAreaElement[JC] var host: String
HTMLAreaElement[JC] var hostname: String
@@ -2345,6 +2725,9 @@ HTMLAreaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAreaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAreaElement[JC] var onchange: js.Function1[Event, _]
HTMLAreaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAreaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2426,6 +2809,7 @@ HTMLAreaElement[JC] def querySelector(selectors: String): Element
HTMLAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAreaElement[JC] var readyState: js.Any
HTMLAreaElement[JC] var recordNumber: js.Any
+HTMLAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAreaElement[JC] def remove(): Unit
HTMLAreaElement[JC] def removeAttribute(name: String): Unit
HTMLAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2435,6 +2819,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAreaElement[JC] def requestPointerLock(): Unit
HTMLAreaElement[JC] def scrollHeight: Int
@@ -2447,6 +2832,8 @@ HTMLAreaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAreaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAreaElement[JC] def shadowRoot: ShadowRoot
HTMLAreaElement[JC] var shape: String
HTMLAreaElement[JC] var spellcheck: Boolean
HTMLAreaElement[JC] def style: CSSStyleDeclaration
@@ -2463,6 +2850,7 @@ HTMLAudioElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLAudioElement[JC] def after(nodes: Node | String*): Unit
HTMLAudioElement[JC] def append(nodes: Node | String*): Unit
HTMLAudioElement[JC] def appendChild(newChild: Node): Node
+HTMLAudioElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLAudioElement[JC] def attributes: NamedNodeMap
HTMLAudioElement[JC] def audioTracks: AudioTrackList
HTMLAudioElement[JC] var autoplay: Boolean
@@ -2482,6 +2870,7 @@ HTMLAudioElement[JC] def clientLeft: Int
HTMLAudioElement[JC] def clientTop: Int
HTMLAudioElement[JC] def clientWidth: Int
HTMLAudioElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLAudioElement[JC] def closest(selector: String): Element
HTMLAudioElement[JC] def compareDocumentPosition(other: Node): Int
HTMLAudioElement[JC] def contains(child: HTMLElement): Boolean
HTMLAudioElement[JC] def contains(otherNode: Node): Boolean
@@ -2501,6 +2890,7 @@ HTMLAudioElement[JC] var filters: Object
HTMLAudioElement[JC] def firstChild: Node
HTMLAudioElement[JC] def firstElementChild: Element
HTMLAudioElement[JC] def focus(): Unit
+HTMLAudioElement[JC] def focus(options: FocusOptions): Unit
HTMLAudioElement[JC] def getAttribute(name: String): String
HTMLAudioElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLAudioElement[JC] def getAttributeNode(name: String): Attr
@@ -2515,6 +2905,7 @@ HTMLAudioElement[JC] def hasAttribute(name: String): Boolean
HTMLAudioElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLAudioElement[JC] def hasAttributes(): Boolean
HTMLAudioElement[JC] def hasChildNodes(): Boolean
+HTMLAudioElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLAudioElement[JC] var id: String
HTMLAudioElement[JC] def initialTime: Double
HTMLAudioElement[JC] var innerHTML: String
@@ -2564,6 +2955,9 @@ HTMLAudioElement[JC] var oncanplay: js.Function1[Event, _]
HTMLAudioElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLAudioElement[JC] var onchange: js.Function1[Event, _]
HTMLAudioElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLAudioElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLAudioElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLAudioElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLAudioElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLAudioElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLAudioElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2648,6 +3042,7 @@ HTMLAudioElement[JC] def querySelector(selectors: String): Element
HTMLAudioElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLAudioElement[JC] var readyState: js.Any
HTMLAudioElement[JC] var recordNumber: js.Any
+HTMLAudioElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLAudioElement[JC] def remove(): Unit
HTMLAudioElement[JC] def removeAttribute(name: String): Unit
HTMLAudioElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2657,6 +3052,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLAudioElement[JC] def requestPointerLock(): Unit
HTMLAudioElement[JC] def scrollHeight: Int
@@ -2670,6 +3066,8 @@ HTMLAudioElement[JC] def setAttribute(name: String, value: String): Unit
HTMLAudioElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLAudioElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLAudioElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLAudioElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLAudioElement[JC] def shadowRoot: ShadowRoot
HTMLAudioElement[JC] var spellcheck: Boolean
HTMLAudioElement[JC] var src: String
HTMLAudioElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -2688,6 +3086,7 @@ HTMLBRElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLBRElement[JC] def after(nodes: Node | String*): Unit
HTMLBRElement[JC] def append(nodes: Node | String*): Unit
HTMLBRElement[JC] def appendChild(newChild: Node): Node
+HTMLBRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBRElement[JC] def attributes: NamedNodeMap
HTMLBRElement[JC] def baseURI: String
HTMLBRElement[JC] def before(nodes: Node | String*): Unit
@@ -2703,6 +3102,7 @@ HTMLBRElement[JC] def clientLeft: Int
HTMLBRElement[JC] def clientTop: Int
HTMLBRElement[JC] def clientWidth: Int
HTMLBRElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBRElement[JC] def closest(selector: String): Element
HTMLBRElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBRElement[JC] def contains(child: HTMLElement): Boolean
HTMLBRElement[JC] def contains(otherNode: Node): Boolean
@@ -2715,6 +3115,7 @@ HTMLBRElement[JC] var filters: Object
HTMLBRElement[JC] def firstChild: Node
HTMLBRElement[JC] def firstElementChild: Element
HTMLBRElement[JC] def focus(): Unit
+HTMLBRElement[JC] def focus(options: FocusOptions): Unit
HTMLBRElement[JC] def getAttribute(name: String): String
HTMLBRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBRElement[JC] def getAttributeNode(name: String): Attr
@@ -2729,6 +3130,7 @@ HTMLBRElement[JC] def hasAttribute(name: String): Boolean
HTMLBRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBRElement[JC] def hasAttributes(): Boolean
HTMLBRElement[JC] def hasChildNodes(): Boolean
+HTMLBRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBRElement[JC] var id: String
HTMLBRElement[JC] var innerHTML: String
HTMLBRElement[JC] var innerText: String
@@ -2773,6 +3175,9 @@ HTMLBRElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBRElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBRElement[JC] var onchange: js.Function1[Event, _]
HTMLBRElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBRElement[JC] var oncuechange: js.Function1[Event, _]
@@ -2851,6 +3256,7 @@ HTMLBRElement[JC] def querySelector(selectors: String): Element
HTMLBRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBRElement[JC] var readyState: js.Any
HTMLBRElement[JC] var recordNumber: js.Any
+HTMLBRElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBRElement[JC] def remove(): Unit
HTMLBRElement[JC] def removeAttribute(name: String): Unit
HTMLBRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -2860,6 +3266,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBRElement[JC] def requestPointerLock(): Unit
HTMLBRElement[JC] def scrollHeight: Int
@@ -2871,6 +3278,8 @@ HTMLBRElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBRElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBRElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBRElement[JC] def shadowRoot: ShadowRoot
HTMLBRElement[JC] var spellcheck: Boolean
HTMLBRElement[JC] def style: CSSStyleDeclaration
HTMLBRElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -2885,6 +3294,7 @@ HTMLBaseElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLBaseElement[JC] def after(nodes: Node | String*): Unit
HTMLBaseElement[JC] def append(nodes: Node | String*): Unit
HTMLBaseElement[JC] def appendChild(newChild: Node): Node
+HTMLBaseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBaseElement[JC] def attributes: NamedNodeMap
HTMLBaseElement[JC] def baseURI: String
HTMLBaseElement[JC] def before(nodes: Node | String*): Unit
@@ -2900,6 +3310,7 @@ HTMLBaseElement[JC] def clientLeft: Int
HTMLBaseElement[JC] def clientTop: Int
HTMLBaseElement[JC] def clientWidth: Int
HTMLBaseElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBaseElement[JC] def closest(selector: String): Element
HTMLBaseElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBaseElement[JC] def contains(child: HTMLElement): Boolean
HTMLBaseElement[JC] def contains(otherNode: Node): Boolean
@@ -2912,6 +3323,7 @@ HTMLBaseElement[JC] var filters: Object
HTMLBaseElement[JC] def firstChild: Node
HTMLBaseElement[JC] def firstElementChild: Element
HTMLBaseElement[JC] def focus(): Unit
+HTMLBaseElement[JC] def focus(options: FocusOptions): Unit
HTMLBaseElement[JC] def getAttribute(name: String): String
HTMLBaseElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBaseElement[JC] def getAttributeNode(name: String): Attr
@@ -2926,6 +3338,7 @@ HTMLBaseElement[JC] def hasAttribute(name: String): Boolean
HTMLBaseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBaseElement[JC] def hasAttributes(): Boolean
HTMLBaseElement[JC] def hasChildNodes(): Boolean
+HTMLBaseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBaseElement[JC] var href: String
HTMLBaseElement[JC] var id: String
HTMLBaseElement[JC] var innerHTML: String
@@ -2971,6 +3384,9 @@ HTMLBaseElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBaseElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBaseElement[JC] var onchange: js.Function1[Event, _]
HTMLBaseElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBaseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBaseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBaseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBaseElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBaseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBaseElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3049,6 +3465,7 @@ HTMLBaseElement[JC] def querySelector(selectors: String): Element
HTMLBaseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBaseElement[JC] var readyState: js.Any
HTMLBaseElement[JC] var recordNumber: js.Any
+HTMLBaseElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBaseElement[JC] def remove(): Unit
HTMLBaseElement[JC] def removeAttribute(name: String): Unit
HTMLBaseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3058,6 +3475,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBaseElement[JC] def requestPointerLock(): Unit
HTMLBaseElement[JC] def scrollHeight: Int
@@ -3069,6 +3487,8 @@ HTMLBaseElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBaseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBaseElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBaseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBaseElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBaseElement[JC] def shadowRoot: ShadowRoot
HTMLBaseElement[JC] var spellcheck: Boolean
HTMLBaseElement[JC] def style: CSSStyleDeclaration
HTMLBaseElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3084,6 +3504,7 @@ HTMLBodyElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLBodyElement[JC] def after(nodes: Node | String*): Unit
HTMLBodyElement[JC] def append(nodes: Node | String*): Unit
HTMLBodyElement[JC] def appendChild(newChild: Node): Node
+HTMLBodyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLBodyElement[JC] def attributes: NamedNodeMap
HTMLBodyElement[JC] def baseURI: String
HTMLBodyElement[JC] def before(nodes: Node | String*): Unit
@@ -3099,6 +3520,7 @@ HTMLBodyElement[JC] def clientLeft: Int
HTMLBodyElement[JC] def clientTop: Int
HTMLBodyElement[JC] def clientWidth: Int
HTMLBodyElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLBodyElement[JC] def closest(selector: String): Element
HTMLBodyElement[JC] def compareDocumentPosition(other: Node): Int
HTMLBodyElement[JC] def contains(child: HTMLElement): Boolean
HTMLBodyElement[JC] def contains(otherNode: Node): Boolean
@@ -3111,6 +3533,7 @@ HTMLBodyElement[JC] var filters: Object
HTMLBodyElement[JC] def firstChild: Node
HTMLBodyElement[JC] def firstElementChild: Element
HTMLBodyElement[JC] def focus(): Unit
+HTMLBodyElement[JC] def focus(options: FocusOptions): Unit
HTMLBodyElement[JC] def getAttribute(name: String): String
HTMLBodyElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLBodyElement[JC] def getAttributeNode(name: String): Attr
@@ -3125,6 +3548,7 @@ HTMLBodyElement[JC] def hasAttribute(name: String): Boolean
HTMLBodyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLBodyElement[JC] def hasAttributes(): Boolean
HTMLBodyElement[JC] def hasChildNodes(): Boolean
+HTMLBodyElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLBodyElement[JC] var id: String
HTMLBodyElement[JC] var innerHTML: String
HTMLBodyElement[JC] var innerText: String
@@ -3172,6 +3596,9 @@ HTMLBodyElement[JC] var oncanplay: js.Function1[Event, _]
HTMLBodyElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLBodyElement[JC] var onchange: js.Function1[Event, _]
HTMLBodyElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLBodyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLBodyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLBodyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLBodyElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLBodyElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLBodyElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3260,6 +3687,7 @@ HTMLBodyElement[JC] def querySelector(selectors: String): Element
HTMLBodyElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLBodyElement[JC] var readyState: js.Any
HTMLBodyElement[JC] var recordNumber: js.Any
+HTMLBodyElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLBodyElement[JC] def remove(): Unit
HTMLBodyElement[JC] def removeAttribute(name: String): Unit
HTMLBodyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3269,6 +3697,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLBodyElement[JC] def requestPointerLock(): Unit
HTMLBodyElement[JC] var scroll: String
@@ -3281,6 +3710,8 @@ HTMLBodyElement[JC] def setAttribute(name: String, value: String): Unit
HTMLBodyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLBodyElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLBodyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLBodyElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLBodyElement[JC] def shadowRoot: ShadowRoot
HTMLBodyElement[JC] var spellcheck: Boolean
HTMLBodyElement[JC] def style: CSSStyleDeclaration
HTMLBodyElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3295,6 +3726,7 @@ HTMLButtonElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLButtonElement[JC] def after(nodes: Node | String*): Unit
HTMLButtonElement[JC] def append(nodes: Node | String*): Unit
HTMLButtonElement[JC] def appendChild(newChild: Node): Node
+HTMLButtonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLButtonElement[JC] def attributes: NamedNodeMap
HTMLButtonElement[JC] var autofocus: Boolean
HTMLButtonElement[JC] def baseURI: String
@@ -3312,6 +3744,7 @@ HTMLButtonElement[JC] def clientLeft: Int
HTMLButtonElement[JC] def clientTop: Int
HTMLButtonElement[JC] def clientWidth: Int
HTMLButtonElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLButtonElement[JC] def closest(selector: String): Element
HTMLButtonElement[JC] def compareDocumentPosition(other: Node): Int
HTMLButtonElement[JC] def contains(child: HTMLElement): Boolean
HTMLButtonElement[JC] def contains(otherNode: Node): Boolean
@@ -3325,6 +3758,7 @@ HTMLButtonElement[JC] var filters: Object
HTMLButtonElement[JC] def firstChild: Node
HTMLButtonElement[JC] def firstElementChild: Element
HTMLButtonElement[JC] def focus(): Unit
+HTMLButtonElement[JC] def focus(options: FocusOptions): Unit
HTMLButtonElement[JC] def form: HTMLFormElement
HTMLButtonElement[JC] var formAction: String
HTMLButtonElement[JC] var formEnctype: String
@@ -3345,6 +3779,7 @@ HTMLButtonElement[JC] def hasAttribute(name: String): Boolean
HTMLButtonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLButtonElement[JC] def hasAttributes(): Boolean
HTMLButtonElement[JC] def hasChildNodes(): Boolean
+HTMLButtonElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLButtonElement[JC] var id: String
HTMLButtonElement[JC] var innerHTML: String
HTMLButtonElement[JC] var innerText: String
@@ -3390,6 +3825,9 @@ HTMLButtonElement[JC] var oncanplay: js.Function1[Event, _]
HTMLButtonElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLButtonElement[JC] var onchange: js.Function1[Event, _]
HTMLButtonElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLButtonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLButtonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLButtonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLButtonElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLButtonElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLButtonElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3468,6 +3906,7 @@ HTMLButtonElement[JC] def querySelector(selectors: String): Element
HTMLButtonElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLButtonElement[JC] var readyState: js.Any
HTMLButtonElement[JC] var recordNumber: js.Any
+HTMLButtonElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLButtonElement[JC] def remove(): Unit
HTMLButtonElement[JC] def removeAttribute(name: String): Unit
HTMLButtonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3477,6 +3916,8 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLButtonElement[JC] def reportValidity(): Boolean
HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLButtonElement[JC] def requestPointerLock(): Unit
HTMLButtonElement[JC] def scrollHeight: Int
@@ -3489,6 +3930,8 @@ HTMLButtonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLButtonElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLButtonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLButtonElement[JC] def setCustomValidity(error: String): Unit
+HTMLButtonElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLButtonElement[JC] def shadowRoot: ShadowRoot
HTMLButtonElement[JC] var spellcheck: Boolean
HTMLButtonElement[JC] var status: js.Any
HTMLButtonElement[JC] def style: CSSStyleDeclaration
@@ -3509,6 +3952,7 @@ HTMLCanvasElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLCanvasElement[JC] def after(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def append(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def appendChild(newChild: Node): Node
+HTMLCanvasElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLCanvasElement[JC] def attributes: NamedNodeMap
HTMLCanvasElement[JC] def baseURI: String
HTMLCanvasElement[JC] def before(nodes: Node | String*): Unit
@@ -3524,6 +3968,7 @@ HTMLCanvasElement[JC] def clientLeft: Int
HTMLCanvasElement[JC] def clientTop: Int
HTMLCanvasElement[JC] def clientWidth: Int
HTMLCanvasElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLCanvasElement[JC] def closest(selector: String): Element
HTMLCanvasElement[JC] def compareDocumentPosition(other: Node): Int
HTMLCanvasElement[JC] def contains(child: HTMLElement): Boolean
HTMLCanvasElement[JC] def contains(otherNode: Node): Boolean
@@ -3536,6 +3981,7 @@ HTMLCanvasElement[JC] var filters: Object
HTMLCanvasElement[JC] def firstChild: Node
HTMLCanvasElement[JC] def firstElementChild: Element
HTMLCanvasElement[JC] def focus(): Unit
+HTMLCanvasElement[JC] def focus(options: FocusOptions): Unit
HTMLCanvasElement[JC] def getAttribute(name: String): String
HTMLCanvasElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLCanvasElement[JC] def getAttributeNode(name: String): Attr
@@ -3551,6 +3997,7 @@ HTMLCanvasElement[JC] def hasAttribute(name: String): Boolean
HTMLCanvasElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLCanvasElement[JC] def hasAttributes(): Boolean
HTMLCanvasElement[JC] def hasChildNodes(): Boolean
+HTMLCanvasElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLCanvasElement[JC] var height: Int
HTMLCanvasElement[JC] var id: String
HTMLCanvasElement[JC] var innerHTML: String
@@ -3596,6 +4043,9 @@ HTMLCanvasElement[JC] var oncanplay: js.Function1[Event, _]
HTMLCanvasElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLCanvasElement[JC] var onchange: js.Function1[Event, _]
HTMLCanvasElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLCanvasElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLCanvasElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLCanvasElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLCanvasElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLCanvasElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLCanvasElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3674,6 +4124,7 @@ HTMLCanvasElement[JC] def querySelector(selectors: String): Element
HTMLCanvasElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLCanvasElement[JC] var readyState: js.Any
HTMLCanvasElement[JC] var recordNumber: js.Any
+HTMLCanvasElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLCanvasElement[JC] def remove(): Unit
HTMLCanvasElement[JC] def removeAttribute(name: String): Unit
HTMLCanvasElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3683,6 +4134,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLCanvasElement[JC] def requestPointerLock(): Unit
HTMLCanvasElement[JC] def scrollHeight: Int
@@ -3694,6 +4146,8 @@ HTMLCanvasElement[JC] def setAttribute(name: String, value: String): Unit
HTMLCanvasElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLCanvasElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLCanvasElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLCanvasElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLCanvasElement[JC] def shadowRoot: ShadowRoot
HTMLCanvasElement[JC] var spellcheck: Boolean
HTMLCanvasElement[JC] def style: CSSStyleDeclaration
HTMLCanvasElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3714,6 +4168,7 @@ HTMLDListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLDListElement[JC] def after(nodes: Node | String*): Unit
HTMLDListElement[JC] def append(nodes: Node | String*): Unit
HTMLDListElement[JC] def appendChild(newChild: Node): Node
+HTMLDListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDListElement[JC] def attributes: NamedNodeMap
HTMLDListElement[JC] def baseURI: String
HTMLDListElement[JC] def before(nodes: Node | String*): Unit
@@ -3729,6 +4184,7 @@ HTMLDListElement[JC] def clientLeft: Int
HTMLDListElement[JC] def clientTop: Int
HTMLDListElement[JC] def clientWidth: Int
HTMLDListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDListElement[JC] def closest(selector: String): Element
HTMLDListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDListElement[JC] def contains(child: HTMLElement): Boolean
HTMLDListElement[JC] def contains(otherNode: Node): Boolean
@@ -3741,6 +4197,7 @@ HTMLDListElement[JC] var filters: Object
HTMLDListElement[JC] def firstChild: Node
HTMLDListElement[JC] def firstElementChild: Element
HTMLDListElement[JC] def focus(): Unit
+HTMLDListElement[JC] def focus(options: FocusOptions): Unit
HTMLDListElement[JC] def getAttribute(name: String): String
HTMLDListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDListElement[JC] def getAttributeNode(name: String): Attr
@@ -3755,6 +4212,7 @@ HTMLDListElement[JC] def hasAttribute(name: String): Boolean
HTMLDListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDListElement[JC] def hasAttributes(): Boolean
HTMLDListElement[JC] def hasChildNodes(): Boolean
+HTMLDListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDListElement[JC] var id: String
HTMLDListElement[JC] var innerHTML: String
HTMLDListElement[JC] var innerText: String
@@ -3799,6 +4257,9 @@ HTMLDListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDListElement[JC] var onchange: js.Function1[Event, _]
HTMLDListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -3877,6 +4338,7 @@ HTMLDListElement[JC] def querySelector(selectors: String): Element
HTMLDListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDListElement[JC] var readyState: js.Any
HTMLDListElement[JC] var recordNumber: js.Any
+HTMLDListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDListElement[JC] def remove(): Unit
HTMLDListElement[JC] def removeAttribute(name: String): Unit
HTMLDListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -3886,6 +4348,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDListElement[JC] def requestPointerLock(): Unit
HTMLDListElement[JC] def scrollHeight: Int
@@ -3897,6 +4360,8 @@ HTMLDListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDListElement[JC] def shadowRoot: ShadowRoot
HTMLDListElement[JC] var spellcheck: Boolean
HTMLDListElement[JC] def style: CSSStyleDeclaration
HTMLDListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -3911,6 +4376,7 @@ HTMLDataListElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLDataListElement[JC] def after(nodes: Node | String*): Unit
HTMLDataListElement[JC] def append(nodes: Node | String*): Unit
HTMLDataListElement[JC] def appendChild(newChild: Node): Node
+HTMLDataListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDataListElement[JC] def attributes: NamedNodeMap
HTMLDataListElement[JC] def baseURI: String
HTMLDataListElement[JC] def before(nodes: Node | String*): Unit
@@ -3926,6 +4392,7 @@ HTMLDataListElement[JC] def clientLeft: Int
HTMLDataListElement[JC] def clientTop: Int
HTMLDataListElement[JC] def clientWidth: Int
HTMLDataListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDataListElement[JC] def closest(selector: String): Element
HTMLDataListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDataListElement[JC] def contains(child: HTMLElement): Boolean
HTMLDataListElement[JC] def contains(otherNode: Node): Boolean
@@ -3938,6 +4405,7 @@ HTMLDataListElement[JC] var filters: Object
HTMLDataListElement[JC] def firstChild: Node
HTMLDataListElement[JC] def firstElementChild: Element
HTMLDataListElement[JC] def focus(): Unit
+HTMLDataListElement[JC] def focus(options: FocusOptions): Unit
HTMLDataListElement[JC] def getAttribute(name: String): String
HTMLDataListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDataListElement[JC] def getAttributeNode(name: String): Attr
@@ -3952,6 +4420,7 @@ HTMLDataListElement[JC] def hasAttribute(name: String): Boolean
HTMLDataListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDataListElement[JC] def hasAttributes(): Boolean
HTMLDataListElement[JC] def hasChildNodes(): Boolean
+HTMLDataListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDataListElement[JC] var id: String
HTMLDataListElement[JC] var innerHTML: String
HTMLDataListElement[JC] var innerText: String
@@ -3996,6 +4465,9 @@ HTMLDataListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDataListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDataListElement[JC] var onchange: js.Function1[Event, _]
HTMLDataListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDataListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDataListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDataListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDataListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDataListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDataListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4075,6 +4547,7 @@ HTMLDataListElement[JC] def querySelector(selectors: String): Element
HTMLDataListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDataListElement[JC] var readyState: js.Any
HTMLDataListElement[JC] var recordNumber: js.Any
+HTMLDataListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDataListElement[JC] def remove(): Unit
HTMLDataListElement[JC] def removeAttribute(name: String): Unit
HTMLDataListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4084,6 +4557,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDataListElement[JC] def requestPointerLock(): Unit
HTMLDataListElement[JC] def scrollHeight: Int
@@ -4095,6 +4569,8 @@ HTMLDataListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDataListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDataListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDataListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDataListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDataListElement[JC] def shadowRoot: ShadowRoot
HTMLDataListElement[JC] var spellcheck: Boolean
HTMLDataListElement[JC] def style: CSSStyleDeclaration
HTMLDataListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4103,12 +4579,226 @@ HTMLDataListElement[JC] var tabIndex: Int
HTMLDataListElement[JC] def tagName: String
HTMLDataListElement[JC] var textContent: String
HTMLDataListElement[JC] var title: String
+HTMLDialogElement[JC] var accessKey: String
+HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLDialogElement[JC] def after(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def append(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def appendChild(newChild: Node): Node
+HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+HTMLDialogElement[JC] def attributes: NamedNodeMap
+HTMLDialogElement[JC] def baseURI: String
+HTMLDialogElement[JC] def before(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def blur(): Unit
+HTMLDialogElement[JC] def childElementCount: Int
+HTMLDialogElement[JC] def childNodes: NodeList[Node]
+HTMLDialogElement[JC] def children: HTMLCollection[Element]
+HTMLDialogElement[JC] var classList: DOMTokenList
+HTMLDialogElement[JC] var className: String
+HTMLDialogElement[JC] def click(): Unit
+HTMLDialogElement[JC] def clientHeight: Int
+HTMLDialogElement[JC] def clientLeft: Int
+HTMLDialogElement[JC] def clientTop: Int
+HTMLDialogElement[JC] def clientWidth: Int
+HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDialogElement[JC] def close(returnValue: String?): Unit
+HTMLDialogElement[JC] def closest(selector: String): Element
+HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int
+HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean
+HTMLDialogElement[JC] def contains(otherNode: Node): Boolean
+HTMLDialogElement[JC] var contentEditable: String
+HTMLDialogElement[JC] def dataset: js.Dictionary[String]
+HTMLDialogElement[JC] var dir: String
+HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLDialogElement[JC] var draggable: Boolean
+HTMLDialogElement[JC] var filters: Object
+HTMLDialogElement[JC] def firstChild: Node
+HTMLDialogElement[JC] def firstElementChild: Element
+HTMLDialogElement[JC] def focus(): Unit
+HTMLDialogElement[JC] def focus(options: FocusOptions): Unit
+HTMLDialogElement[JC] def getAttribute(name: String): String
+HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+HTMLDialogElement[JC] def getAttributeNode(name: String): Attr
+HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect
+HTMLDialogElement[JC] def getClientRects(): DOMRectList
+HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] def hasAttribute(name: String): Boolean
+HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+HTMLDialogElement[JC] def hasAttributes(): Boolean
+HTMLDialogElement[JC] def hasChildNodes(): Boolean
+HTMLDialogElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+HTMLDialogElement[JC] var id: String
+HTMLDialogElement[JC] var innerHTML: String
+HTMLDialogElement[JC] var innerText: String
+HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+HTMLDialogElement[JC] def isConnected: Boolean
+HTMLDialogElement[JC] def isContentEditable: Boolean
+HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean
+HTMLDialogElement[JC] def isSameNode(other: Node): Boolean
+HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean
+HTMLDialogElement[JC] var lang: String
+HTMLDialogElement[JC] def lastChild: Node
+HTMLDialogElement[JC] def lastElementChild: Element
+HTMLDialogElement[JC] def localName: String
+HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String
+HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String
+HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] def matches(selector: String): Boolean
+HTMLDialogElement[JC] def namespaceURI: String
+HTMLDialogElement[JC] def nextElementSibling: Element
+HTMLDialogElement[JC] def nextSibling: Node
+HTMLDialogElement[JC] def nodeName: String
+HTMLDialogElement[JC] def nodeType: Int
+HTMLDialogElement[JC] var nodeValue: String
+HTMLDialogElement[JC] def normalize(): Unit
+HTMLDialogElement[JC] def offsetHeight: Double
+HTMLDialogElement[JC] def offsetLeft: Double
+HTMLDialogElement[JC] def offsetParent: Element
+HTMLDialogElement[JC] def offsetTop: Double
+HTMLDialogElement[JC] def offsetWidth: Double
+HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _]
+HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _]
+HTMLDialogElement[JC] var onchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _]
+HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onemptied: js.Function1[Event, _]
+HTMLDialogElement[JC] var onended: js.Function1[Event, _]
+HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _]
+HTMLDialogElement[JC] var onhelp: js.Function1[Event, _]
+HTMLDialogElement[JC] var oninput: js.Function1[Event, _]
+HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _]
+HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _]
+HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _]
+HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _]
+HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+HTMLDialogElement[JC] var onpause: js.Function1[Event, _]
+HTMLDialogElement[JC] var onplay: js.Function1[Event, _]
+HTMLDialogElement[JC] var onplaying: js.Function1[Event, _]
+HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _]
+HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _]
+HTMLDialogElement[JC] var onratechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onreset: js.Function1[Event, _]
+HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onseeked: js.Function1[Event, _]
+HTMLDialogElement[JC] var onseeking: js.Function1[Event, _]
+HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _]
+HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _]
+HTMLDialogElement[JC] var onstalled: js.Function1[Event, _]
+HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _]
+HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _]
+HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _]
+HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _]
+HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _]
+HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _]
+HTMLDialogElement[JC] def open: Boolean
+HTMLDialogElement[JC] var outerHTML: String
+HTMLDialogElement[JC] def ownerDocument: Document
+HTMLDialogElement[JC] override def ownerDocument: HTMLDocument
+HTMLDialogElement[JC] var parentElement: HTMLElement
+HTMLDialogElement[JC] def parentNode: Node
+HTMLDialogElement[JC] def prefix: String
+HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def previousElementSibling: Element
+HTMLDialogElement[JC] def previousSibling: Node
+HTMLDialogElement[JC] def querySelector(selectors: String): Element
+HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+HTMLDialogElement[JC] var readyState: js.Any
+HTMLDialogElement[JC] var recordNumber: js.Any
+HTMLDialogElement[JC] def releasePointerCapture(pointerId: Double): Unit
+HTMLDialogElement[JC] def remove(): Unit
+HTMLDialogElement[JC] def removeAttribute(name: String): Unit
+HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+HTMLDialogElement[JC] def removeChild(oldChild: Node): Node
+HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+HTMLDialogElement[JC] def requestPointerLock(): Unit
+HTMLDialogElement[JC] var returnValue: String
+HTMLDialogElement[JC] def scrollHeight: Int
+HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit
+HTMLDialogElement[JC] var scrollLeft: Double
+HTMLDialogElement[JC] var scrollTop: Double
+HTMLDialogElement[JC] def scrollWidth: Int
+HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit
+HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr
+HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDialogElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDialogElement[JC] def shadowRoot: ShadowRoot
+HTMLDialogElement[JC] def show(): Unit
+HTMLDialogElement[JC] def showModal(): Unit
+HTMLDialogElement[JC] var spellcheck: Boolean
+HTMLDialogElement[JC] def style: CSSStyleDeclaration
+HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
+HTMLDialogElement[JC] def style_ = (value: String): Unit
+HTMLDialogElement[JC] var tabIndex: Int
+HTMLDialogElement[JC] def tagName: String
+HTMLDialogElement[JC] var textContent: String
+HTMLDialogElement[JC] var title: String
HTMLDivElement[JC] var accessKey: String
HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDivElement[JC] def after(nodes: Node | String*): Unit
HTMLDivElement[JC] def append(nodes: Node | String*): Unit
HTMLDivElement[JC] def appendChild(newChild: Node): Node
+HTMLDivElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLDivElement[JC] def attributes: NamedNodeMap
HTMLDivElement[JC] def baseURI: String
HTMLDivElement[JC] def before(nodes: Node | String*): Unit
@@ -4124,6 +4814,7 @@ HTMLDivElement[JC] def clientLeft: Int
HTMLDivElement[JC] def clientTop: Int
HTMLDivElement[JC] def clientWidth: Int
HTMLDivElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLDivElement[JC] def closest(selector: String): Element
HTMLDivElement[JC] def compareDocumentPosition(other: Node): Int
HTMLDivElement[JC] def contains(child: HTMLElement): Boolean
HTMLDivElement[JC] def contains(otherNode: Node): Boolean
@@ -4136,6 +4827,7 @@ HTMLDivElement[JC] var filters: Object
HTMLDivElement[JC] def firstChild: Node
HTMLDivElement[JC] def firstElementChild: Element
HTMLDivElement[JC] def focus(): Unit
+HTMLDivElement[JC] def focus(options: FocusOptions): Unit
HTMLDivElement[JC] def getAttribute(name: String): String
HTMLDivElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLDivElement[JC] def getAttributeNode(name: String): Attr
@@ -4150,6 +4842,7 @@ HTMLDivElement[JC] def hasAttribute(name: String): Boolean
HTMLDivElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLDivElement[JC] def hasAttributes(): Boolean
HTMLDivElement[JC] def hasChildNodes(): Boolean
+HTMLDivElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLDivElement[JC] var id: String
HTMLDivElement[JC] var innerHTML: String
HTMLDivElement[JC] var innerText: String
@@ -4194,6 +4887,9 @@ HTMLDivElement[JC] var oncanplay: js.Function1[Event, _]
HTMLDivElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLDivElement[JC] var onchange: js.Function1[Event, _]
HTMLDivElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLDivElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLDivElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLDivElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLDivElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLDivElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLDivElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4272,6 +4968,7 @@ HTMLDivElement[JC] def querySelector(selectors: String): Element
HTMLDivElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLDivElement[JC] var readyState: js.Any
HTMLDivElement[JC] var recordNumber: js.Any
+HTMLDivElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLDivElement[JC] def remove(): Unit
HTMLDivElement[JC] def removeAttribute(name: String): Unit
HTMLDivElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4281,6 +4978,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLDivElement[JC] def requestPointerLock(): Unit
HTMLDivElement[JC] def scrollHeight: Int
@@ -4292,6 +4990,8 @@ HTMLDivElement[JC] def setAttribute(name: String, value: String): Unit
HTMLDivElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLDivElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLDivElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLDivElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLDivElement[JC] def shadowRoot: ShadowRoot
HTMLDivElement[JC] var spellcheck: Boolean
HTMLDivElement[JC] def style: CSSStyleDeclaration
HTMLDivElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4307,7 +5007,6 @@ HTMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.F
HTMLDocument[JC] def adoptNode(source: Node): Node
HTMLDocument[JC] def anchors: HTMLCollection[Element]
HTMLDocument[JC] def appendChild(newChild: Node): Node
-HTMLDocument[JC] def attributes: NamedNodeMap
HTMLDocument[JC] def baseURI: String
HTMLDocument[JC] var body: HTMLElement
HTMLDocument[JC] def characterSet: String
@@ -4326,7 +5025,11 @@ HTMLDocument[JC] def createCDATASection(data: String): CDATASection
HTMLDocument[JC] def createComment(data: String): Comment
HTMLDocument[JC] def createDocumentFragment(): DocumentFragment
HTMLDocument[JC] def createElement(tagName: String): Element
+HTMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+HTMLDocument[JC] def createElement(tagName: String, options: String): Element
HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+HTMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
HTMLDocument[JC] def createEvent(eventInterface: String): Event
HTMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
HTMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
@@ -4365,7 +5068,6 @@ HTMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
HTMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
HTMLDocument[JC] def getSelection(): Selection
HTMLDocument[JC] var gotpointercapture: js.Function1[PointerEvent, _]
-HTMLDocument[JC] def hasAttributes(): Boolean
HTMLDocument[JC] def hasChildNodes(): Boolean
HTMLDocument[JC] def hasFocus(): Boolean
HTMLDocument[JC] def head: HTMLHeadElement
@@ -4506,6 +5208,7 @@ HTMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
HTMLElement[JC] def after(nodes: Node | String*): Unit
HTMLElement[JC] def append(nodes: Node | String*): Unit
HTMLElement[JC] def appendChild(newChild: Node): Node
+HTMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLElement[JC] def attributes: NamedNodeMap
HTMLElement[JC] def baseURI: String
HTMLElement[JC] def before(nodes: Node | String*): Unit
@@ -4521,6 +5224,7 @@ HTMLElement[JC] def clientLeft: Int
HTMLElement[JC] def clientTop: Int
HTMLElement[JC] def clientWidth: Int
HTMLElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLElement[JC] def closest(selector: String): Element
HTMLElement[JC] def compareDocumentPosition(other: Node): Int
HTMLElement[JC] def contains(child: HTMLElement): Boolean
HTMLElement[JC] def contains(otherNode: Node): Boolean
@@ -4533,6 +5237,7 @@ HTMLElement[JC] var filters: Object
HTMLElement[JC] def firstChild: Node
HTMLElement[JC] def firstElementChild: Element
HTMLElement[JC] def focus(): Unit
+HTMLElement[JC] def focus(options: FocusOptions): Unit
HTMLElement[JC] def getAttribute(name: String): String
HTMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLElement[JC] def getAttributeNode(name: String): Attr
@@ -4547,6 +5252,7 @@ HTMLElement[JC] def hasAttribute(name: String): Boolean
HTMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLElement[JC] def hasAttributes(): Boolean
HTMLElement[JC] def hasChildNodes(): Boolean
+HTMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLElement[JC] var id: String
HTMLElement[JC] var innerHTML: String
HTMLElement[JC] var innerText: String
@@ -4591,6 +5297,9 @@ HTMLElement[JC] var oncanplay: js.Function1[Event, _]
HTMLElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLElement[JC] var onchange: js.Function1[Event, _]
HTMLElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4669,6 +5378,7 @@ HTMLElement[JC] def querySelector(selectors: String): Element
HTMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLElement[JC] var readyState: js.Any
HTMLElement[JC] var recordNumber: js.Any
+HTMLElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLElement[JC] def remove(): Unit
HTMLElement[JC] def removeAttribute(name: String): Unit
HTMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4678,6 +5388,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLElement[JC] def requestPointerLock(): Unit
HTMLElement[JC] def scrollHeight: Int
@@ -4689,6 +5400,8 @@ HTMLElement[JC] def setAttribute(name: String, value: String): Unit
HTMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLElement[JC] def shadowRoot: ShadowRoot
HTMLElement[JC] var spellcheck: Boolean
HTMLElement[JC] def style: CSSStyleDeclaration
HTMLElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -4703,6 +5416,7 @@ HTMLEmbedElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLEmbedElement[JC] def after(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def append(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def appendChild(newChild: Node): Node
+HTMLEmbedElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLEmbedElement[JC] def attributes: NamedNodeMap
HTMLEmbedElement[JC] def baseURI: String
HTMLEmbedElement[JC] def before(nodes: Node | String*): Unit
@@ -4718,6 +5432,7 @@ HTMLEmbedElement[JC] def clientLeft: Int
HTMLEmbedElement[JC] def clientTop: Int
HTMLEmbedElement[JC] def clientWidth: Int
HTMLEmbedElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLEmbedElement[JC] def closest(selector: String): Element
HTMLEmbedElement[JC] def compareDocumentPosition(other: Node): Int
HTMLEmbedElement[JC] def contains(child: HTMLElement): Boolean
HTMLEmbedElement[JC] def contains(otherNode: Node): Boolean
@@ -4730,6 +5445,7 @@ HTMLEmbedElement[JC] var filters: Object
HTMLEmbedElement[JC] def firstChild: Node
HTMLEmbedElement[JC] def firstElementChild: Element
HTMLEmbedElement[JC] def focus(): Unit
+HTMLEmbedElement[JC] def focus(options: FocusOptions): Unit
HTMLEmbedElement[JC] def getAttribute(name: String): String
HTMLEmbedElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLEmbedElement[JC] def getAttributeNode(name: String): Attr
@@ -4745,6 +5461,7 @@ HTMLEmbedElement[JC] def hasAttribute(name: String): Boolean
HTMLEmbedElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLEmbedElement[JC] def hasAttributes(): Boolean
HTMLEmbedElement[JC] def hasChildNodes(): Boolean
+HTMLEmbedElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLEmbedElement[JC] var height: String
HTMLEmbedElement[JC] var id: String
HTMLEmbedElement[JC] var innerHTML: String
@@ -4790,6 +5507,9 @@ HTMLEmbedElement[JC] var oncanplay: js.Function1[Event, _]
HTMLEmbedElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLEmbedElement[JC] var onchange: js.Function1[Event, _]
HTMLEmbedElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLEmbedElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLEmbedElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLEmbedElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLEmbedElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLEmbedElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLEmbedElement[JC] var oncuechange: js.Function1[Event, _]
@@ -4868,6 +5588,7 @@ HTMLEmbedElement[JC] def querySelector(selectors: String): Element
HTMLEmbedElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLEmbedElement[JC] var readyState: js.Any
HTMLEmbedElement[JC] var recordNumber: js.Any
+HTMLEmbedElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLEmbedElement[JC] def remove(): Unit
HTMLEmbedElement[JC] def removeAttribute(name: String): Unit
HTMLEmbedElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -4877,6 +5598,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLEmbedElement[JC] def requestPointerLock(): Unit
HTMLEmbedElement[JC] def scrollHeight: Int
@@ -4888,6 +5610,8 @@ HTMLEmbedElement[JC] def setAttribute(name: String, value: String): Unit
HTMLEmbedElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLEmbedElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLEmbedElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLEmbedElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLEmbedElement[JC] def shadowRoot: ShadowRoot
HTMLEmbedElement[JC] var spellcheck: Boolean
HTMLEmbedElement[JC] var src: String
HTMLEmbedElement[JC] def style: CSSStyleDeclaration
@@ -4904,6 +5628,7 @@ HTMLFieldSetElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLFieldSetElement[JC] def after(nodes: Node | String*): Unit
HTMLFieldSetElement[JC] def append(nodes: Node | String*): Unit
HTMLFieldSetElement[JC] def appendChild(newChild: Node): Node
+HTMLFieldSetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLFieldSetElement[JC] def attributes: NamedNodeMap
HTMLFieldSetElement[JC] def baseURI: String
HTMLFieldSetElement[JC] def before(nodes: Node | String*): Unit
@@ -4920,6 +5645,7 @@ HTMLFieldSetElement[JC] def clientLeft: Int
HTMLFieldSetElement[JC] def clientTop: Int
HTMLFieldSetElement[JC] def clientWidth: Int
HTMLFieldSetElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLFieldSetElement[JC] def closest(selector: String): Element
HTMLFieldSetElement[JC] def compareDocumentPosition(other: Node): Int
HTMLFieldSetElement[JC] def contains(child: HTMLElement): Boolean
HTMLFieldSetElement[JC] def contains(otherNode: Node): Boolean
@@ -4933,6 +5659,7 @@ HTMLFieldSetElement[JC] var filters: Object
HTMLFieldSetElement[JC] def firstChild: Node
HTMLFieldSetElement[JC] def firstElementChild: Element
HTMLFieldSetElement[JC] def focus(): Unit
+HTMLFieldSetElement[JC] def focus(options: FocusOptions): Unit
HTMLFieldSetElement[JC] def form: HTMLFormElement
HTMLFieldSetElement[JC] def getAttribute(name: String): String
HTMLFieldSetElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -4948,6 +5675,7 @@ HTMLFieldSetElement[JC] def hasAttribute(name: String): Boolean
HTMLFieldSetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLFieldSetElement[JC] def hasAttributes(): Boolean
HTMLFieldSetElement[JC] def hasChildNodes(): Boolean
+HTMLFieldSetElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLFieldSetElement[JC] var id: String
HTMLFieldSetElement[JC] var innerHTML: String
HTMLFieldSetElement[JC] var innerText: String
@@ -4992,6 +5720,9 @@ HTMLFieldSetElement[JC] var oncanplay: js.Function1[Event, _]
HTMLFieldSetElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLFieldSetElement[JC] var onchange: js.Function1[Event, _]
HTMLFieldSetElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLFieldSetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLFieldSetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLFieldSetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLFieldSetElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLFieldSetElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLFieldSetElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5070,6 +5801,7 @@ HTMLFieldSetElement[JC] def querySelector(selectors: String): Element
HTMLFieldSetElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLFieldSetElement[JC] var readyState: js.Any
HTMLFieldSetElement[JC] var recordNumber: js.Any
+HTMLFieldSetElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLFieldSetElement[JC] def remove(): Unit
HTMLFieldSetElement[JC] def removeAttribute(name: String): Unit
HTMLFieldSetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5079,6 +5811,8 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLFieldSetElement[JC] def reportValidity(): Boolean
HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLFieldSetElement[JC] def requestPointerLock(): Unit
HTMLFieldSetElement[JC] def scrollHeight: Int
@@ -5091,6 +5825,8 @@ HTMLFieldSetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName:
HTMLFieldSetElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLFieldSetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLFieldSetElement[JC] def setCustomValidity(error: String): Unit
+HTMLFieldSetElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLFieldSetElement[JC] def shadowRoot: ShadowRoot
HTMLFieldSetElement[JC] var spellcheck: Boolean
HTMLFieldSetElement[JC] def style: CSSStyleDeclaration
HTMLFieldSetElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5115,6 +5851,7 @@ HTMLFormElement[JC] def after(nodes: Node | String*): Unit
HTMLFormElement[JC] def append(nodes: Node | String*): Unit
HTMLFormElement[JC] def appendChild(newChild: Node): Node
HTMLFormElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any
+HTMLFormElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLFormElement[JC] def attributes: NamedNodeMap
HTMLFormElement[JC] var autocomplete: String
HTMLFormElement[JC] def baseURI: String
@@ -5132,6 +5869,7 @@ HTMLFormElement[JC] def clientLeft: Int
HTMLFormElement[JC] def clientTop: Int
HTMLFormElement[JC] def clientWidth: Int
HTMLFormElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLFormElement[JC] def closest(selector: String): Element
HTMLFormElement[JC] def compareDocumentPosition(other: Node): Int
HTMLFormElement[JC] def contains(child: HTMLElement): Boolean
HTMLFormElement[JC] def contains(otherNode: Node): Boolean
@@ -5147,6 +5885,7 @@ HTMLFormElement[JC] var filters: Object
HTMLFormElement[JC] def firstChild: Node
HTMLFormElement[JC] def firstElementChild: Element
HTMLFormElement[JC] def focus(): Unit
+HTMLFormElement[JC] def focus(options: FocusOptions): Unit
HTMLFormElement[JC] def getAttribute(name: String): String
HTMLFormElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLFormElement[JC] def getAttributeNode(name: String): Attr
@@ -5161,6 +5900,7 @@ HTMLFormElement[JC] def hasAttribute(name: String): Boolean
HTMLFormElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLFormElement[JC] def hasAttributes(): Boolean
HTMLFormElement[JC] def hasChildNodes(): Boolean
+HTMLFormElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLFormElement[JC] var id: String
HTMLFormElement[JC] var innerHTML: String
HTMLFormElement[JC] var innerText: String
@@ -5211,6 +5951,9 @@ HTMLFormElement[JC] var oncanplay: js.Function1[Event, _]
HTMLFormElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLFormElement[JC] var onchange: js.Function1[Event, _]
HTMLFormElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLFormElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLFormElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLFormElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLFormElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLFormElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLFormElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5289,6 +6032,7 @@ HTMLFormElement[JC] def querySelector(selectors: String): Element
HTMLFormElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLFormElement[JC] var readyState: js.Any
HTMLFormElement[JC] var recordNumber: js.Any
+HTMLFormElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLFormElement[JC] def remove(): Unit
HTMLFormElement[JC] def removeAttribute(name: String): Unit
HTMLFormElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5298,6 +6042,8 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLFormElement[JC] def reportValidity(): Boolean
HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLFormElement[JC] def requestPointerLock(): Unit
HTMLFormElement[JC] def reset(): Unit
@@ -5310,6 +6056,8 @@ HTMLFormElement[JC] def setAttribute(name: String, value: String): Unit
HTMLFormElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLFormElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLFormElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLFormElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLFormElement[JC] def shadowRoot: ShadowRoot
HTMLFormElement[JC] var spellcheck: Boolean
HTMLFormElement[JC] def style: CSSStyleDeclaration
HTMLFormElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5327,6 +6075,7 @@ HTMLHRElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLHRElement[JC] def after(nodes: Node | String*): Unit
HTMLHRElement[JC] def append(nodes: Node | String*): Unit
HTMLHRElement[JC] def appendChild(newChild: Node): Node
+HTMLHRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHRElement[JC] def attributes: NamedNodeMap
HTMLHRElement[JC] def baseURI: String
HTMLHRElement[JC] def before(nodes: Node | String*): Unit
@@ -5342,6 +6091,7 @@ HTMLHRElement[JC] def clientLeft: Int
HTMLHRElement[JC] def clientTop: Int
HTMLHRElement[JC] def clientWidth: Int
HTMLHRElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHRElement[JC] def closest(selector: String): Element
HTMLHRElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHRElement[JC] def contains(child: HTMLElement): Boolean
HTMLHRElement[JC] def contains(otherNode: Node): Boolean
@@ -5354,6 +6104,7 @@ HTMLHRElement[JC] var filters: Object
HTMLHRElement[JC] def firstChild: Node
HTMLHRElement[JC] def firstElementChild: Element
HTMLHRElement[JC] def focus(): Unit
+HTMLHRElement[JC] def focus(options: FocusOptions): Unit
HTMLHRElement[JC] def getAttribute(name: String): String
HTMLHRElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHRElement[JC] def getAttributeNode(name: String): Attr
@@ -5368,6 +6119,7 @@ HTMLHRElement[JC] def hasAttribute(name: String): Boolean
HTMLHRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHRElement[JC] def hasAttributes(): Boolean
HTMLHRElement[JC] def hasChildNodes(): Boolean
+HTMLHRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHRElement[JC] var id: String
HTMLHRElement[JC] var innerHTML: String
HTMLHRElement[JC] var innerText: String
@@ -5412,6 +6164,9 @@ HTMLHRElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHRElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHRElement[JC] var onchange: js.Function1[Event, _]
HTMLHRElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHRElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHRElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5490,6 +6245,7 @@ HTMLHRElement[JC] def querySelector(selectors: String): Element
HTMLHRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHRElement[JC] var readyState: js.Any
HTMLHRElement[JC] var recordNumber: js.Any
+HTMLHRElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHRElement[JC] def remove(): Unit
HTMLHRElement[JC] def removeAttribute(name: String): Unit
HTMLHRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5499,6 +6255,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHRElement[JC] def requestPointerLock(): Unit
HTMLHRElement[JC] def scrollHeight: Int
@@ -5510,6 +6267,8 @@ HTMLHRElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHRElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHRElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHRElement[JC] def shadowRoot: ShadowRoot
HTMLHRElement[JC] var spellcheck: Boolean
HTMLHRElement[JC] def style: CSSStyleDeclaration
HTMLHRElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5524,6 +6283,7 @@ HTMLHeadElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLHeadElement[JC] def after(nodes: Node | String*): Unit
HTMLHeadElement[JC] def append(nodes: Node | String*): Unit
HTMLHeadElement[JC] def appendChild(newChild: Node): Node
+HTMLHeadElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHeadElement[JC] def attributes: NamedNodeMap
HTMLHeadElement[JC] def baseURI: String
HTMLHeadElement[JC] def before(nodes: Node | String*): Unit
@@ -5539,6 +6299,7 @@ HTMLHeadElement[JC] def clientLeft: Int
HTMLHeadElement[JC] def clientTop: Int
HTMLHeadElement[JC] def clientWidth: Int
HTMLHeadElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHeadElement[JC] def closest(selector: String): Element
HTMLHeadElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHeadElement[JC] def contains(child: HTMLElement): Boolean
HTMLHeadElement[JC] def contains(otherNode: Node): Boolean
@@ -5551,6 +6312,7 @@ HTMLHeadElement[JC] var filters: Object
HTMLHeadElement[JC] def firstChild: Node
HTMLHeadElement[JC] def firstElementChild: Element
HTMLHeadElement[JC] def focus(): Unit
+HTMLHeadElement[JC] def focus(options: FocusOptions): Unit
HTMLHeadElement[JC] def getAttribute(name: String): String
HTMLHeadElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHeadElement[JC] def getAttributeNode(name: String): Attr
@@ -5565,6 +6327,7 @@ HTMLHeadElement[JC] def hasAttribute(name: String): Boolean
HTMLHeadElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHeadElement[JC] def hasAttributes(): Boolean
HTMLHeadElement[JC] def hasChildNodes(): Boolean
+HTMLHeadElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHeadElement[JC] var id: String
HTMLHeadElement[JC] var innerHTML: String
HTMLHeadElement[JC] var innerText: String
@@ -5609,6 +6372,9 @@ HTMLHeadElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHeadElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHeadElement[JC] var onchange: js.Function1[Event, _]
HTMLHeadElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHeadElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHeadElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHeadElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHeadElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHeadElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHeadElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5687,6 +6453,7 @@ HTMLHeadElement[JC] def querySelector(selectors: String): Element
HTMLHeadElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHeadElement[JC] var readyState: js.Any
HTMLHeadElement[JC] var recordNumber: js.Any
+HTMLHeadElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHeadElement[JC] def remove(): Unit
HTMLHeadElement[JC] def removeAttribute(name: String): Unit
HTMLHeadElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5696,6 +6463,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHeadElement[JC] def requestPointerLock(): Unit
HTMLHeadElement[JC] def scrollHeight: Int
@@ -5707,6 +6475,8 @@ HTMLHeadElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHeadElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHeadElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHeadElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHeadElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHeadElement[JC] def shadowRoot: ShadowRoot
HTMLHeadElement[JC] var spellcheck: Boolean
HTMLHeadElement[JC] def style: CSSStyleDeclaration
HTMLHeadElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5721,6 +6491,7 @@ HTMLHeadingElement[JC] def addEventListener[T <: Event](`type`: String, listener
HTMLHeadingElement[JC] def after(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def append(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def appendChild(newChild: Node): Node
+HTMLHeadingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHeadingElement[JC] def attributes: NamedNodeMap
HTMLHeadingElement[JC] def baseURI: String
HTMLHeadingElement[JC] def before(nodes: Node | String*): Unit
@@ -5736,6 +6507,7 @@ HTMLHeadingElement[JC] def clientLeft: Int
HTMLHeadingElement[JC] def clientTop: Int
HTMLHeadingElement[JC] def clientWidth: Int
HTMLHeadingElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHeadingElement[JC] def closest(selector: String): Element
HTMLHeadingElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHeadingElement[JC] def contains(child: HTMLElement): Boolean
HTMLHeadingElement[JC] def contains(otherNode: Node): Boolean
@@ -5748,6 +6520,7 @@ HTMLHeadingElement[JC] var filters: Object
HTMLHeadingElement[JC] def firstChild: Node
HTMLHeadingElement[JC] def firstElementChild: Element
HTMLHeadingElement[JC] def focus(): Unit
+HTMLHeadingElement[JC] def focus(options: FocusOptions): Unit
HTMLHeadingElement[JC] def getAttribute(name: String): String
HTMLHeadingElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHeadingElement[JC] def getAttributeNode(name: String): Attr
@@ -5762,6 +6535,7 @@ HTMLHeadingElement[JC] def hasAttribute(name: String): Boolean
HTMLHeadingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHeadingElement[JC] def hasAttributes(): Boolean
HTMLHeadingElement[JC] def hasChildNodes(): Boolean
+HTMLHeadingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHeadingElement[JC] var id: String
HTMLHeadingElement[JC] var innerHTML: String
HTMLHeadingElement[JC] var innerText: String
@@ -5806,6 +6580,9 @@ HTMLHeadingElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHeadingElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHeadingElement[JC] var onchange: js.Function1[Event, _]
HTMLHeadingElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHeadingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHeadingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHeadingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHeadingElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHeadingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHeadingElement[JC] var oncuechange: js.Function1[Event, _]
@@ -5884,6 +6661,7 @@ HTMLHeadingElement[JC] def querySelector(selectors: String): Element
HTMLHeadingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHeadingElement[JC] var readyState: js.Any
HTMLHeadingElement[JC] var recordNumber: js.Any
+HTMLHeadingElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHeadingElement[JC] def remove(): Unit
HTMLHeadingElement[JC] def removeAttribute(name: String): Unit
HTMLHeadingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -5893,6 +6671,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste
HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHeadingElement[JC] def requestPointerLock(): Unit
HTMLHeadingElement[JC] def scrollHeight: Int
@@ -5904,6 +6683,8 @@ HTMLHeadingElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHeadingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHeadingElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHeadingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHeadingElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHeadingElement[JC] def shadowRoot: ShadowRoot
HTMLHeadingElement[JC] var spellcheck: Boolean
HTMLHeadingElement[JC] def style: CSSStyleDeclaration
HTMLHeadingElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -5918,6 +6699,7 @@ HTMLHtmlElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLHtmlElement[JC] def after(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def append(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def appendChild(newChild: Node): Node
+HTMLHtmlElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLHtmlElement[JC] def attributes: NamedNodeMap
HTMLHtmlElement[JC] def baseURI: String
HTMLHtmlElement[JC] def before(nodes: Node | String*): Unit
@@ -5933,6 +6715,7 @@ HTMLHtmlElement[JC] def clientLeft: Int
HTMLHtmlElement[JC] def clientTop: Int
HTMLHtmlElement[JC] def clientWidth: Int
HTMLHtmlElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLHtmlElement[JC] def closest(selector: String): Element
HTMLHtmlElement[JC] def compareDocumentPosition(other: Node): Int
HTMLHtmlElement[JC] def contains(child: HTMLElement): Boolean
HTMLHtmlElement[JC] def contains(otherNode: Node): Boolean
@@ -5945,6 +6728,7 @@ HTMLHtmlElement[JC] var filters: Object
HTMLHtmlElement[JC] def firstChild: Node
HTMLHtmlElement[JC] def firstElementChild: Element
HTMLHtmlElement[JC] def focus(): Unit
+HTMLHtmlElement[JC] def focus(options: FocusOptions): Unit
HTMLHtmlElement[JC] def getAttribute(name: String): String
HTMLHtmlElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLHtmlElement[JC] def getAttributeNode(name: String): Attr
@@ -5959,6 +6743,7 @@ HTMLHtmlElement[JC] def hasAttribute(name: String): Boolean
HTMLHtmlElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLHtmlElement[JC] def hasAttributes(): Boolean
HTMLHtmlElement[JC] def hasChildNodes(): Boolean
+HTMLHtmlElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLHtmlElement[JC] var id: String
HTMLHtmlElement[JC] var innerHTML: String
HTMLHtmlElement[JC] var innerText: String
@@ -6003,6 +6788,9 @@ HTMLHtmlElement[JC] var oncanplay: js.Function1[Event, _]
HTMLHtmlElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLHtmlElement[JC] var onchange: js.Function1[Event, _]
HTMLHtmlElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLHtmlElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLHtmlElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLHtmlElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLHtmlElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLHtmlElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLHtmlElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6081,6 +6869,7 @@ HTMLHtmlElement[JC] def querySelector(selectors: String): Element
HTMLHtmlElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLHtmlElement[JC] var readyState: js.Any
HTMLHtmlElement[JC] var recordNumber: js.Any
+HTMLHtmlElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLHtmlElement[JC] def remove(): Unit
HTMLHtmlElement[JC] def removeAttribute(name: String): Unit
HTMLHtmlElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6090,6 +6879,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLHtmlElement[JC] def requestPointerLock(): Unit
HTMLHtmlElement[JC] def scrollHeight: Int
@@ -6101,6 +6891,8 @@ HTMLHtmlElement[JC] def setAttribute(name: String, value: String): Unit
HTMLHtmlElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLHtmlElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLHtmlElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLHtmlElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLHtmlElement[JC] def shadowRoot: ShadowRoot
HTMLHtmlElement[JC] var spellcheck: Boolean
HTMLHtmlElement[JC] def style: CSSStyleDeclaration
HTMLHtmlElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -6115,6 +6907,7 @@ HTMLIFrameElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLIFrameElement[JC] def after(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def append(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def appendChild(newChild: Node): Node
+HTMLIFrameElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLIFrameElement[JC] def attributes: NamedNodeMap
HTMLIFrameElement[JC] def baseURI: String
HTMLIFrameElement[JC] def before(nodes: Node | String*): Unit
@@ -6131,6 +6924,7 @@ HTMLIFrameElement[JC] def clientLeft: Int
HTMLIFrameElement[JC] def clientTop: Int
HTMLIFrameElement[JC] def clientWidth: Int
HTMLIFrameElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLIFrameElement[JC] def closest(selector: String): Element
HTMLIFrameElement[JC] def compareDocumentPosition(other: Node): Int
HTMLIFrameElement[JC] def contains(child: HTMLElement): Boolean
HTMLIFrameElement[JC] def contains(otherNode: Node): Boolean
@@ -6145,6 +6939,7 @@ HTMLIFrameElement[JC] var filters: Object
HTMLIFrameElement[JC] def firstChild: Node
HTMLIFrameElement[JC] def firstElementChild: Element
HTMLIFrameElement[JC] def focus(): Unit
+HTMLIFrameElement[JC] def focus(options: FocusOptions): Unit
HTMLIFrameElement[JC] def getAttribute(name: String): String
HTMLIFrameElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLIFrameElement[JC] def getAttributeNode(name: String): Attr
@@ -6160,6 +6955,7 @@ HTMLIFrameElement[JC] def hasAttribute(name: String): Boolean
HTMLIFrameElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLIFrameElement[JC] def hasAttributes(): Boolean
HTMLIFrameElement[JC] def hasChildNodes(): Boolean
+HTMLIFrameElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLIFrameElement[JC] var height: String
HTMLIFrameElement[JC] var id: String
HTMLIFrameElement[JC] var innerHTML: String
@@ -6206,6 +7002,9 @@ HTMLIFrameElement[JC] var oncanplay: js.Function1[Event, _]
HTMLIFrameElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLIFrameElement[JC] var onchange: js.Function1[Event, _]
HTMLIFrameElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLIFrameElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLIFrameElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLIFrameElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLIFrameElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLIFrameElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLIFrameElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6285,6 +7084,7 @@ HTMLIFrameElement[JC] def querySelector(selectors: String): Element
HTMLIFrameElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLIFrameElement[JC] var readyState: js.Any
HTMLIFrameElement[JC] var recordNumber: js.Any
+HTMLIFrameElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLIFrameElement[JC] def remove(): Unit
HTMLIFrameElement[JC] def removeAttribute(name: String): Unit
HTMLIFrameElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6294,6 +7094,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLIFrameElement[JC] def requestPointerLock(): Unit
HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList
@@ -6307,6 +7108,8 @@ HTMLIFrameElement[JC] def setAttribute(name: String, value: String): Unit
HTMLIFrameElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLIFrameElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLIFrameElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLIFrameElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLIFrameElement[JC] def shadowRoot: ShadowRoot
HTMLIFrameElement[JC] var spellcheck: Boolean
HTMLIFrameElement[JC] var src: String
HTMLIFrameElement[JC] def style: CSSStyleDeclaration
@@ -6324,6 +7127,7 @@ HTMLImageElement[JC] def after(nodes: Node | String*): Unit
HTMLImageElement[JC] var alt: String
HTMLImageElement[JC] def append(nodes: Node | String*): Unit
HTMLImageElement[JC] def appendChild(newChild: Node): Node
+HTMLImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLImageElement[JC] def attributes: NamedNodeMap
HTMLImageElement[JC] def baseURI: String
HTMLImageElement[JC] def before(nodes: Node | String*): Unit
@@ -6339,11 +7143,13 @@ HTMLImageElement[JC] def clientLeft: Int
HTMLImageElement[JC] def clientTop: Int
HTMLImageElement[JC] def clientWidth: Int
HTMLImageElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLImageElement[JC] def closest(selector: String): Element
HTMLImageElement[JC] def compareDocumentPosition(other: Node): Int
HTMLImageElement[JC] def complete: Boolean
HTMLImageElement[JC] def contains(child: HTMLElement): Boolean
HTMLImageElement[JC] def contains(otherNode: Node): Boolean
HTMLImageElement[JC] var contentEditable: String
+HTMLImageElement[JC] def currentSrc: String
HTMLImageElement[JC] def dataset: js.Dictionary[String]
HTMLImageElement[JC] var dir: String
HTMLImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -6352,6 +7158,7 @@ HTMLImageElement[JC] var filters: Object
HTMLImageElement[JC] def firstChild: Node
HTMLImageElement[JC] def firstElementChild: Element
HTMLImageElement[JC] def focus(): Unit
+HTMLImageElement[JC] def focus(options: FocusOptions): Unit
HTMLImageElement[JC] def getAttribute(name: String): String
HTMLImageElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLImageElement[JC] def getAttributeNode(name: String): Attr
@@ -6366,6 +7173,7 @@ HTMLImageElement[JC] def hasAttribute(name: String): Boolean
HTMLImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLImageElement[JC] def hasAttributes(): Boolean
HTMLImageElement[JC] def hasChildNodes(): Boolean
+HTMLImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLImageElement[JC] var height: Int
HTMLImageElement[JC] var href: String
HTMLImageElement[JC] var id: String
@@ -6384,6 +7192,7 @@ HTMLImageElement[JC] def isSupported(feature: String, version: String): Boolean
HTMLImageElement[JC] var lang: String
HTMLImageElement[JC] def lastChild: Node
HTMLImageElement[JC] def lastElementChild: Element
+HTMLImageElement[JC] var loading: LazyLoadingState
HTMLImageElement[JC] def localName: String
HTMLImageElement[JC] def lookupNamespaceURI(prefix: String): String
HTMLImageElement[JC] def lookupPrefix(namespaceURI: String): String
@@ -6415,6 +7224,9 @@ HTMLImageElement[JC] var oncanplay: js.Function1[Event, _]
HTMLImageElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLImageElement[JC] var onchange: js.Function1[Event, _]
HTMLImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLImageElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLImageElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6494,6 +7306,7 @@ HTMLImageElement[JC] def querySelector(selectors: String): Element
HTMLImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLImageElement[JC] var readyState: js.Any
HTMLImageElement[JC] var recordNumber: js.Any
+HTMLImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLImageElement[JC] def remove(): Unit
HTMLImageElement[JC] def removeAttribute(name: String): Unit
HTMLImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6503,6 +7316,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLImageElement[JC] def requestPointerLock(): Unit
HTMLImageElement[JC] def scrollHeight: Int
@@ -6514,8 +7328,12 @@ HTMLImageElement[JC] def setAttribute(name: String, value: String): Unit
HTMLImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLImageElement[JC] def shadowRoot: ShadowRoot
+HTMLImageElement[JC] var sizes: String
HTMLImageElement[JC] var spellcheck: Boolean
HTMLImageElement[JC] var src: String
+HTMLImageElement[JC] var srcset: String
HTMLImageElement[JC] def style: CSSStyleDeclaration
HTMLImageElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
HTMLImageElement[JC] def style_ = (value: String): Unit
@@ -6525,6 +7343,8 @@ HTMLImageElement[JC] var textContent: String
HTMLImageElement[JC] var title: String
HTMLImageElement[JC] var useMap: String
HTMLImageElement[JC] var width: Int
+HTMLImageElement[JC] def x: Int
+HTMLImageElement[JC] def y: Int
HTMLInputElement[JC] var accept: String
HTMLInputElement[JC] var accessKey: String
HTMLInputElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
@@ -6533,6 +7353,7 @@ HTMLInputElement[JC] def after(nodes: Node | String*): Unit
HTMLInputElement[JC] var alt: String
HTMLInputElement[JC] def append(nodes: Node | String*): Unit
HTMLInputElement[JC] def appendChild(newChild: Node): Node
+HTMLInputElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLInputElement[JC] def attributes: NamedNodeMap
HTMLInputElement[JC] var autocomplete: String
HTMLInputElement[JC] var autofocus: Boolean
@@ -6552,6 +7373,7 @@ HTMLInputElement[JC] def clientLeft: Int
HTMLInputElement[JC] def clientTop: Int
HTMLInputElement[JC] def clientWidth: Int
HTMLInputElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLInputElement[JC] def closest(selector: String): Element
HTMLInputElement[JC] def compareDocumentPosition(other: Node): Int
HTMLInputElement[JC] def contains(child: HTMLElement): Boolean
HTMLInputElement[JC] def contains(otherNode: Node): Boolean
@@ -6568,6 +7390,7 @@ HTMLInputElement[JC] var filters: Object
HTMLInputElement[JC] def firstChild: Node
HTMLInputElement[JC] def firstElementChild: Element
HTMLInputElement[JC] def focus(): Unit
+HTMLInputElement[JC] def focus(options: FocusOptions): Unit
HTMLInputElement[JC] def form: HTMLFormElement
HTMLInputElement[JC] var formAction: String
HTMLInputElement[JC] var formEnctype: String
@@ -6588,6 +7411,7 @@ HTMLInputElement[JC] def hasAttribute(name: String): Boolean
HTMLInputElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLInputElement[JC] def hasAttributes(): Boolean
HTMLInputElement[JC] def hasChildNodes(): Boolean
+HTMLInputElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLInputElement[JC] var height: String
HTMLInputElement[JC] var id: String
HTMLInputElement[JC] var indeterminate: Boolean
@@ -6640,6 +7464,9 @@ HTMLInputElement[JC] var oncanplay: js.Function1[Event, _]
HTMLInputElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLInputElement[JC] var onchange: js.Function1[Event, _]
HTMLInputElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLInputElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLInputElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLInputElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLInputElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLInputElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLInputElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6721,6 +7548,7 @@ HTMLInputElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLInputElement[JC] var readOnly: Boolean
HTMLInputElement[JC] var readyState: js.Any
HTMLInputElement[JC] var recordNumber: js.Any
+HTMLInputElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLInputElement[JC] def remove(): Unit
HTMLInputElement[JC] def removeAttribute(name: String): Unit
HTMLInputElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6730,6 +7558,8 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLInputElement[JC] def reportValidity(): Boolean
HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLInputElement[JC] def requestPointerLock(): Unit
HTMLInputElement[JC] var required: Boolean
@@ -6746,7 +7576,9 @@ HTMLInputElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str
HTMLInputElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLInputElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLInputElement[JC] def setCustomValidity(error: String): Unit
+HTMLInputElement[JC] def setPointerCapture(pointerId: Double): Unit
HTMLInputElement[JC] def setSelectionRange(start: Int, end: Int): Unit
+HTMLInputElement[JC] def shadowRoot: ShadowRoot
HTMLInputElement[JC] var size: Int
HTMLInputElement[JC] var spellcheck: Boolean
HTMLInputElement[JC] var src: String
@@ -6774,6 +7606,7 @@ HTMLLIElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
HTMLLIElement[JC] def after(nodes: Node | String*): Unit
HTMLLIElement[JC] def append(nodes: Node | String*): Unit
HTMLLIElement[JC] def appendChild(newChild: Node): Node
+HTMLLIElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLIElement[JC] def attributes: NamedNodeMap
HTMLLIElement[JC] def baseURI: String
HTMLLIElement[JC] def before(nodes: Node | String*): Unit
@@ -6789,6 +7622,7 @@ HTMLLIElement[JC] def clientLeft: Int
HTMLLIElement[JC] def clientTop: Int
HTMLLIElement[JC] def clientWidth: Int
HTMLLIElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLIElement[JC] def closest(selector: String): Element
HTMLLIElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLIElement[JC] def contains(child: HTMLElement): Boolean
HTMLLIElement[JC] def contains(otherNode: Node): Boolean
@@ -6801,6 +7635,7 @@ HTMLLIElement[JC] var filters: Object
HTMLLIElement[JC] def firstChild: Node
HTMLLIElement[JC] def firstElementChild: Element
HTMLLIElement[JC] def focus(): Unit
+HTMLLIElement[JC] def focus(options: FocusOptions): Unit
HTMLLIElement[JC] def getAttribute(name: String): String
HTMLLIElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLLIElement[JC] def getAttributeNode(name: String): Attr
@@ -6815,6 +7650,7 @@ HTMLLIElement[JC] def hasAttribute(name: String): Boolean
HTMLLIElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLIElement[JC] def hasAttributes(): Boolean
HTMLLIElement[JC] def hasChildNodes(): Boolean
+HTMLLIElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLIElement[JC] var id: String
HTMLLIElement[JC] var innerHTML: String
HTMLLIElement[JC] var innerText: String
@@ -6859,6 +7695,9 @@ HTMLLIElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLIElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLIElement[JC] var onchange: js.Function1[Event, _]
HTMLLIElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLIElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLIElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLIElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLIElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLIElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLIElement[JC] var oncuechange: js.Function1[Event, _]
@@ -6937,6 +7776,7 @@ HTMLLIElement[JC] def querySelector(selectors: String): Element
HTMLLIElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLIElement[JC] var readyState: js.Any
HTMLLIElement[JC] var recordNumber: js.Any
+HTMLLIElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLIElement[JC] def remove(): Unit
HTMLLIElement[JC] def removeAttribute(name: String): Unit
HTMLLIElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -6946,6 +7786,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLIElement[JC] def requestPointerLock(): Unit
HTMLLIElement[JC] def scrollHeight: Int
@@ -6957,6 +7798,8 @@ HTMLLIElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLIElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLIElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLIElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLIElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLIElement[JC] def shadowRoot: ShadowRoot
HTMLLIElement[JC] var spellcheck: Boolean
HTMLLIElement[JC] def style: CSSStyleDeclaration
HTMLLIElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -6972,6 +7815,7 @@ HTMLLabelElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLLabelElement[JC] def after(nodes: Node | String*): Unit
HTMLLabelElement[JC] def append(nodes: Node | String*): Unit
HTMLLabelElement[JC] def appendChild(newChild: Node): Node
+HTMLLabelElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLabelElement[JC] def attributes: NamedNodeMap
HTMLLabelElement[JC] def baseURI: String
HTMLLabelElement[JC] def before(nodes: Node | String*): Unit
@@ -6987,6 +7831,7 @@ HTMLLabelElement[JC] def clientLeft: Int
HTMLLabelElement[JC] def clientTop: Int
HTMLLabelElement[JC] def clientWidth: Int
HTMLLabelElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLabelElement[JC] def closest(selector: String): Element
HTMLLabelElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLabelElement[JC] def contains(child: HTMLElement): Boolean
HTMLLabelElement[JC] def contains(otherNode: Node): Boolean
@@ -6999,6 +7844,7 @@ HTMLLabelElement[JC] var filters: Object
HTMLLabelElement[JC] def firstChild: Node
HTMLLabelElement[JC] def firstElementChild: Element
HTMLLabelElement[JC] def focus(): Unit
+HTMLLabelElement[JC] def focus(options: FocusOptions): Unit
HTMLLabelElement[JC] def form: HTMLFormElement
HTMLLabelElement[JC] def getAttribute(name: String): String
HTMLLabelElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -7014,6 +7860,7 @@ HTMLLabelElement[JC] def hasAttribute(name: String): Boolean
HTMLLabelElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLabelElement[JC] def hasAttributes(): Boolean
HTMLLabelElement[JC] def hasChildNodes(): Boolean
+HTMLLabelElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLabelElement[JC] var htmlFor: String
HTMLLabelElement[JC] var id: String
HTMLLabelElement[JC] var innerHTML: String
@@ -7059,6 +7906,9 @@ HTMLLabelElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLabelElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLabelElement[JC] var onchange: js.Function1[Event, _]
HTMLLabelElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLabelElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLabelElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLabelElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLabelElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLabelElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLabelElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7137,6 +7987,7 @@ HTMLLabelElement[JC] def querySelector(selectors: String): Element
HTMLLabelElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLabelElement[JC] var readyState: js.Any
HTMLLabelElement[JC] var recordNumber: js.Any
+HTMLLabelElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLabelElement[JC] def remove(): Unit
HTMLLabelElement[JC] def removeAttribute(name: String): Unit
HTMLLabelElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7146,6 +7997,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLabelElement[JC] def requestPointerLock(): Unit
HTMLLabelElement[JC] def scrollHeight: Int
@@ -7157,6 +8009,8 @@ HTMLLabelElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLabelElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLabelElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLabelElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLabelElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLabelElement[JC] def shadowRoot: ShadowRoot
HTMLLabelElement[JC] var spellcheck: Boolean
HTMLLabelElement[JC] def style: CSSStyleDeclaration
HTMLLabelElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7172,6 +8026,7 @@ HTMLLegendElement[JC] def after(nodes: Node | String*): Unit
HTMLLegendElement[JC] var align: String
HTMLLegendElement[JC] def append(nodes: Node | String*): Unit
HTMLLegendElement[JC] def appendChild(newChild: Node): Node
+HTMLLegendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLegendElement[JC] def attributes: NamedNodeMap
HTMLLegendElement[JC] def baseURI: String
HTMLLegendElement[JC] def before(nodes: Node | String*): Unit
@@ -7187,6 +8042,7 @@ HTMLLegendElement[JC] def clientLeft: Int
HTMLLegendElement[JC] def clientTop: Int
HTMLLegendElement[JC] def clientWidth: Int
HTMLLegendElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLegendElement[JC] def closest(selector: String): Element
HTMLLegendElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLegendElement[JC] def contains(child: HTMLElement): Boolean
HTMLLegendElement[JC] def contains(otherNode: Node): Boolean
@@ -7199,6 +8055,7 @@ HTMLLegendElement[JC] var filters: Object
HTMLLegendElement[JC] def firstChild: Node
HTMLLegendElement[JC] def firstElementChild: Element
HTMLLegendElement[JC] def focus(): Unit
+HTMLLegendElement[JC] def focus(options: FocusOptions): Unit
HTMLLegendElement[JC] def form: HTMLFormElement
HTMLLegendElement[JC] def getAttribute(name: String): String
HTMLLegendElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -7214,6 +8071,7 @@ HTMLLegendElement[JC] def hasAttribute(name: String): Boolean
HTMLLegendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLegendElement[JC] def hasAttributes(): Boolean
HTMLLegendElement[JC] def hasChildNodes(): Boolean
+HTMLLegendElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLegendElement[JC] var id: String
HTMLLegendElement[JC] var innerHTML: String
HTMLLegendElement[JC] var innerText: String
@@ -7258,6 +8116,9 @@ HTMLLegendElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLegendElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLegendElement[JC] var onchange: js.Function1[Event, _]
HTMLLegendElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLegendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLegendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLegendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLegendElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLegendElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLegendElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7336,6 +8197,7 @@ HTMLLegendElement[JC] def querySelector(selectors: String): Element
HTMLLegendElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLegendElement[JC] var readyState: js.Any
HTMLLegendElement[JC] var recordNumber: js.Any
+HTMLLegendElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLegendElement[JC] def remove(): Unit
HTMLLegendElement[JC] def removeAttribute(name: String): Unit
HTMLLegendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7345,6 +8207,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLegendElement[JC] def requestPointerLock(): Unit
HTMLLegendElement[JC] def scrollHeight: Int
@@ -7356,6 +8219,8 @@ HTMLLegendElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLegendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLegendElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLegendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLegendElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLegendElement[JC] def shadowRoot: ShadowRoot
HTMLLegendElement[JC] var spellcheck: Boolean
HTMLLegendElement[JC] def style: CSSStyleDeclaration
HTMLLegendElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7370,6 +8235,7 @@ HTMLLinkElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLLinkElement[JC] def after(nodes: Node | String*): Unit
HTMLLinkElement[JC] def append(nodes: Node | String*): Unit
HTMLLinkElement[JC] def appendChild(newChild: Node): Node
+HTMLLinkElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLLinkElement[JC] def attributes: NamedNodeMap
HTMLLinkElement[JC] def baseURI: String
HTMLLinkElement[JC] def before(nodes: Node | String*): Unit
@@ -7385,6 +8251,7 @@ HTMLLinkElement[JC] def clientLeft: Int
HTMLLinkElement[JC] def clientTop: Int
HTMLLinkElement[JC] def clientWidth: Int
HTMLLinkElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLLinkElement[JC] def closest(selector: String): Element
HTMLLinkElement[JC] def compareDocumentPosition(other: Node): Int
HTMLLinkElement[JC] def contains(child: HTMLElement): Boolean
HTMLLinkElement[JC] def contains(otherNode: Node): Boolean
@@ -7397,6 +8264,7 @@ HTMLLinkElement[JC] var filters: Object
HTMLLinkElement[JC] def firstChild: Node
HTMLLinkElement[JC] def firstElementChild: Element
HTMLLinkElement[JC] def focus(): Unit
+HTMLLinkElement[JC] def focus(options: FocusOptions): Unit
HTMLLinkElement[JC] def getAttribute(name: String): String
HTMLLinkElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLLinkElement[JC] def getAttributeNode(name: String): Attr
@@ -7411,6 +8279,7 @@ HTMLLinkElement[JC] def hasAttribute(name: String): Boolean
HTMLLinkElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLLinkElement[JC] def hasAttributes(): Boolean
HTMLLinkElement[JC] def hasChildNodes(): Boolean
+HTMLLinkElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLLinkElement[JC] var href: String
HTMLLinkElement[JC] var hreflang: String
HTMLLinkElement[JC] var id: String
@@ -7458,6 +8327,9 @@ HTMLLinkElement[JC] var oncanplay: js.Function1[Event, _]
HTMLLinkElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLLinkElement[JC] var onchange: js.Function1[Event, _]
HTMLLinkElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLLinkElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLLinkElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLLinkElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLLinkElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLLinkElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLLinkElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7537,6 +8409,7 @@ HTMLLinkElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLLinkElement[JC] var readyState: js.Any
HTMLLinkElement[JC] var recordNumber: js.Any
HTMLLinkElement[JC] var rel: String
+HTMLLinkElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLLinkElement[JC] def remove(): Unit
HTMLLinkElement[JC] def removeAttribute(name: String): Unit
HTMLLinkElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7546,6 +8419,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLLinkElement[JC] def requestPointerLock(): Unit
HTMLLinkElement[JC] var rev: String
@@ -7558,6 +8432,8 @@ HTMLLinkElement[JC] def setAttribute(name: String, value: String): Unit
HTMLLinkElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLLinkElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLLinkElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLLinkElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLLinkElement[JC] def shadowRoot: ShadowRoot
HTMLLinkElement[JC] def sheet: StyleSheet
HTMLLinkElement[JC] var spellcheck: Boolean
HTMLLinkElement[JC] def style: CSSStyleDeclaration
@@ -7575,6 +8451,7 @@ HTMLMapElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLMapElement[JC] def after(nodes: Node | String*): Unit
HTMLMapElement[JC] def append(nodes: Node | String*): Unit
HTMLMapElement[JC] def appendChild(newChild: Node): Node
+HTMLMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMapElement[JC] def attributes: NamedNodeMap
HTMLMapElement[JC] def baseURI: String
HTMLMapElement[JC] def before(nodes: Node | String*): Unit
@@ -7590,6 +8467,7 @@ HTMLMapElement[JC] def clientLeft: Int
HTMLMapElement[JC] def clientTop: Int
HTMLMapElement[JC] def clientWidth: Int
HTMLMapElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMapElement[JC] def closest(selector: String): Element
HTMLMapElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMapElement[JC] def contains(child: HTMLElement): Boolean
HTMLMapElement[JC] def contains(otherNode: Node): Boolean
@@ -7602,6 +8480,7 @@ HTMLMapElement[JC] var filters: Object
HTMLMapElement[JC] def firstChild: Node
HTMLMapElement[JC] def firstElementChild: Element
HTMLMapElement[JC] def focus(): Unit
+HTMLMapElement[JC] def focus(options: FocusOptions): Unit
HTMLMapElement[JC] def getAttribute(name: String): String
HTMLMapElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMapElement[JC] def getAttributeNode(name: String): Attr
@@ -7616,6 +8495,7 @@ HTMLMapElement[JC] def hasAttribute(name: String): Boolean
HTMLMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMapElement[JC] def hasAttributes(): Boolean
HTMLMapElement[JC] def hasChildNodes(): Boolean
+HTMLMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMapElement[JC] var id: String
HTMLMapElement[JC] var innerHTML: String
HTMLMapElement[JC] var innerText: String
@@ -7661,6 +8541,9 @@ HTMLMapElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMapElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMapElement[JC] var onchange: js.Function1[Event, _]
HTMLMapElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMapElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMapElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7739,6 +8622,7 @@ HTMLMapElement[JC] def querySelector(selectors: String): Element
HTMLMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMapElement[JC] var readyState: js.Any
HTMLMapElement[JC] var recordNumber: js.Any
+HTMLMapElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMapElement[JC] def remove(): Unit
HTMLMapElement[JC] def removeAttribute(name: String): Unit
HTMLMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7748,6 +8632,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMapElement[JC] def requestPointerLock(): Unit
HTMLMapElement[JC] def scrollHeight: Int
@@ -7759,6 +8644,8 @@ HTMLMapElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMapElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMapElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMapElement[JC] def shadowRoot: ShadowRoot
HTMLMapElement[JC] var spellcheck: Boolean
HTMLMapElement[JC] def style: CSSStyleDeclaration
HTMLMapElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -7773,6 +8660,7 @@ HTMLMediaElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLMediaElement[JC] def after(nodes: Node | String*): Unit
HTMLMediaElement[JC] def append(nodes: Node | String*): Unit
HTMLMediaElement[JC] def appendChild(newChild: Node): Node
+HTMLMediaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMediaElement[JC] def attributes: NamedNodeMap
HTMLMediaElement[JC] def audioTracks: AudioTrackList
HTMLMediaElement[JC] var autoplay: Boolean
@@ -7792,6 +8680,7 @@ HTMLMediaElement[JC] def clientLeft: Int
HTMLMediaElement[JC] def clientTop: Int
HTMLMediaElement[JC] def clientWidth: Int
HTMLMediaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMediaElement[JC] def closest(selector: String): Element
HTMLMediaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMediaElement[JC] def contains(child: HTMLElement): Boolean
HTMLMediaElement[JC] def contains(otherNode: Node): Boolean
@@ -7811,6 +8700,7 @@ HTMLMediaElement[JC] var filters: Object
HTMLMediaElement[JC] def firstChild: Node
HTMLMediaElement[JC] def firstElementChild: Element
HTMLMediaElement[JC] def focus(): Unit
+HTMLMediaElement[JC] def focus(options: FocusOptions): Unit
HTMLMediaElement[JC] def getAttribute(name: String): String
HTMLMediaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMediaElement[JC] def getAttributeNode(name: String): Attr
@@ -7825,6 +8715,7 @@ HTMLMediaElement[JC] def hasAttribute(name: String): Boolean
HTMLMediaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMediaElement[JC] def hasAttributes(): Boolean
HTMLMediaElement[JC] def hasChildNodes(): Boolean
+HTMLMediaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMediaElement[JC] var id: String
HTMLMediaElement[JC] def initialTime: Double
HTMLMediaElement[JC] var innerHTML: String
@@ -7874,6 +8765,9 @@ HTMLMediaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMediaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMediaElement[JC] var onchange: js.Function1[Event, _]
HTMLMediaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMediaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMediaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMediaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMediaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMediaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMediaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -7958,6 +8852,7 @@ HTMLMediaElement[JC] def querySelector(selectors: String): Element
HTMLMediaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMediaElement[JC] var readyState: js.Any
HTMLMediaElement[JC] var recordNumber: js.Any
+HTMLMediaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMediaElement[JC] def remove(): Unit
HTMLMediaElement[JC] def removeAttribute(name: String): Unit
HTMLMediaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -7967,6 +8862,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMediaElement[JC] def requestPointerLock(): Unit
HTMLMediaElement[JC] def scrollHeight: Int
@@ -7980,6 +8876,8 @@ HTMLMediaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMediaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMediaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMediaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMediaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMediaElement[JC] def shadowRoot: ShadowRoot
HTMLMediaElement[JC] var spellcheck: Boolean
HTMLMediaElement[JC] var src: String
HTMLMediaElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -8007,6 +8905,7 @@ HTMLMenuElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLMenuElement[JC] def after(nodes: Node | String*): Unit
HTMLMenuElement[JC] def append(nodes: Node | String*): Unit
HTMLMenuElement[JC] def appendChild(newChild: Node): Node
+HTMLMenuElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMenuElement[JC] def attributes: NamedNodeMap
HTMLMenuElement[JC] def baseURI: String
HTMLMenuElement[JC] def before(nodes: Node | String*): Unit
@@ -8022,6 +8921,7 @@ HTMLMenuElement[JC] def clientLeft: Int
HTMLMenuElement[JC] def clientTop: Int
HTMLMenuElement[JC] def clientWidth: Int
HTMLMenuElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMenuElement[JC] def closest(selector: String): Element
HTMLMenuElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMenuElement[JC] def contains(child: HTMLElement): Boolean
HTMLMenuElement[JC] def contains(otherNode: Node): Boolean
@@ -8034,6 +8934,7 @@ HTMLMenuElement[JC] var filters: Object
HTMLMenuElement[JC] def firstChild: Node
HTMLMenuElement[JC] def firstElementChild: Element
HTMLMenuElement[JC] def focus(): Unit
+HTMLMenuElement[JC] def focus(options: FocusOptions): Unit
HTMLMenuElement[JC] def getAttribute(name: String): String
HTMLMenuElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMenuElement[JC] def getAttributeNode(name: String): Attr
@@ -8048,6 +8949,7 @@ HTMLMenuElement[JC] def hasAttribute(name: String): Boolean
HTMLMenuElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMenuElement[JC] def hasAttributes(): Boolean
HTMLMenuElement[JC] def hasChildNodes(): Boolean
+HTMLMenuElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMenuElement[JC] var id: String
HTMLMenuElement[JC] var innerHTML: String
HTMLMenuElement[JC] var innerText: String
@@ -8092,6 +8994,9 @@ HTMLMenuElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMenuElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMenuElement[JC] var onchange: js.Function1[Event, _]
HTMLMenuElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMenuElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMenuElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMenuElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMenuElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMenuElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMenuElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8170,6 +9075,7 @@ HTMLMenuElement[JC] def querySelector(selectors: String): Element
HTMLMenuElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMenuElement[JC] var readyState: js.Any
HTMLMenuElement[JC] var recordNumber: js.Any
+HTMLMenuElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMenuElement[JC] def remove(): Unit
HTMLMenuElement[JC] def removeAttribute(name: String): Unit
HTMLMenuElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8179,6 +9085,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMenuElement[JC] def requestPointerLock(): Unit
HTMLMenuElement[JC] def scrollHeight: Int
@@ -8190,6 +9097,8 @@ HTMLMenuElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMenuElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMenuElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMenuElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMenuElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMenuElement[JC] def shadowRoot: ShadowRoot
HTMLMenuElement[JC] var spellcheck: Boolean
HTMLMenuElement[JC] def style: CSSStyleDeclaration
HTMLMenuElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8205,6 +9114,7 @@ HTMLMetaElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLMetaElement[JC] def after(nodes: Node | String*): Unit
HTMLMetaElement[JC] def append(nodes: Node | String*): Unit
HTMLMetaElement[JC] def appendChild(newChild: Node): Node
+HTMLMetaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLMetaElement[JC] def attributes: NamedNodeMap
HTMLMetaElement[JC] def baseURI: String
HTMLMetaElement[JC] def before(nodes: Node | String*): Unit
@@ -8221,6 +9131,7 @@ HTMLMetaElement[JC] def clientLeft: Int
HTMLMetaElement[JC] def clientTop: Int
HTMLMetaElement[JC] def clientWidth: Int
HTMLMetaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLMetaElement[JC] def closest(selector: String): Element
HTMLMetaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLMetaElement[JC] def contains(child: HTMLElement): Boolean
HTMLMetaElement[JC] def contains(otherNode: Node): Boolean
@@ -8234,6 +9145,7 @@ HTMLMetaElement[JC] var filters: Object
HTMLMetaElement[JC] def firstChild: Node
HTMLMetaElement[JC] def firstElementChild: Element
HTMLMetaElement[JC] def focus(): Unit
+HTMLMetaElement[JC] def focus(options: FocusOptions): Unit
HTMLMetaElement[JC] def getAttribute(name: String): String
HTMLMetaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLMetaElement[JC] def getAttributeNode(name: String): Attr
@@ -8248,6 +9160,7 @@ HTMLMetaElement[JC] def hasAttribute(name: String): Boolean
HTMLMetaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLMetaElement[JC] def hasAttributes(): Boolean
HTMLMetaElement[JC] def hasChildNodes(): Boolean
+HTMLMetaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLMetaElement[JC] var httpEquiv: String
HTMLMetaElement[JC] var id: String
HTMLMetaElement[JC] var innerHTML: String
@@ -8294,6 +9207,9 @@ HTMLMetaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLMetaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLMetaElement[JC] var onchange: js.Function1[Event, _]
HTMLMetaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLMetaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLMetaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLMetaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLMetaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLMetaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLMetaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8372,6 +9288,7 @@ HTMLMetaElement[JC] def querySelector(selectors: String): Element
HTMLMetaElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLMetaElement[JC] var readyState: js.Any
HTMLMetaElement[JC] var recordNumber: js.Any
+HTMLMetaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLMetaElement[JC] def remove(): Unit
HTMLMetaElement[JC] def removeAttribute(name: String): Unit
HTMLMetaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8381,6 +9298,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLMetaElement[JC] def requestPointerLock(): Unit
HTMLMetaElement[JC] def scrollHeight: Int
@@ -8392,6 +9310,8 @@ HTMLMetaElement[JC] def setAttribute(name: String, value: String): Unit
HTMLMetaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLMetaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLMetaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLMetaElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLMetaElement[JC] def shadowRoot: ShadowRoot
HTMLMetaElement[JC] var spellcheck: Boolean
HTMLMetaElement[JC] def style: CSSStyleDeclaration
HTMLMetaElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8407,6 +9327,7 @@ HTMLModElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLModElement[JC] def after(nodes: Node | String*): Unit
HTMLModElement[JC] def append(nodes: Node | String*): Unit
HTMLModElement[JC] def appendChild(newChild: Node): Node
+HTMLModElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLModElement[JC] def attributes: NamedNodeMap
HTMLModElement[JC] def baseURI: String
HTMLModElement[JC] def before(nodes: Node | String*): Unit
@@ -8423,6 +9344,7 @@ HTMLModElement[JC] def clientLeft: Int
HTMLModElement[JC] def clientTop: Int
HTMLModElement[JC] def clientWidth: Int
HTMLModElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLModElement[JC] def closest(selector: String): Element
HTMLModElement[JC] def compareDocumentPosition(other: Node): Int
HTMLModElement[JC] def contains(child: HTMLElement): Boolean
HTMLModElement[JC] def contains(otherNode: Node): Boolean
@@ -8436,6 +9358,7 @@ HTMLModElement[JC] var filters: Object
HTMLModElement[JC] def firstChild: Node
HTMLModElement[JC] def firstElementChild: Element
HTMLModElement[JC] def focus(): Unit
+HTMLModElement[JC] def focus(options: FocusOptions): Unit
HTMLModElement[JC] def getAttribute(name: String): String
HTMLModElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLModElement[JC] def getAttributeNode(name: String): Attr
@@ -8450,6 +9373,7 @@ HTMLModElement[JC] def hasAttribute(name: String): Boolean
HTMLModElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLModElement[JC] def hasAttributes(): Boolean
HTMLModElement[JC] def hasChildNodes(): Boolean
+HTMLModElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLModElement[JC] var id: String
HTMLModElement[JC] var innerHTML: String
HTMLModElement[JC] var innerText: String
@@ -8494,6 +9418,9 @@ HTMLModElement[JC] var oncanplay: js.Function1[Event, _]
HTMLModElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLModElement[JC] var onchange: js.Function1[Event, _]
HTMLModElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLModElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLModElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLModElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLModElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLModElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLModElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8572,6 +9499,7 @@ HTMLModElement[JC] def querySelector(selectors: String): Element
HTMLModElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLModElement[JC] var readyState: js.Any
HTMLModElement[JC] var recordNumber: js.Any
+HTMLModElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLModElement[JC] def remove(): Unit
HTMLModElement[JC] def removeAttribute(name: String): Unit
HTMLModElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8581,6 +9509,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLModElement[JC] def requestPointerLock(): Unit
HTMLModElement[JC] def scrollHeight: Int
@@ -8592,6 +9521,8 @@ HTMLModElement[JC] def setAttribute(name: String, value: String): Unit
HTMLModElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLModElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLModElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLModElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLModElement[JC] def shadowRoot: ShadowRoot
HTMLModElement[JC] var spellcheck: Boolean
HTMLModElement[JC] def style: CSSStyleDeclaration
HTMLModElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -8606,6 +9537,7 @@ HTMLOListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLOListElement[JC] def after(nodes: Node | String*): Unit
HTMLOListElement[JC] def append(nodes: Node | String*): Unit
HTMLOListElement[JC] def appendChild(newChild: Node): Node
+HTMLOListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOListElement[JC] def attributes: NamedNodeMap
HTMLOListElement[JC] def baseURI: String
HTMLOListElement[JC] def before(nodes: Node | String*): Unit
@@ -8621,6 +9553,7 @@ HTMLOListElement[JC] def clientLeft: Int
HTMLOListElement[JC] def clientTop: Int
HTMLOListElement[JC] def clientWidth: Int
HTMLOListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOListElement[JC] def closest(selector: String): Element
HTMLOListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOListElement[JC] def contains(child: HTMLElement): Boolean
HTMLOListElement[JC] def contains(otherNode: Node): Boolean
@@ -8633,6 +9566,7 @@ HTMLOListElement[JC] var filters: Object
HTMLOListElement[JC] def firstChild: Node
HTMLOListElement[JC] def firstElementChild: Element
HTMLOListElement[JC] def focus(): Unit
+HTMLOListElement[JC] def focus(options: FocusOptions): Unit
HTMLOListElement[JC] def getAttribute(name: String): String
HTMLOListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLOListElement[JC] def getAttributeNode(name: String): Attr
@@ -8647,6 +9581,7 @@ HTMLOListElement[JC] def hasAttribute(name: String): Boolean
HTMLOListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOListElement[JC] def hasAttributes(): Boolean
HTMLOListElement[JC] def hasChildNodes(): Boolean
+HTMLOListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOListElement[JC] var id: String
HTMLOListElement[JC] var innerHTML: String
HTMLOListElement[JC] var innerText: String
@@ -8691,6 +9626,9 @@ HTMLOListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOListElement[JC] var onchange: js.Function1[Event, _]
HTMLOListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8769,6 +9707,7 @@ HTMLOListElement[JC] def querySelector(selectors: String): Element
HTMLOListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOListElement[JC] var readyState: js.Any
HTMLOListElement[JC] var recordNumber: js.Any
+HTMLOListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOListElement[JC] def remove(): Unit
HTMLOListElement[JC] def removeAttribute(name: String): Unit
HTMLOListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8778,6 +9717,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOListElement[JC] def requestPointerLock(): Unit
HTMLOListElement[JC] def scrollHeight: Int
@@ -8789,6 +9729,8 @@ HTMLOListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOListElement[JC] def shadowRoot: ShadowRoot
HTMLOListElement[JC] var spellcheck: Boolean
HTMLOListElement[JC] var start: Int
HTMLOListElement[JC] def style: CSSStyleDeclaration
@@ -8807,6 +9749,7 @@ HTMLObjectElement[JC] var alt: String
HTMLObjectElement[JC] var altHtml: String
HTMLObjectElement[JC] def append(nodes: Node | String*): Unit
HTMLObjectElement[JC] def appendChild(newChild: Node): Node
+HTMLObjectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLObjectElement[JC] def attributes: NamedNodeMap
HTMLObjectElement[JC] def baseURI: String
HTMLObjectElement[JC] def before(nodes: Node | String*): Unit
@@ -8824,6 +9767,7 @@ HTMLObjectElement[JC] def clientLeft: Int
HTMLObjectElement[JC] def clientTop: Int
HTMLObjectElement[JC] def clientWidth: Int
HTMLObjectElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLObjectElement[JC] def closest(selector: String): Element
HTMLObjectElement[JC] def compareDocumentPosition(other: Node): Int
HTMLObjectElement[JC] def contains(child: HTMLElement): Boolean
HTMLObjectElement[JC] def contains(otherNode: Node): Boolean
@@ -8838,6 +9782,7 @@ HTMLObjectElement[JC] var filters: Object
HTMLObjectElement[JC] def firstChild: Node
HTMLObjectElement[JC] def firstElementChild: Element
HTMLObjectElement[JC] def focus(): Unit
+HTMLObjectElement[JC] def focus(options: FocusOptions): Unit
HTMLObjectElement[JC] def form: HTMLFormElement
HTMLObjectElement[JC] def getAttribute(name: String): String
HTMLObjectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -8854,6 +9799,7 @@ HTMLObjectElement[JC] def hasAttribute(name: String): Boolean
HTMLObjectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLObjectElement[JC] def hasAttributes(): Boolean
HTMLObjectElement[JC] def hasChildNodes(): Boolean
+HTMLObjectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLObjectElement[JC] var height: String
HTMLObjectElement[JC] var id: String
HTMLObjectElement[JC] var innerHTML: String
@@ -8901,6 +9847,9 @@ HTMLObjectElement[JC] var oncanplay: js.Function1[Event, _]
HTMLObjectElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLObjectElement[JC] var onchange: js.Function1[Event, _]
HTMLObjectElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLObjectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLObjectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLObjectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLObjectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLObjectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLObjectElement[JC] var oncuechange: js.Function1[Event, _]
@@ -8979,6 +9928,7 @@ HTMLObjectElement[JC] def querySelector(selectors: String): Element
HTMLObjectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLObjectElement[JC] var readyState: js.Any
HTMLObjectElement[JC] var recordNumber: js.Any
+HTMLObjectElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLObjectElement[JC] def remove(): Unit
HTMLObjectElement[JC] def removeAttribute(name: String): Unit
HTMLObjectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -8988,6 +9938,8 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLObjectElement[JC] def reportValidity(): Boolean
HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLObjectElement[JC] def requestPointerLock(): Unit
HTMLObjectElement[JC] def scrollHeight: Int
@@ -9000,6 +9952,8 @@ HTMLObjectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLObjectElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLObjectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLObjectElement[JC] def setCustomValidity(error: String): Unit
+HTMLObjectElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLObjectElement[JC] def shadowRoot: ShadowRoot
HTMLObjectElement[JC] var spellcheck: Boolean
HTMLObjectElement[JC] def style: CSSStyleDeclaration
HTMLObjectElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9020,6 +9974,7 @@ HTMLOptGroupElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLOptGroupElement[JC] def after(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def append(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def appendChild(newChild: Node): Node
+HTMLOptGroupElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOptGroupElement[JC] def attributes: NamedNodeMap
HTMLOptGroupElement[JC] def baseURI: String
HTMLOptGroupElement[JC] def before(nodes: Node | String*): Unit
@@ -9035,6 +9990,7 @@ HTMLOptGroupElement[JC] def clientLeft: Int
HTMLOptGroupElement[JC] def clientTop: Int
HTMLOptGroupElement[JC] def clientWidth: Int
HTMLOptGroupElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOptGroupElement[JC] def closest(selector: String): Element
HTMLOptGroupElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOptGroupElement[JC] def contains(child: HTMLElement): Boolean
HTMLOptGroupElement[JC] def contains(otherNode: Node): Boolean
@@ -9048,6 +10004,7 @@ HTMLOptGroupElement[JC] var filters: Object
HTMLOptGroupElement[JC] def firstChild: Node
HTMLOptGroupElement[JC] def firstElementChild: Element
HTMLOptGroupElement[JC] def focus(): Unit
+HTMLOptGroupElement[JC] def focus(options: FocusOptions): Unit
HTMLOptGroupElement[JC] def getAttribute(name: String): String
HTMLOptGroupElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLOptGroupElement[JC] def getAttributeNode(name: String): Attr
@@ -9062,6 +10019,7 @@ HTMLOptGroupElement[JC] def hasAttribute(name: String): Boolean
HTMLOptGroupElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOptGroupElement[JC] def hasAttributes(): Boolean
HTMLOptGroupElement[JC] def hasChildNodes(): Boolean
+HTMLOptGroupElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOptGroupElement[JC] var id: String
HTMLOptGroupElement[JC] var innerHTML: String
HTMLOptGroupElement[JC] var innerText: String
@@ -9107,6 +10065,9 @@ HTMLOptGroupElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOptGroupElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOptGroupElement[JC] var onchange: js.Function1[Event, _]
HTMLOptGroupElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOptGroupElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOptGroupElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOptGroupElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOptGroupElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOptGroupElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOptGroupElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9185,6 +10146,7 @@ HTMLOptGroupElement[JC] def querySelector(selectors: String): Element
HTMLOptGroupElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOptGroupElement[JC] var readyState: js.Any
HTMLOptGroupElement[JC] var recordNumber: js.Any
+HTMLOptGroupElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOptGroupElement[JC] def remove(): Unit
HTMLOptGroupElement[JC] def removeAttribute(name: String): Unit
HTMLOptGroupElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9194,6 +10156,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOptGroupElement[JC] def requestPointerLock(): Unit
HTMLOptGroupElement[JC] def scrollHeight: Int
@@ -9205,6 +10168,8 @@ HTMLOptGroupElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOptGroupElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOptGroupElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOptGroupElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOptGroupElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOptGroupElement[JC] def shadowRoot: ShadowRoot
HTMLOptGroupElement[JC] var spellcheck: Boolean
HTMLOptGroupElement[JC] def style: CSSStyleDeclaration
HTMLOptGroupElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9219,6 +10184,7 @@ HTMLOptionElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLOptionElement[JC] def after(nodes: Node | String*): Unit
HTMLOptionElement[JC] def append(nodes: Node | String*): Unit
HTMLOptionElement[JC] def appendChild(newChild: Node): Node
+HTMLOptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLOptionElement[JC] def attributes: NamedNodeMap
HTMLOptionElement[JC] def baseURI: String
HTMLOptionElement[JC] def before(nodes: Node | String*): Unit
@@ -9234,6 +10200,7 @@ HTMLOptionElement[JC] def clientLeft: Int
HTMLOptionElement[JC] def clientTop: Int
HTMLOptionElement[JC] def clientWidth: Int
HTMLOptionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLOptionElement[JC] def closest(selector: String): Element
HTMLOptionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLOptionElement[JC] def contains(child: HTMLElement): Boolean
HTMLOptionElement[JC] def contains(otherNode: Node): Boolean
@@ -9249,6 +10216,7 @@ HTMLOptionElement[JC] var filters: Object
HTMLOptionElement[JC] def firstChild: Node
HTMLOptionElement[JC] def firstElementChild: Element
HTMLOptionElement[JC] def focus(): Unit
+HTMLOptionElement[JC] def focus(options: FocusOptions): Unit
HTMLOptionElement[JC] def form: HTMLFormElement
HTMLOptionElement[JC] def getAttribute(name: String): String
HTMLOptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -9264,6 +10232,7 @@ HTMLOptionElement[JC] def hasAttribute(name: String): Boolean
HTMLOptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLOptionElement[JC] def hasAttributes(): Boolean
HTMLOptionElement[JC] def hasChildNodes(): Boolean
+HTMLOptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLOptionElement[JC] var id: String
HTMLOptionElement[JC] def index: Int
HTMLOptionElement[JC] var innerHTML: String
@@ -9310,6 +10279,9 @@ HTMLOptionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLOptionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLOptionElement[JC] var onchange: js.Function1[Event, _]
HTMLOptionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLOptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLOptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLOptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLOptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLOptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLOptionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9388,6 +10360,7 @@ HTMLOptionElement[JC] def querySelector(selectors: String): Element
HTMLOptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLOptionElement[JC] var readyState: js.Any
HTMLOptionElement[JC] var recordNumber: js.Any
+HTMLOptionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLOptionElement[JC] def remove(): Unit
HTMLOptionElement[JC] def removeAttribute(name: String): Unit
HTMLOptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9397,6 +10370,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLOptionElement[JC] def requestPointerLock(): Unit
HTMLOptionElement[JC] def scrollHeight: Int
@@ -9409,6 +10383,8 @@ HTMLOptionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLOptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLOptionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLOptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLOptionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLOptionElement[JC] def shadowRoot: ShadowRoot
HTMLOptionElement[JC] var spellcheck: Boolean
HTMLOptionElement[JC] def style: CSSStyleDeclaration
HTMLOptionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9429,6 +10405,7 @@ HTMLParagraphElement[JC] def addEventListener[T <: Event](`type`: String, listen
HTMLParagraphElement[JC] def after(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def append(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def appendChild(newChild: Node): Node
+HTMLParagraphElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLParagraphElement[JC] def attributes: NamedNodeMap
HTMLParagraphElement[JC] def baseURI: String
HTMLParagraphElement[JC] def before(nodes: Node | String*): Unit
@@ -9444,6 +10421,7 @@ HTMLParagraphElement[JC] def clientLeft: Int
HTMLParagraphElement[JC] def clientTop: Int
HTMLParagraphElement[JC] def clientWidth: Int
HTMLParagraphElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLParagraphElement[JC] def closest(selector: String): Element
HTMLParagraphElement[JC] def compareDocumentPosition(other: Node): Int
HTMLParagraphElement[JC] def contains(child: HTMLElement): Boolean
HTMLParagraphElement[JC] def contains(otherNode: Node): Boolean
@@ -9456,6 +10434,7 @@ HTMLParagraphElement[JC] var filters: Object
HTMLParagraphElement[JC] def firstChild: Node
HTMLParagraphElement[JC] def firstElementChild: Element
HTMLParagraphElement[JC] def focus(): Unit
+HTMLParagraphElement[JC] def focus(options: FocusOptions): Unit
HTMLParagraphElement[JC] def getAttribute(name: String): String
HTMLParagraphElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLParagraphElement[JC] def getAttributeNode(name: String): Attr
@@ -9470,6 +10449,7 @@ HTMLParagraphElement[JC] def hasAttribute(name: String): Boolean
HTMLParagraphElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLParagraphElement[JC] def hasAttributes(): Boolean
HTMLParagraphElement[JC] def hasChildNodes(): Boolean
+HTMLParagraphElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLParagraphElement[JC] var id: String
HTMLParagraphElement[JC] var innerHTML: String
HTMLParagraphElement[JC] var innerText: String
@@ -9514,6 +10494,9 @@ HTMLParagraphElement[JC] var oncanplay: js.Function1[Event, _]
HTMLParagraphElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLParagraphElement[JC] var onchange: js.Function1[Event, _]
HTMLParagraphElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLParagraphElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLParagraphElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLParagraphElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLParagraphElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLParagraphElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLParagraphElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9592,6 +10575,7 @@ HTMLParagraphElement[JC] def querySelector(selectors: String): Element
HTMLParagraphElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLParagraphElement[JC] var readyState: js.Any
HTMLParagraphElement[JC] var recordNumber: js.Any
+HTMLParagraphElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLParagraphElement[JC] def remove(): Unit
HTMLParagraphElement[JC] def removeAttribute(name: String): Unit
HTMLParagraphElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9601,6 +10585,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis
HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLParagraphElement[JC] def requestPointerLock(): Unit
HTMLParagraphElement[JC] def scrollHeight: Int
@@ -9612,6 +10597,8 @@ HTMLParagraphElement[JC] def setAttribute(name: String, value: String): Unit
HTMLParagraphElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLParagraphElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLParagraphElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLParagraphElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLParagraphElement[JC] def shadowRoot: ShadowRoot
HTMLParagraphElement[JC] var spellcheck: Boolean
HTMLParagraphElement[JC] def style: CSSStyleDeclaration
HTMLParagraphElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9626,6 +10613,7 @@ HTMLParamElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLParamElement[JC] def after(nodes: Node | String*): Unit
HTMLParamElement[JC] def append(nodes: Node | String*): Unit
HTMLParamElement[JC] def appendChild(newChild: Node): Node
+HTMLParamElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLParamElement[JC] def attributes: NamedNodeMap
HTMLParamElement[JC] def baseURI: String
HTMLParamElement[JC] def before(nodes: Node | String*): Unit
@@ -9641,6 +10629,7 @@ HTMLParamElement[JC] def clientLeft: Int
HTMLParamElement[JC] def clientTop: Int
HTMLParamElement[JC] def clientWidth: Int
HTMLParamElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLParamElement[JC] def closest(selector: String): Element
HTMLParamElement[JC] def compareDocumentPosition(other: Node): Int
HTMLParamElement[JC] def contains(child: HTMLElement): Boolean
HTMLParamElement[JC] def contains(otherNode: Node): Boolean
@@ -9653,6 +10642,7 @@ HTMLParamElement[JC] var filters: Object
HTMLParamElement[JC] def firstChild: Node
HTMLParamElement[JC] def firstElementChild: Element
HTMLParamElement[JC] def focus(): Unit
+HTMLParamElement[JC] def focus(options: FocusOptions): Unit
HTMLParamElement[JC] def getAttribute(name: String): String
HTMLParamElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLParamElement[JC] def getAttributeNode(name: String): Attr
@@ -9667,6 +10657,7 @@ HTMLParamElement[JC] def hasAttribute(name: String): Boolean
HTMLParamElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLParamElement[JC] def hasAttributes(): Boolean
HTMLParamElement[JC] def hasChildNodes(): Boolean
+HTMLParamElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLParamElement[JC] var id: String
HTMLParamElement[JC] var innerHTML: String
HTMLParamElement[JC] var innerText: String
@@ -9712,6 +10703,9 @@ HTMLParamElement[JC] var oncanplay: js.Function1[Event, _]
HTMLParamElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLParamElement[JC] var onchange: js.Function1[Event, _]
HTMLParamElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLParamElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLParamElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLParamElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLParamElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLParamElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLParamElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9790,6 +10784,7 @@ HTMLParamElement[JC] def querySelector(selectors: String): Element
HTMLParamElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLParamElement[JC] var readyState: js.Any
HTMLParamElement[JC] var recordNumber: js.Any
+HTMLParamElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLParamElement[JC] def remove(): Unit
HTMLParamElement[JC] def removeAttribute(name: String): Unit
HTMLParamElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9799,6 +10794,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLParamElement[JC] def requestPointerLock(): Unit
HTMLParamElement[JC] def scrollHeight: Int
@@ -9810,6 +10806,8 @@ HTMLParamElement[JC] def setAttribute(name: String, value: String): Unit
HTMLParamElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLParamElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLParamElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLParamElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLParamElement[JC] def shadowRoot: ShadowRoot
HTMLParamElement[JC] var spellcheck: Boolean
HTMLParamElement[JC] def style: CSSStyleDeclaration
HTMLParamElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -9825,6 +10823,7 @@ HTMLPreElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
HTMLPreElement[JC] def after(nodes: Node | String*): Unit
HTMLPreElement[JC] def append(nodes: Node | String*): Unit
HTMLPreElement[JC] def appendChild(newChild: Node): Node
+HTMLPreElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLPreElement[JC] def attributes: NamedNodeMap
HTMLPreElement[JC] def baseURI: String
HTMLPreElement[JC] def before(nodes: Node | String*): Unit
@@ -9840,6 +10839,7 @@ HTMLPreElement[JC] def clientLeft: Int
HTMLPreElement[JC] def clientTop: Int
HTMLPreElement[JC] def clientWidth: Int
HTMLPreElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLPreElement[JC] def closest(selector: String): Element
HTMLPreElement[JC] def compareDocumentPosition(other: Node): Int
HTMLPreElement[JC] def contains(child: HTMLElement): Boolean
HTMLPreElement[JC] def contains(otherNode: Node): Boolean
@@ -9852,6 +10852,7 @@ HTMLPreElement[JC] var filters: Object
HTMLPreElement[JC] def firstChild: Node
HTMLPreElement[JC] def firstElementChild: Element
HTMLPreElement[JC] def focus(): Unit
+HTMLPreElement[JC] def focus(options: FocusOptions): Unit
HTMLPreElement[JC] def getAttribute(name: String): String
HTMLPreElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLPreElement[JC] def getAttributeNode(name: String): Attr
@@ -9866,6 +10867,7 @@ HTMLPreElement[JC] def hasAttribute(name: String): Boolean
HTMLPreElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLPreElement[JC] def hasAttributes(): Boolean
HTMLPreElement[JC] def hasChildNodes(): Boolean
+HTMLPreElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLPreElement[JC] var id: String
HTMLPreElement[JC] var innerHTML: String
HTMLPreElement[JC] var innerText: String
@@ -9910,6 +10912,9 @@ HTMLPreElement[JC] var oncanplay: js.Function1[Event, _]
HTMLPreElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLPreElement[JC] var onchange: js.Function1[Event, _]
HTMLPreElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLPreElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLPreElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLPreElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLPreElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLPreElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLPreElement[JC] var oncuechange: js.Function1[Event, _]
@@ -9988,6 +10993,7 @@ HTMLPreElement[JC] def querySelector(selectors: String): Element
HTMLPreElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLPreElement[JC] var readyState: js.Any
HTMLPreElement[JC] var recordNumber: js.Any
+HTMLPreElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLPreElement[JC] def remove(): Unit
HTMLPreElement[JC] def removeAttribute(name: String): Unit
HTMLPreElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -9997,6 +11003,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLPreElement[JC] def requestPointerLock(): Unit
HTMLPreElement[JC] def scrollHeight: Int
@@ -10008,6 +11015,8 @@ HTMLPreElement[JC] def setAttribute(name: String, value: String): Unit
HTMLPreElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLPreElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLPreElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLPreElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLPreElement[JC] def shadowRoot: ShadowRoot
HTMLPreElement[JC] var spellcheck: Boolean
HTMLPreElement[JC] def style: CSSStyleDeclaration
HTMLPreElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10022,6 +11031,7 @@ HTMLProgressElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLProgressElement[JC] def after(nodes: Node | String*): Unit
HTMLProgressElement[JC] def append(nodes: Node | String*): Unit
HTMLProgressElement[JC] def appendChild(newChild: Node): Node
+HTMLProgressElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLProgressElement[JC] def attributes: NamedNodeMap
HTMLProgressElement[JC] def baseURI: String
HTMLProgressElement[JC] def before(nodes: Node | String*): Unit
@@ -10037,6 +11047,7 @@ HTMLProgressElement[JC] def clientLeft: Int
HTMLProgressElement[JC] def clientTop: Int
HTMLProgressElement[JC] def clientWidth: Int
HTMLProgressElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLProgressElement[JC] def closest(selector: String): Element
HTMLProgressElement[JC] def compareDocumentPosition(other: Node): Int
HTMLProgressElement[JC] def contains(child: HTMLElement): Boolean
HTMLProgressElement[JC] def contains(otherNode: Node): Boolean
@@ -10049,6 +11060,7 @@ HTMLProgressElement[JC] var filters: Object
HTMLProgressElement[JC] def firstChild: Node
HTMLProgressElement[JC] def firstElementChild: Element
HTMLProgressElement[JC] def focus(): Unit
+HTMLProgressElement[JC] def focus(options: FocusOptions): Unit
HTMLProgressElement[JC] var form: HTMLFormElement
HTMLProgressElement[JC] def getAttribute(name: String): String
HTMLProgressElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -10064,6 +11076,7 @@ HTMLProgressElement[JC] def hasAttribute(name: String): Boolean
HTMLProgressElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLProgressElement[JC] def hasAttributes(): Boolean
HTMLProgressElement[JC] def hasChildNodes(): Boolean
+HTMLProgressElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLProgressElement[JC] var id: String
HTMLProgressElement[JC] var innerHTML: String
HTMLProgressElement[JC] var innerText: String
@@ -10109,6 +11122,9 @@ HTMLProgressElement[JC] var oncanplay: js.Function1[Event, _]
HTMLProgressElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLProgressElement[JC] var onchange: js.Function1[Event, _]
HTMLProgressElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLProgressElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLProgressElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLProgressElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLProgressElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLProgressElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLProgressElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10188,6 +11204,7 @@ HTMLProgressElement[JC] def querySelector(selectors: String): Element
HTMLProgressElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLProgressElement[JC] var readyState: js.Any
HTMLProgressElement[JC] var recordNumber: js.Any
+HTMLProgressElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLProgressElement[JC] def remove(): Unit
HTMLProgressElement[JC] def removeAttribute(name: String): Unit
HTMLProgressElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10197,6 +11214,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLProgressElement[JC] def requestPointerLock(): Unit
HTMLProgressElement[JC] def scrollHeight: Int
@@ -10208,6 +11226,8 @@ HTMLProgressElement[JC] def setAttribute(name: String, value: String): Unit
HTMLProgressElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLProgressElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLProgressElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLProgressElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLProgressElement[JC] def shadowRoot: ShadowRoot
HTMLProgressElement[JC] var spellcheck: Boolean
HTMLProgressElement[JC] def style: CSSStyleDeclaration
HTMLProgressElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10223,6 +11243,7 @@ HTMLQuoteElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLQuoteElement[JC] def after(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def append(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def appendChild(newChild: Node): Node
+HTMLQuoteElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLQuoteElement[JC] def attributes: NamedNodeMap
HTMLQuoteElement[JC] def baseURI: String
HTMLQuoteElement[JC] def before(nodes: Node | String*): Unit
@@ -10239,6 +11260,7 @@ HTMLQuoteElement[JC] def clientLeft: Int
HTMLQuoteElement[JC] def clientTop: Int
HTMLQuoteElement[JC] def clientWidth: Int
HTMLQuoteElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLQuoteElement[JC] def closest(selector: String): Element
HTMLQuoteElement[JC] def compareDocumentPosition(other: Node): Int
HTMLQuoteElement[JC] def contains(child: HTMLElement): Boolean
HTMLQuoteElement[JC] def contains(otherNode: Node): Boolean
@@ -10252,6 +11274,7 @@ HTMLQuoteElement[JC] var filters: Object
HTMLQuoteElement[JC] def firstChild: Node
HTMLQuoteElement[JC] def firstElementChild: Element
HTMLQuoteElement[JC] def focus(): Unit
+HTMLQuoteElement[JC] def focus(options: FocusOptions): Unit
HTMLQuoteElement[JC] def getAttribute(name: String): String
HTMLQuoteElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLQuoteElement[JC] def getAttributeNode(name: String): Attr
@@ -10266,6 +11289,7 @@ HTMLQuoteElement[JC] def hasAttribute(name: String): Boolean
HTMLQuoteElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLQuoteElement[JC] def hasAttributes(): Boolean
HTMLQuoteElement[JC] def hasChildNodes(): Boolean
+HTMLQuoteElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLQuoteElement[JC] var id: String
HTMLQuoteElement[JC] var innerHTML: String
HTMLQuoteElement[JC] var innerText: String
@@ -10310,6 +11334,9 @@ HTMLQuoteElement[JC] var oncanplay: js.Function1[Event, _]
HTMLQuoteElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLQuoteElement[JC] var onchange: js.Function1[Event, _]
HTMLQuoteElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLQuoteElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLQuoteElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLQuoteElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLQuoteElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLQuoteElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLQuoteElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10388,6 +11415,7 @@ HTMLQuoteElement[JC] def querySelector(selectors: String): Element
HTMLQuoteElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLQuoteElement[JC] var readyState: js.Any
HTMLQuoteElement[JC] var recordNumber: js.Any
+HTMLQuoteElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLQuoteElement[JC] def remove(): Unit
HTMLQuoteElement[JC] def removeAttribute(name: String): Unit
HTMLQuoteElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10397,6 +11425,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLQuoteElement[JC] def requestPointerLock(): Unit
HTMLQuoteElement[JC] def scrollHeight: Int
@@ -10408,6 +11437,8 @@ HTMLQuoteElement[JC] def setAttribute(name: String, value: String): Unit
HTMLQuoteElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLQuoteElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLQuoteElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLQuoteElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLQuoteElement[JC] def shadowRoot: ShadowRoot
HTMLQuoteElement[JC] var spellcheck: Boolean
HTMLQuoteElement[JC] def style: CSSStyleDeclaration
HTMLQuoteElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -10423,6 +11454,7 @@ HTMLScriptElement[JC] def after(nodes: Node | String*): Unit
HTMLScriptElement[JC] def append(nodes: Node | String*): Unit
HTMLScriptElement[JC] def appendChild(newChild: Node): Node
HTMLScriptElement[JC] var async: Boolean
+HTMLScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLScriptElement[JC] def attributes: NamedNodeMap
HTMLScriptElement[JC] def baseURI: String
HTMLScriptElement[JC] def before(nodes: Node | String*): Unit
@@ -10439,6 +11471,7 @@ HTMLScriptElement[JC] def clientLeft: Int
HTMLScriptElement[JC] def clientTop: Int
HTMLScriptElement[JC] def clientWidth: Int
HTMLScriptElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLScriptElement[JC] def closest(selector: String): Element
HTMLScriptElement[JC] def compareDocumentPosition(other: Node): Int
HTMLScriptElement[JC] def contains(child: HTMLElement): Boolean
HTMLScriptElement[JC] def contains(otherNode: Node): Boolean
@@ -10453,6 +11486,7 @@ HTMLScriptElement[JC] var filters: Object
HTMLScriptElement[JC] def firstChild: Node
HTMLScriptElement[JC] def firstElementChild: Element
HTMLScriptElement[JC] def focus(): Unit
+HTMLScriptElement[JC] def focus(options: FocusOptions): Unit
HTMLScriptElement[JC] def getAttribute(name: String): String
HTMLScriptElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLScriptElement[JC] def getAttributeNode(name: String): Attr
@@ -10467,6 +11501,7 @@ HTMLScriptElement[JC] def hasAttribute(name: String): Boolean
HTMLScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLScriptElement[JC] def hasAttributes(): Boolean
HTMLScriptElement[JC] def hasChildNodes(): Boolean
+HTMLScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLScriptElement[JC] var id: String
HTMLScriptElement[JC] var innerHTML: String
HTMLScriptElement[JC] var innerText: String
@@ -10511,6 +11546,9 @@ HTMLScriptElement[JC] var oncanplay: js.Function1[Event, _]
HTMLScriptElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLScriptElement[JC] var onchange: js.Function1[Event, _]
HTMLScriptElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLScriptElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLScriptElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10590,6 +11628,7 @@ HTMLScriptElement[JC] def querySelector(selectors: String): Element
HTMLScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLScriptElement[JC] var readyState: js.Any
HTMLScriptElement[JC] var recordNumber: js.Any
+HTMLScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLScriptElement[JC] def remove(): Unit
HTMLScriptElement[JC] def removeAttribute(name: String): Unit
HTMLScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -10599,6 +11638,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLScriptElement[JC] def requestPointerLock(): Unit
HTMLScriptElement[JC] def scrollHeight: Int
@@ -10610,6 +11650,8 @@ HTMLScriptElement[JC] def setAttribute(name: String, value: String): Unit
HTMLScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLScriptElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLScriptElement[JC] def shadowRoot: ShadowRoot
HTMLScriptElement[JC] var spellcheck: Boolean
HTMLScriptElement[JC] var src: String
HTMLScriptElement[JC] def style: CSSStyleDeclaration
@@ -10629,6 +11671,7 @@ HTMLSelectElement[JC] def after(nodes: Node | String*): Unit
HTMLSelectElement[JC] def append(nodes: Node | String*): Unit
HTMLSelectElement[JC] def appendChild(newChild: Node): Node
HTMLSelectElement[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(name: String): js.Any
+HTMLSelectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSelectElement[JC] def attributes: NamedNodeMap
HTMLSelectElement[JC] var autofocus: Boolean
HTMLSelectElement[JC] def baseURI: String
@@ -10646,6 +11689,7 @@ HTMLSelectElement[JC] def clientLeft: Int
HTMLSelectElement[JC] def clientTop: Int
HTMLSelectElement[JC] def clientWidth: Int
HTMLSelectElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSelectElement[JC] def closest(selector: String): Element
HTMLSelectElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSelectElement[JC] def contains(child: HTMLElement): Boolean
HTMLSelectElement[JC] def contains(otherNode: Node): Boolean
@@ -10659,6 +11703,7 @@ HTMLSelectElement[JC] var filters: Object
HTMLSelectElement[JC] def firstChild: Node
HTMLSelectElement[JC] def firstElementChild: Element
HTMLSelectElement[JC] def focus(): Unit
+HTMLSelectElement[JC] def focus(options: FocusOptions): Unit
HTMLSelectElement[JC] def form: HTMLFormElement
HTMLSelectElement[JC] def getAttribute(name: String): String
HTMLSelectElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -10674,6 +11719,7 @@ HTMLSelectElement[JC] def hasAttribute(name: String): Boolean
HTMLSelectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSelectElement[JC] def hasAttributes(): Boolean
HTMLSelectElement[JC] def hasChildNodes(): Boolean
+HTMLSelectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSelectElement[JC] var id: String
HTMLSelectElement[JC] var innerHTML: String
HTMLSelectElement[JC] var innerText: String
@@ -10723,6 +11769,9 @@ HTMLSelectElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSelectElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSelectElement[JC] var onchange: js.Function1[Event, _]
HTMLSelectElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSelectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSelectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSelectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSelectElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSelectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSelectElement[JC] var oncuechange: js.Function1[Event, _]
@@ -10802,6 +11851,7 @@ HTMLSelectElement[JC] def querySelector(selectors: String): Element
HTMLSelectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSelectElement[JC] var readyState: js.Any
HTMLSelectElement[JC] var recordNumber: js.Any
+HTMLSelectElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSelectElement[JC] def remove(): Unit
HTMLSelectElement[JC] def remove(index: Int?): Unit
HTMLSelectElement[JC] def removeAttribute(name: String): Unit
@@ -10812,6 +11862,8 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLSelectElement[JC] def reportValidity(): Boolean
HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSelectElement[JC] def requestPointerLock(): Unit
HTMLSelectElement[JC] var required: Boolean
@@ -10826,6 +11878,8 @@ HTMLSelectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: St
HTMLSelectElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSelectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLSelectElement[JC] def setCustomValidity(error: String): Unit
+HTMLSelectElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSelectElement[JC] def shadowRoot: ShadowRoot
HTMLSelectElement[JC] var size: Int
HTMLSelectElement[JC] var spellcheck: Boolean
HTMLSelectElement[JC] def style: CSSStyleDeclaration
@@ -10847,6 +11901,7 @@ HTMLSourceElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLSourceElement[JC] def after(nodes: Node | String*): Unit
HTMLSourceElement[JC] def append(nodes: Node | String*): Unit
HTMLSourceElement[JC] def appendChild(newChild: Node): Node
+HTMLSourceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSourceElement[JC] def attributes: NamedNodeMap
HTMLSourceElement[JC] def baseURI: String
HTMLSourceElement[JC] def before(nodes: Node | String*): Unit
@@ -10862,6 +11917,7 @@ HTMLSourceElement[JC] def clientLeft: Int
HTMLSourceElement[JC] def clientTop: Int
HTMLSourceElement[JC] def clientWidth: Int
HTMLSourceElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSourceElement[JC] def closest(selector: String): Element
HTMLSourceElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSourceElement[JC] def contains(child: HTMLElement): Boolean
HTMLSourceElement[JC] def contains(otherNode: Node): Boolean
@@ -10874,6 +11930,7 @@ HTMLSourceElement[JC] var filters: Object
HTMLSourceElement[JC] def firstChild: Node
HTMLSourceElement[JC] def firstElementChild: Element
HTMLSourceElement[JC] def focus(): Unit
+HTMLSourceElement[JC] def focus(options: FocusOptions): Unit
HTMLSourceElement[JC] def getAttribute(name: String): String
HTMLSourceElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLSourceElement[JC] def getAttributeNode(name: String): Attr
@@ -10888,6 +11945,7 @@ HTMLSourceElement[JC] def hasAttribute(name: String): Boolean
HTMLSourceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSourceElement[JC] def hasAttributes(): Boolean
HTMLSourceElement[JC] def hasChildNodes(): Boolean
+HTMLSourceElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSourceElement[JC] var id: String
HTMLSourceElement[JC] var innerHTML: String
HTMLSourceElement[JC] var innerText: String
@@ -10933,6 +11991,9 @@ HTMLSourceElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSourceElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSourceElement[JC] var onchange: js.Function1[Event, _]
HTMLSourceElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSourceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSourceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSourceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSourceElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSourceElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSourceElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11011,6 +12072,7 @@ HTMLSourceElement[JC] def querySelector(selectors: String): Element
HTMLSourceElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSourceElement[JC] var readyState: js.Any
HTMLSourceElement[JC] var recordNumber: js.Any
+HTMLSourceElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSourceElement[JC] def remove(): Unit
HTMLSourceElement[JC] def removeAttribute(name: String): Unit
HTMLSourceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11020,6 +12082,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen
HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSourceElement[JC] def requestPointerLock(): Unit
HTMLSourceElement[JC] def scrollHeight: Int
@@ -11031,6 +12094,8 @@ HTMLSourceElement[JC] def setAttribute(name: String, value: String): Unit
HTMLSourceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLSourceElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSourceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLSourceElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSourceElement[JC] def shadowRoot: ShadowRoot
HTMLSourceElement[JC] var spellcheck: Boolean
HTMLSourceElement[JC] var src: String
HTMLSourceElement[JC] def style: CSSStyleDeclaration
@@ -11047,6 +12112,7 @@ HTMLSpanElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
HTMLSpanElement[JC] def after(nodes: Node | String*): Unit
HTMLSpanElement[JC] def append(nodes: Node | String*): Unit
HTMLSpanElement[JC] def appendChild(newChild: Node): Node
+HTMLSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLSpanElement[JC] def attributes: NamedNodeMap
HTMLSpanElement[JC] def baseURI: String
HTMLSpanElement[JC] def before(nodes: Node | String*): Unit
@@ -11062,6 +12128,7 @@ HTMLSpanElement[JC] def clientLeft: Int
HTMLSpanElement[JC] def clientTop: Int
HTMLSpanElement[JC] def clientWidth: Int
HTMLSpanElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLSpanElement[JC] def closest(selector: String): Element
HTMLSpanElement[JC] def compareDocumentPosition(other: Node): Int
HTMLSpanElement[JC] def contains(child: HTMLElement): Boolean
HTMLSpanElement[JC] def contains(otherNode: Node): Boolean
@@ -11074,6 +12141,7 @@ HTMLSpanElement[JC] var filters: Object
HTMLSpanElement[JC] def firstChild: Node
HTMLSpanElement[JC] def firstElementChild: Element
HTMLSpanElement[JC] def focus(): Unit
+HTMLSpanElement[JC] def focus(options: FocusOptions): Unit
HTMLSpanElement[JC] def getAttribute(name: String): String
HTMLSpanElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLSpanElement[JC] def getAttributeNode(name: String): Attr
@@ -11088,6 +12156,7 @@ HTMLSpanElement[JC] def hasAttribute(name: String): Boolean
HTMLSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLSpanElement[JC] def hasAttributes(): Boolean
HTMLSpanElement[JC] def hasChildNodes(): Boolean
+HTMLSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLSpanElement[JC] var id: String
HTMLSpanElement[JC] var innerHTML: String
HTMLSpanElement[JC] var innerText: String
@@ -11132,6 +12201,9 @@ HTMLSpanElement[JC] var oncanplay: js.Function1[Event, _]
HTMLSpanElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLSpanElement[JC] var onchange: js.Function1[Event, _]
HTMLSpanElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLSpanElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLSpanElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11210,6 +12282,7 @@ HTMLSpanElement[JC] def querySelector(selectors: String): Element
HTMLSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLSpanElement[JC] var readyState: js.Any
HTMLSpanElement[JC] var recordNumber: js.Any
+HTMLSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLSpanElement[JC] def remove(): Unit
HTMLSpanElement[JC] def removeAttribute(name: String): Unit
HTMLSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11219,6 +12292,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener
HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLSpanElement[JC] def requestPointerLock(): Unit
HTMLSpanElement[JC] def scrollHeight: Int
@@ -11230,6 +12304,8 @@ HTMLSpanElement[JC] def setAttribute(name: String, value: String): Unit
HTMLSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLSpanElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLSpanElement[JC] def shadowRoot: ShadowRoot
HTMLSpanElement[JC] var spellcheck: Boolean
HTMLSpanElement[JC] def style: CSSStyleDeclaration
HTMLSpanElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11244,6 +12320,7 @@ HTMLStyleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLStyleElement[JC] def after(nodes: Node | String*): Unit
HTMLStyleElement[JC] def append(nodes: Node | String*): Unit
HTMLStyleElement[JC] def appendChild(newChild: Node): Node
+HTMLStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLStyleElement[JC] def attributes: NamedNodeMap
HTMLStyleElement[JC] def baseURI: String
HTMLStyleElement[JC] def before(nodes: Node | String*): Unit
@@ -11259,6 +12336,7 @@ HTMLStyleElement[JC] def clientLeft: Int
HTMLStyleElement[JC] def clientTop: Int
HTMLStyleElement[JC] def clientWidth: Int
HTMLStyleElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLStyleElement[JC] def closest(selector: String): Element
HTMLStyleElement[JC] def compareDocumentPosition(other: Node): Int
HTMLStyleElement[JC] def contains(child: HTMLElement): Boolean
HTMLStyleElement[JC] def contains(otherNode: Node): Boolean
@@ -11271,6 +12349,7 @@ HTMLStyleElement[JC] var filters: Object
HTMLStyleElement[JC] def firstChild: Node
HTMLStyleElement[JC] def firstElementChild: Element
HTMLStyleElement[JC] def focus(): Unit
+HTMLStyleElement[JC] def focus(options: FocusOptions): Unit
HTMLStyleElement[JC] def getAttribute(name: String): String
HTMLStyleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLStyleElement[JC] def getAttributeNode(name: String): Attr
@@ -11285,6 +12364,7 @@ HTMLStyleElement[JC] def hasAttribute(name: String): Boolean
HTMLStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLStyleElement[JC] def hasAttributes(): Boolean
HTMLStyleElement[JC] def hasChildNodes(): Boolean
+HTMLStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLStyleElement[JC] var id: String
HTMLStyleElement[JC] var innerHTML: String
HTMLStyleElement[JC] var innerText: String
@@ -11330,6 +12410,9 @@ HTMLStyleElement[JC] var oncanplay: js.Function1[Event, _]
HTMLStyleElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLStyleElement[JC] var onchange: js.Function1[Event, _]
HTMLStyleElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLStyleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLStyleElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11408,6 +12491,7 @@ HTMLStyleElement[JC] def querySelector(selectors: String): Element
HTMLStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLStyleElement[JC] var readyState: js.Any
HTMLStyleElement[JC] var recordNumber: js.Any
+HTMLStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLStyleElement[JC] def remove(): Unit
HTMLStyleElement[JC] def removeAttribute(name: String): Unit
HTMLStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11417,6 +12501,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLStyleElement[JC] def requestPointerLock(): Unit
HTMLStyleElement[JC] def scrollHeight: Int
@@ -11428,6 +12513,8 @@ HTMLStyleElement[JC] def setAttribute(name: String, value: String): Unit
HTMLStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLStyleElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLStyleElement[JC] def shadowRoot: ShadowRoot
HTMLStyleElement[JC] def sheet: StyleSheet
HTMLStyleElement[JC] var spellcheck: Boolean
HTMLStyleElement[JC] def style: CSSStyleDeclaration
@@ -11445,6 +12532,7 @@ HTMLTableCaptionElement[JC] def addEventListener[T <: Event](`type`: String, lis
HTMLTableCaptionElement[JC] def after(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def append(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def appendChild(newChild: Node): Node
+HTMLTableCaptionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableCaptionElement[JC] def attributes: NamedNodeMap
HTMLTableCaptionElement[JC] def baseURI: String
HTMLTableCaptionElement[JC] def before(nodes: Node | String*): Unit
@@ -11460,6 +12548,7 @@ HTMLTableCaptionElement[JC] def clientLeft: Int
HTMLTableCaptionElement[JC] def clientTop: Int
HTMLTableCaptionElement[JC] def clientWidth: Int
HTMLTableCaptionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableCaptionElement[JC] def closest(selector: String): Element
HTMLTableCaptionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableCaptionElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableCaptionElement[JC] def contains(otherNode: Node): Boolean
@@ -11472,6 +12561,7 @@ HTMLTableCaptionElement[JC] var filters: Object
HTMLTableCaptionElement[JC] def firstChild: Node
HTMLTableCaptionElement[JC] def firstElementChild: Element
HTMLTableCaptionElement[JC] def focus(): Unit
+HTMLTableCaptionElement[JC] def focus(options: FocusOptions): Unit
HTMLTableCaptionElement[JC] def getAttribute(name: String): String
HTMLTableCaptionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableCaptionElement[JC] def getAttributeNode(name: String): Attr
@@ -11486,6 +12576,7 @@ HTMLTableCaptionElement[JC] def hasAttribute(name: String): Boolean
HTMLTableCaptionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableCaptionElement[JC] def hasAttributes(): Boolean
HTMLTableCaptionElement[JC] def hasChildNodes(): Boolean
+HTMLTableCaptionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableCaptionElement[JC] var id: String
HTMLTableCaptionElement[JC] var innerHTML: String
HTMLTableCaptionElement[JC] var innerText: String
@@ -11530,6 +12621,9 @@ HTMLTableCaptionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var onchange: js.Function1[Event, _]
HTMLTableCaptionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableCaptionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableCaptionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableCaptionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableCaptionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11608,6 +12702,7 @@ HTMLTableCaptionElement[JC] def querySelector(selectors: String): Element
HTMLTableCaptionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableCaptionElement[JC] var readyState: js.Any
HTMLTableCaptionElement[JC] var recordNumber: js.Any
+HTMLTableCaptionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableCaptionElement[JC] def remove(): Unit
HTMLTableCaptionElement[JC] def removeAttribute(name: String): Unit
HTMLTableCaptionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11617,6 +12712,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String,
HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableCaptionElement[JC] def requestPointerLock(): Unit
HTMLTableCaptionElement[JC] def scrollHeight: Int
@@ -11628,6 +12724,8 @@ HTMLTableCaptionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableCaptionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableCaptionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableCaptionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableCaptionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableCaptionElement[JC] def shadowRoot: ShadowRoot
HTMLTableCaptionElement[JC] var spellcheck: Boolean
HTMLTableCaptionElement[JC] def style: CSSStyleDeclaration
HTMLTableCaptionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11642,6 +12740,7 @@ HTMLTableCellElement[JC] def addEventListener[T <: Event](`type`: String, listen
HTMLTableCellElement[JC] def after(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def append(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def appendChild(newChild: Node): Node
+HTMLTableCellElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableCellElement[JC] def attributes: NamedNodeMap
HTMLTableCellElement[JC] def baseURI: String
HTMLTableCellElement[JC] def before(nodes: Node | String*): Unit
@@ -11658,6 +12757,7 @@ HTMLTableCellElement[JC] def clientLeft: Int
HTMLTableCellElement[JC] def clientTop: Int
HTMLTableCellElement[JC] def clientWidth: Int
HTMLTableCellElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableCellElement[JC] def closest(selector: String): Element
HTMLTableCellElement[JC] var colSpan: Int
HTMLTableCellElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableCellElement[JC] def contains(child: HTMLElement): Boolean
@@ -11671,6 +12771,7 @@ HTMLTableCellElement[JC] var filters: Object
HTMLTableCellElement[JC] def firstChild: Node
HTMLTableCellElement[JC] def firstElementChild: Element
HTMLTableCellElement[JC] def focus(): Unit
+HTMLTableCellElement[JC] def focus(options: FocusOptions): Unit
HTMLTableCellElement[JC] def getAttribute(name: String): String
HTMLTableCellElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableCellElement[JC] def getAttributeNode(name: String): Attr
@@ -11685,6 +12786,7 @@ HTMLTableCellElement[JC] def hasAttribute(name: String): Boolean
HTMLTableCellElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableCellElement[JC] def hasAttributes(): Boolean
HTMLTableCellElement[JC] def hasChildNodes(): Boolean
+HTMLTableCellElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableCellElement[JC] def headers: String
HTMLTableCellElement[JC] var id: String
HTMLTableCellElement[JC] var innerHTML: String
@@ -11730,6 +12832,9 @@ HTMLTableCellElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableCellElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableCellElement[JC] var onchange: js.Function1[Event, _]
HTMLTableCellElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableCellElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableCellElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableCellElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableCellElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableCellElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableCellElement[JC] var oncuechange: js.Function1[Event, _]
@@ -11808,6 +12913,7 @@ HTMLTableCellElement[JC] def querySelector(selectors: String): Element
HTMLTableCellElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableCellElement[JC] var readyState: js.Any
HTMLTableCellElement[JC] var recordNumber: js.Any
+HTMLTableCellElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableCellElement[JC] def remove(): Unit
HTMLTableCellElement[JC] def removeAttribute(name: String): Unit
HTMLTableCellElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -11817,6 +12923,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis
HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableCellElement[JC] def requestPointerLock(): Unit
HTMLTableCellElement[JC] var rowSpan: Int
@@ -11829,6 +12936,8 @@ HTMLTableCellElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableCellElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableCellElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableCellElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableCellElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableCellElement[JC] def shadowRoot: ShadowRoot
HTMLTableCellElement[JC] var spellcheck: Boolean
HTMLTableCellElement[JC] def style: CSSStyleDeclaration
HTMLTableCellElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -11843,6 +12952,7 @@ HTMLTableColElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLTableColElement[JC] def after(nodes: Node | String*): Unit
HTMLTableColElement[JC] def append(nodes: Node | String*): Unit
HTMLTableColElement[JC] def appendChild(newChild: Node): Node
+HTMLTableColElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableColElement[JC] def attributes: NamedNodeMap
HTMLTableColElement[JC] def baseURI: String
HTMLTableColElement[JC] def before(nodes: Node | String*): Unit
@@ -11858,6 +12968,7 @@ HTMLTableColElement[JC] def clientLeft: Int
HTMLTableColElement[JC] def clientTop: Int
HTMLTableColElement[JC] def clientWidth: Int
HTMLTableColElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableColElement[JC] def closest(selector: String): Element
HTMLTableColElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableColElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableColElement[JC] def contains(otherNode: Node): Boolean
@@ -11870,6 +12981,7 @@ HTMLTableColElement[JC] var filters: Object
HTMLTableColElement[JC] def firstChild: Node
HTMLTableColElement[JC] def firstElementChild: Element
HTMLTableColElement[JC] def focus(): Unit
+HTMLTableColElement[JC] def focus(options: FocusOptions): Unit
HTMLTableColElement[JC] def getAttribute(name: String): String
HTMLTableColElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableColElement[JC] def getAttributeNode(name: String): Attr
@@ -11884,6 +12996,7 @@ HTMLTableColElement[JC] def hasAttribute(name: String): Boolean
HTMLTableColElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableColElement[JC] def hasAttributes(): Boolean
HTMLTableColElement[JC] def hasChildNodes(): Boolean
+HTMLTableColElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableColElement[JC] var id: String
HTMLTableColElement[JC] var innerHTML: String
HTMLTableColElement[JC] var innerText: String
@@ -11928,6 +13041,9 @@ HTMLTableColElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableColElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableColElement[JC] var onchange: js.Function1[Event, _]
HTMLTableColElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableColElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableColElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableColElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableColElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableColElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableColElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12006,6 +13122,7 @@ HTMLTableColElement[JC] def querySelector(selectors: String): Element
HTMLTableColElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableColElement[JC] var readyState: js.Any
HTMLTableColElement[JC] var recordNumber: js.Any
+HTMLTableColElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableColElement[JC] def remove(): Unit
HTMLTableColElement[JC] def removeAttribute(name: String): Unit
HTMLTableColElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12015,6 +13132,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableColElement[JC] def requestPointerLock(): Unit
HTMLTableColElement[JC] def scrollHeight: Int
@@ -12026,6 +13144,8 @@ HTMLTableColElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableColElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableColElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableColElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableColElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableColElement[JC] def shadowRoot: ShadowRoot
HTMLTableColElement[JC] var span: Int
HTMLTableColElement[JC] var spellcheck: Boolean
HTMLTableColElement[JC] def style: CSSStyleDeclaration
@@ -12041,6 +13161,7 @@ HTMLTableElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTableElement[JC] def after(nodes: Node | String*): Unit
HTMLTableElement[JC] def append(nodes: Node | String*): Unit
HTMLTableElement[JC] def appendChild(newChild: Node): Node
+HTMLTableElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableElement[JC] def attributes: NamedNodeMap
HTMLTableElement[JC] def baseURI: String
HTMLTableElement[JC] def before(nodes: Node | String*): Unit
@@ -12057,6 +13178,7 @@ HTMLTableElement[JC] def clientLeft: Int
HTMLTableElement[JC] def clientTop: Int
HTMLTableElement[JC] def clientWidth: Int
HTMLTableElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableElement[JC] def closest(selector: String): Element
HTMLTableElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableElement[JC] def contains(otherNode: Node): Boolean
@@ -12077,6 +13199,7 @@ HTMLTableElement[JC] var filters: Object
HTMLTableElement[JC] def firstChild: Node
HTMLTableElement[JC] def firstElementChild: Element
HTMLTableElement[JC] def focus(): Unit
+HTMLTableElement[JC] def focus(options: FocusOptions): Unit
HTMLTableElement[JC] def getAttribute(name: String): String
HTMLTableElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableElement[JC] def getAttributeNode(name: String): Attr
@@ -12091,6 +13214,7 @@ HTMLTableElement[JC] def hasAttribute(name: String): Boolean
HTMLTableElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableElement[JC] def hasAttributes(): Boolean
HTMLTableElement[JC] def hasChildNodes(): Boolean
+HTMLTableElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableElement[JC] var id: String
HTMLTableElement[JC] var innerHTML: String
HTMLTableElement[JC] var innerText: String
@@ -12137,6 +13261,9 @@ HTMLTableElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableElement[JC] var onchange: js.Function1[Event, _]
HTMLTableElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12215,6 +13342,7 @@ HTMLTableElement[JC] def querySelector(selectors: String): Element
HTMLTableElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableElement[JC] var readyState: js.Any
HTMLTableElement[JC] var recordNumber: js.Any
+HTMLTableElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableElement[JC] def remove(): Unit
HTMLTableElement[JC] def removeAttribute(name: String): Unit
HTMLTableElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12224,6 +13352,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableElement[JC] def requestPointerLock(): Unit
HTMLTableElement[JC] def rows: HTMLCollection[Element]
@@ -12236,6 +13365,8 @@ HTMLTableElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableElement[JC] def shadowRoot: ShadowRoot
HTMLTableElement[JC] var spellcheck: Boolean
HTMLTableElement[JC] def style: CSSStyleDeclaration
HTMLTableElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12253,6 +13384,7 @@ HTMLTableRowElement[JC] def addEventListener[T <: Event](`type`: String, listene
HTMLTableRowElement[JC] def after(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def append(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def appendChild(newChild: Node): Node
+HTMLTableRowElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableRowElement[JC] def attributes: NamedNodeMap
HTMLTableRowElement[JC] def baseURI: String
HTMLTableRowElement[JC] def before(nodes: Node | String*): Unit
@@ -12272,6 +13404,7 @@ HTMLTableRowElement[JC] def clientLeft: Int
HTMLTableRowElement[JC] def clientTop: Int
HTMLTableRowElement[JC] def clientWidth: Int
HTMLTableRowElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableRowElement[JC] def closest(selector: String): Element
HTMLTableRowElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableRowElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableRowElement[JC] def contains(otherNode: Node): Boolean
@@ -12285,6 +13418,7 @@ HTMLTableRowElement[JC] var filters: Object
HTMLTableRowElement[JC] def firstChild: Node
HTMLTableRowElement[JC] def firstElementChild: Element
HTMLTableRowElement[JC] def focus(): Unit
+HTMLTableRowElement[JC] def focus(options: FocusOptions): Unit
HTMLTableRowElement[JC] def getAttribute(name: String): String
HTMLTableRowElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableRowElement[JC] def getAttributeNode(name: String): Attr
@@ -12299,6 +13433,7 @@ HTMLTableRowElement[JC] def hasAttribute(name: String): Boolean
HTMLTableRowElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableRowElement[JC] def hasAttributes(): Boolean
HTMLTableRowElement[JC] def hasChildNodes(): Boolean
+HTMLTableRowElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableRowElement[JC] var height: js.Any
HTMLTableRowElement[JC] var id: String
HTMLTableRowElement[JC] var innerHTML: String
@@ -12345,6 +13480,9 @@ HTMLTableRowElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableRowElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableRowElement[JC] var onchange: js.Function1[Event, _]
HTMLTableRowElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableRowElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableRowElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableRowElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableRowElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableRowElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableRowElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12423,6 +13561,7 @@ HTMLTableRowElement[JC] def querySelector(selectors: String): Element
HTMLTableRowElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableRowElement[JC] var readyState: js.Any
HTMLTableRowElement[JC] var recordNumber: js.Any
+HTMLTableRowElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableRowElement[JC] def remove(): Unit
HTMLTableRowElement[JC] def removeAttribute(name: String): Unit
HTMLTableRowElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12432,6 +13571,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableRowElement[JC] def requestPointerLock(): Unit
HTMLTableRowElement[JC] def rowIndex: Int
@@ -12445,6 +13585,8 @@ HTMLTableRowElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableRowElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableRowElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableRowElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableRowElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableRowElement[JC] def shadowRoot: ShadowRoot
HTMLTableRowElement[JC] var spellcheck: Boolean
HTMLTableRowElement[JC] def style: CSSStyleDeclaration
HTMLTableRowElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12459,6 +13601,7 @@ HTMLTableSectionElement[JC] def addEventListener[T <: Event](`type`: String, lis
HTMLTableSectionElement[JC] def after(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def append(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def appendChild(newChild: Node): Node
+HTMLTableSectionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTableSectionElement[JC] def attributes: NamedNodeMap
HTMLTableSectionElement[JC] def baseURI: String
HTMLTableSectionElement[JC] def before(nodes: Node | String*): Unit
@@ -12474,6 +13617,7 @@ HTMLTableSectionElement[JC] def clientLeft: Int
HTMLTableSectionElement[JC] def clientTop: Int
HTMLTableSectionElement[JC] def clientWidth: Int
HTMLTableSectionElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTableSectionElement[JC] def closest(selector: String): Element
HTMLTableSectionElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTableSectionElement[JC] def contains(child: HTMLElement): Boolean
HTMLTableSectionElement[JC] def contains(otherNode: Node): Boolean
@@ -12487,6 +13631,7 @@ HTMLTableSectionElement[JC] var filters: Object
HTMLTableSectionElement[JC] def firstChild: Node
HTMLTableSectionElement[JC] def firstElementChild: Element
HTMLTableSectionElement[JC] def focus(): Unit
+HTMLTableSectionElement[JC] def focus(options: FocusOptions): Unit
HTMLTableSectionElement[JC] def getAttribute(name: String): String
HTMLTableSectionElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTableSectionElement[JC] def getAttributeNode(name: String): Attr
@@ -12501,6 +13646,7 @@ HTMLTableSectionElement[JC] def hasAttribute(name: String): Boolean
HTMLTableSectionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTableSectionElement[JC] def hasAttributes(): Boolean
HTMLTableSectionElement[JC] def hasChildNodes(): Boolean
+HTMLTableSectionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTableSectionElement[JC] var id: String
HTMLTableSectionElement[JC] var innerHTML: String
HTMLTableSectionElement[JC] var innerText: String
@@ -12547,6 +13693,9 @@ HTMLTableSectionElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTableSectionElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTableSectionElement[JC] var onchange: js.Function1[Event, _]
HTMLTableSectionElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTableSectionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTableSectionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTableSectionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTableSectionElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTableSectionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTableSectionElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12625,6 +13774,7 @@ HTMLTableSectionElement[JC] def querySelector(selectors: String): Element
HTMLTableSectionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTableSectionElement[JC] var readyState: js.Any
HTMLTableSectionElement[JC] var recordNumber: js.Any
+HTMLTableSectionElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTableSectionElement[JC] def remove(): Unit
HTMLTableSectionElement[JC] def removeAttribute(name: String): Unit
HTMLTableSectionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12634,6 +13784,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String,
HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTableSectionElement[JC] def requestPointerLock(): Unit
HTMLTableSectionElement[JC] def rows: HTMLCollection[Element]
@@ -12646,6 +13797,8 @@ HTMLTableSectionElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTableSectionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTableSectionElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTableSectionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTableSectionElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTableSectionElement[JC] def shadowRoot: ShadowRoot
HTMLTableSectionElement[JC] var spellcheck: Boolean
HTMLTableSectionElement[JC] def style: CSSStyleDeclaration
HTMLTableSectionElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -12654,12 +13807,222 @@ HTMLTableSectionElement[JC] var tabIndex: Int
HTMLTableSectionElement[JC] def tagName: String
HTMLTableSectionElement[JC] var textContent: String
HTMLTableSectionElement[JC] var title: String
+HTMLTemplateElement[JC] var accessKey: String
+HTMLTemplateElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLTemplateElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLTemplateElement[JC] def after(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def append(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def appendChild(newChild: Node): Node
+HTMLTemplateElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+HTMLTemplateElement[JC] def attributes: NamedNodeMap
+HTMLTemplateElement[JC] def baseURI: String
+HTMLTemplateElement[JC] def before(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def blur(): Unit
+HTMLTemplateElement[JC] def childElementCount: Int
+HTMLTemplateElement[JC] def childNodes: NodeList[Node]
+HTMLTemplateElement[JC] def children: HTMLCollection[Element]
+HTMLTemplateElement[JC] var classList: DOMTokenList
+HTMLTemplateElement[JC] var className: String
+HTMLTemplateElement[JC] def click(): Unit
+HTMLTemplateElement[JC] def clientHeight: Int
+HTMLTemplateElement[JC] def clientLeft: Int
+HTMLTemplateElement[JC] def clientTop: Int
+HTMLTemplateElement[JC] def clientWidth: Int
+HTMLTemplateElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTemplateElement[JC] def closest(selector: String): Element
+HTMLTemplateElement[JC] def compareDocumentPosition(other: Node): Int
+HTMLTemplateElement[JC] def contains(child: HTMLElement): Boolean
+HTMLTemplateElement[JC] def contains(otherNode: Node): Boolean
+HTMLTemplateElement[JC] def content: DocumentFragment
+HTMLTemplateElement[JC] var contentEditable: String
+HTMLTemplateElement[JC] def dataset: js.Dictionary[String]
+HTMLTemplateElement[JC] var dir: String
+HTMLTemplateElement[JC] def dispatchEvent(evt: Event): Boolean
+HTMLTemplateElement[JC] var draggable: Boolean
+HTMLTemplateElement[JC] var filters: Object
+HTMLTemplateElement[JC] def firstChild: Node
+HTMLTemplateElement[JC] def firstElementChild: Element
+HTMLTemplateElement[JC] def focus(): Unit
+HTMLTemplateElement[JC] def focus(options: FocusOptions): Unit
+HTMLTemplateElement[JC] def getAttribute(name: String): String
+HTMLTemplateElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+HTMLTemplateElement[JC] def getAttributeNode(name: String): Attr
+HTMLTemplateElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+HTMLTemplateElement[JC] def getBoundingClientRect(): DOMRect
+HTMLTemplateElement[JC] def getClientRects(): DOMRectList
+HTMLTemplateElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+HTMLTemplateElement[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] def hasAttribute(name: String): Boolean
+HTMLTemplateElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+HTMLTemplateElement[JC] def hasAttributes(): Boolean
+HTMLTemplateElement[JC] def hasChildNodes(): Boolean
+HTMLTemplateElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+HTMLTemplateElement[JC] var id: String
+HTMLTemplateElement[JC] var innerHTML: String
+HTMLTemplateElement[JC] var innerText: String
+HTMLTemplateElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+HTMLTemplateElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+HTMLTemplateElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+HTMLTemplateElement[JC] def isConnected: Boolean
+HTMLTemplateElement[JC] def isContentEditable: Boolean
+HTMLTemplateElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+HTMLTemplateElement[JC] def isEqualNode(arg: Node): Boolean
+HTMLTemplateElement[JC] def isSameNode(other: Node): Boolean
+HTMLTemplateElement[JC] def isSupported(feature: String, version: String): Boolean
+HTMLTemplateElement[JC] var lang: String
+HTMLTemplateElement[JC] def lastChild: Node
+HTMLTemplateElement[JC] def lastElementChild: Element
+HTMLTemplateElement[JC] def localName: String
+HTMLTemplateElement[JC] def lookupNamespaceURI(prefix: String): String
+HTMLTemplateElement[JC] def lookupPrefix(namespaceURI: String): String
+HTMLTemplateElement[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] def matches(selector: String): Boolean
+HTMLTemplateElement[JC] def namespaceURI: String
+HTMLTemplateElement[JC] def nextElementSibling: Element
+HTMLTemplateElement[JC] def nextSibling: Node
+HTMLTemplateElement[JC] def nodeName: String
+HTMLTemplateElement[JC] def nodeType: Int
+HTMLTemplateElement[JC] var nodeValue: String
+HTMLTemplateElement[JC] def normalize(): Unit
+HTMLTemplateElement[JC] def offsetHeight: Double
+HTMLTemplateElement[JC] def offsetLeft: Double
+HTMLTemplateElement[JC] def offsetParent: Element
+HTMLTemplateElement[JC] def offsetTop: Double
+HTMLTemplateElement[JC] def offsetWidth: Double
+HTMLTemplateElement[JC] var onabort: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforecopy: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onbeforecut: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onbeforepaste: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var onblur: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var oncanplay: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oncanplaythrough: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+HTMLTemplateElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var oncuechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var ondblclick: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var ondeactivate: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var ondrag: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragend: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragenter: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragleave: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragover: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondragstart: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondrop: js.Function1[DragEvent, _]
+HTMLTemplateElement[JC] var ondurationchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onemptied: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onended: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onfocus: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+HTMLTemplateElement[JC] var onfullscreenchange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onfullscreenerror: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onhelp: js.Function1[Event, _]
+HTMLTemplateElement[JC] var oninput: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+HTMLTemplateElement[JC] var onloadeddata: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onloadedmetadata: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onloadstart: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseenter: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseleave: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+HTMLTemplateElement[JC] var onmousewheel: js.Function1[WheelEvent, _]
+HTMLTemplateElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+HTMLTemplateElement[JC] var onpause: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onplay: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onplaying: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onpointercancel: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerdown: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerenter: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerleave: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointermove: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerout: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerover: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onpointerup: js.Function1[PointerEvent, _]
+HTMLTemplateElement[JC] var onprogress: js.Function1[js.Any, _]
+HTMLTemplateElement[JC] var onratechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onreadystatechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onreset: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onscroll: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onseeked: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onseeking: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onselect: js.Function1[UIEvent, _]
+HTMLTemplateElement[JC] var onselectstart: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onstalled: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onsubmit: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onsuspend: js.Function1[Event, _]
+HTMLTemplateElement[JC] var ontimeupdate: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onvolumechange: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onwaiting: js.Function1[Event, _]
+HTMLTemplateElement[JC] var onwheel: js.Function1[WheelEvent, _]
+HTMLTemplateElement[JC] var outerHTML: String
+HTMLTemplateElement[JC] def ownerDocument: Document
+HTMLTemplateElement[JC] override def ownerDocument: HTMLDocument
+HTMLTemplateElement[JC] var parentElement: HTMLElement
+HTMLTemplateElement[JC] def parentNode: Node
+HTMLTemplateElement[JC] def prefix: String
+HTMLTemplateElement[JC] def prepend(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def previousElementSibling: Element
+HTMLTemplateElement[JC] def previousSibling: Node
+HTMLTemplateElement[JC] def querySelector(selectors: String): Element
+HTMLTemplateElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+HTMLTemplateElement[JC] var readyState: js.Any
+HTMLTemplateElement[JC] var recordNumber: js.Any
+HTMLTemplateElement[JC] def releasePointerCapture(pointerId: Double): Unit
+HTMLTemplateElement[JC] def remove(): Unit
+HTMLTemplateElement[JC] def removeAttribute(name: String): Unit
+HTMLTemplateElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+HTMLTemplateElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+HTMLTemplateElement[JC] def removeChild(oldChild: Node): Node
+HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+HTMLTemplateElement[JC] def requestPointerLock(): Unit
+HTMLTemplateElement[JC] def scrollHeight: Int
+HTMLTemplateElement[JC] def scrollIntoView(top: Boolean?): Unit
+HTMLTemplateElement[JC] var scrollLeft: Double
+HTMLTemplateElement[JC] var scrollTop: Double
+HTMLTemplateElement[JC] def scrollWidth: Int
+HTMLTemplateElement[JC] def setAttribute(name: String, value: String): Unit
+HTMLTemplateElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+HTMLTemplateElement[JC] def setAttributeNode(newAttr: Attr): Attr
+HTMLTemplateElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTemplateElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTemplateElement[JC] def shadowRoot: ShadowRoot
+HTMLTemplateElement[JC] var spellcheck: Boolean
+HTMLTemplateElement[JC] def style: CSSStyleDeclaration
+HTMLTemplateElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
+HTMLTemplateElement[JC] def style_ = (value: String): Unit
+HTMLTemplateElement[JC] var tabIndex: Int
+HTMLTemplateElement[JC] def tagName: String
+HTMLTemplateElement[JC] var textContent: String
+HTMLTemplateElement[JC] var title: String
HTMLTextAreaElement[JC] var accessKey: String
HTMLTextAreaElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
HTMLTextAreaElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTextAreaElement[JC] def after(nodes: Node | String*): Unit
HTMLTextAreaElement[JC] def append(nodes: Node | String*): Unit
HTMLTextAreaElement[JC] def appendChild(newChild: Node): Node
+HTMLTextAreaElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTextAreaElement[JC] def attributes: NamedNodeMap
HTMLTextAreaElement[JC] var autofocus: Boolean
HTMLTextAreaElement[JC] def baseURI: String
@@ -12677,6 +14040,7 @@ HTMLTextAreaElement[JC] def clientLeft: Int
HTMLTextAreaElement[JC] def clientTop: Int
HTMLTextAreaElement[JC] def clientWidth: Int
HTMLTextAreaElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTextAreaElement[JC] def closest(selector: String): Element
HTMLTextAreaElement[JC] var cols: Int
HTMLTextAreaElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTextAreaElement[JC] def contains(child: HTMLElement): Boolean
@@ -12692,6 +14056,7 @@ HTMLTextAreaElement[JC] var filters: Object
HTMLTextAreaElement[JC] def firstChild: Node
HTMLTextAreaElement[JC] def firstElementChild: Element
HTMLTextAreaElement[JC] def focus(): Unit
+HTMLTextAreaElement[JC] def focus(options: FocusOptions): Unit
HTMLTextAreaElement[JC] def form: HTMLFormElement
HTMLTextAreaElement[JC] def getAttribute(name: String): String
HTMLTextAreaElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
@@ -12707,6 +14072,7 @@ HTMLTextAreaElement[JC] def hasAttribute(name: String): Boolean
HTMLTextAreaElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTextAreaElement[JC] def hasAttributes(): Boolean
HTMLTextAreaElement[JC] def hasChildNodes(): Boolean
+HTMLTextAreaElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTextAreaElement[JC] var id: String
HTMLTextAreaElement[JC] var innerHTML: String
HTMLTextAreaElement[JC] var innerText: String
@@ -12753,6 +14119,9 @@ HTMLTextAreaElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTextAreaElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTextAreaElement[JC] var onchange: js.Function1[Event, _]
HTMLTextAreaElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTextAreaElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTextAreaElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTextAreaElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTextAreaElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTextAreaElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTextAreaElement[JC] var oncuechange: js.Function1[Event, _]
@@ -12833,6 +14202,7 @@ HTMLTextAreaElement[JC] def querySelectorAll(selectors: String): NodeList[Elemen
HTMLTextAreaElement[JC] var readOnly: Boolean
HTMLTextAreaElement[JC] var readyState: js.Any
HTMLTextAreaElement[JC] var recordNumber: js.Any
+HTMLTextAreaElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTextAreaElement[JC] def remove(): Unit
HTMLTextAreaElement[JC] def removeAttribute(name: String): Unit
HTMLTextAreaElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -12842,6 +14212,8 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list
HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit
+HTMLTextAreaElement[JC] def reportValidity(): Boolean
HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTextAreaElement[JC] def requestPointerLock(): Unit
HTMLTextAreaElement[JC] var required: Boolean
@@ -12859,7 +14231,9 @@ HTMLTextAreaElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName:
HTMLTextAreaElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTextAreaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
HTMLTextAreaElement[JC] def setCustomValidity(error: String): Unit
+HTMLTextAreaElement[JC] def setPointerCapture(pointerId: Double): Unit
HTMLTextAreaElement[JC] def setSelectionRange(start: Int, end: Int): Unit
+HTMLTextAreaElement[JC] def shadowRoot: ShadowRoot
HTMLTextAreaElement[JC] var spellcheck: Boolean
HTMLTextAreaElement[JC] var status: js.Any
HTMLTextAreaElement[JC] def style: CSSStyleDeclaration
@@ -12881,6 +14255,7 @@ HTMLTitleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTitleElement[JC] def after(nodes: Node | String*): Unit
HTMLTitleElement[JC] def append(nodes: Node | String*): Unit
HTMLTitleElement[JC] def appendChild(newChild: Node): Node
+HTMLTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTitleElement[JC] def attributes: NamedNodeMap
HTMLTitleElement[JC] def baseURI: String
HTMLTitleElement[JC] def before(nodes: Node | String*): Unit
@@ -12896,6 +14271,7 @@ HTMLTitleElement[JC] def clientLeft: Int
HTMLTitleElement[JC] def clientTop: Int
HTMLTitleElement[JC] def clientWidth: Int
HTMLTitleElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTitleElement[JC] def closest(selector: String): Element
HTMLTitleElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTitleElement[JC] def contains(child: HTMLElement): Boolean
HTMLTitleElement[JC] def contains(otherNode: Node): Boolean
@@ -12908,6 +14284,7 @@ HTMLTitleElement[JC] var filters: Object
HTMLTitleElement[JC] def firstChild: Node
HTMLTitleElement[JC] def firstElementChild: Element
HTMLTitleElement[JC] def focus(): Unit
+HTMLTitleElement[JC] def focus(options: FocusOptions): Unit
HTMLTitleElement[JC] def getAttribute(name: String): String
HTMLTitleElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTitleElement[JC] def getAttributeNode(name: String): Attr
@@ -12922,6 +14299,7 @@ HTMLTitleElement[JC] def hasAttribute(name: String): Boolean
HTMLTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTitleElement[JC] def hasAttributes(): Boolean
HTMLTitleElement[JC] def hasChildNodes(): Boolean
+HTMLTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTitleElement[JC] var id: String
HTMLTitleElement[JC] var innerHTML: String
HTMLTitleElement[JC] var innerText: String
@@ -12966,6 +14344,9 @@ HTMLTitleElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTitleElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTitleElement[JC] var onchange: js.Function1[Event, _]
HTMLTitleElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTitleElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTitleElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13044,6 +14425,7 @@ HTMLTitleElement[JC] def querySelector(selectors: String): Element
HTMLTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTitleElement[JC] var readyState: js.Any
HTMLTitleElement[JC] var recordNumber: js.Any
+HTMLTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTitleElement[JC] def remove(): Unit
HTMLTitleElement[JC] def removeAttribute(name: String): Unit
HTMLTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13053,6 +14435,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTitleElement[JC] def requestPointerLock(): Unit
HTMLTitleElement[JC] def scrollHeight: Int
@@ -13064,6 +14447,8 @@ HTMLTitleElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTitleElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTitleElement[JC] def shadowRoot: ShadowRoot
HTMLTitleElement[JC] var spellcheck: Boolean
HTMLTitleElement[JC] def style: CSSStyleDeclaration
HTMLTitleElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13079,6 +14464,7 @@ HTMLTrackElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLTrackElement[JC] def after(nodes: Node | String*): Unit
HTMLTrackElement[JC] def append(nodes: Node | String*): Unit
HTMLTrackElement[JC] def appendChild(newChild: Node): Node
+HTMLTrackElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLTrackElement[JC] def attributes: NamedNodeMap
HTMLTrackElement[JC] def baseURI: String
HTMLTrackElement[JC] def before(nodes: Node | String*): Unit
@@ -13094,6 +14480,7 @@ HTMLTrackElement[JC] def clientLeft: Int
HTMLTrackElement[JC] def clientTop: Int
HTMLTrackElement[JC] def clientWidth: Int
HTMLTrackElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLTrackElement[JC] def closest(selector: String): Element
HTMLTrackElement[JC] def compareDocumentPosition(other: Node): Int
HTMLTrackElement[JC] def contains(child: HTMLElement): Boolean
HTMLTrackElement[JC] def contains(otherNode: Node): Boolean
@@ -13106,6 +14493,7 @@ HTMLTrackElement[JC] var filters: Object
HTMLTrackElement[JC] def firstChild: Node
HTMLTrackElement[JC] def firstElementChild: Element
HTMLTrackElement[JC] def focus(): Unit
+HTMLTrackElement[JC] def focus(options: FocusOptions): Unit
HTMLTrackElement[JC] def getAttribute(name: String): String
HTMLTrackElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLTrackElement[JC] def getAttributeNode(name: String): Attr
@@ -13120,6 +14508,7 @@ HTMLTrackElement[JC] def hasAttribute(name: String): Boolean
HTMLTrackElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLTrackElement[JC] def hasAttributes(): Boolean
HTMLTrackElement[JC] def hasChildNodes(): Boolean
+HTMLTrackElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLTrackElement[JC] var id: String
HTMLTrackElement[JC] var innerHTML: String
HTMLTrackElement[JC] var innerText: String
@@ -13166,6 +14555,9 @@ HTMLTrackElement[JC] var oncanplay: js.Function1[Event, _]
HTMLTrackElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLTrackElement[JC] var onchange: js.Function1[Event, _]
HTMLTrackElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLTrackElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLTrackElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLTrackElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLTrackElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLTrackElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLTrackElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13244,6 +14636,7 @@ HTMLTrackElement[JC] def querySelector(selectors: String): Element
HTMLTrackElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLTrackElement[JC] var readyState: js.Any
HTMLTrackElement[JC] var recordNumber: js.Any
+HTMLTrackElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLTrackElement[JC] def remove(): Unit
HTMLTrackElement[JC] def removeAttribute(name: String): Unit
HTMLTrackElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13253,6 +14646,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLTrackElement[JC] def requestPointerLock(): Unit
HTMLTrackElement[JC] def scrollHeight: Int
@@ -13264,6 +14658,8 @@ HTMLTrackElement[JC] def setAttribute(name: String, value: String): Unit
HTMLTrackElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLTrackElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLTrackElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLTrackElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLTrackElement[JC] def shadowRoot: ShadowRoot
HTMLTrackElement[JC] var spellcheck: Boolean
HTMLTrackElement[JC] var src: String
HTMLTrackElement[JC] var srclang: String
@@ -13281,6 +14677,7 @@ HTMLUListElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLUListElement[JC] def after(nodes: Node | String*): Unit
HTMLUListElement[JC] def append(nodes: Node | String*): Unit
HTMLUListElement[JC] def appendChild(newChild: Node): Node
+HTMLUListElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLUListElement[JC] def attributes: NamedNodeMap
HTMLUListElement[JC] def baseURI: String
HTMLUListElement[JC] def before(nodes: Node | String*): Unit
@@ -13296,6 +14693,7 @@ HTMLUListElement[JC] def clientLeft: Int
HTMLUListElement[JC] def clientTop: Int
HTMLUListElement[JC] def clientWidth: Int
HTMLUListElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLUListElement[JC] def closest(selector: String): Element
HTMLUListElement[JC] def compareDocumentPosition(other: Node): Int
HTMLUListElement[JC] def contains(child: HTMLElement): Boolean
HTMLUListElement[JC] def contains(otherNode: Node): Boolean
@@ -13308,6 +14706,7 @@ HTMLUListElement[JC] var filters: Object
HTMLUListElement[JC] def firstChild: Node
HTMLUListElement[JC] def firstElementChild: Element
HTMLUListElement[JC] def focus(): Unit
+HTMLUListElement[JC] def focus(options: FocusOptions): Unit
HTMLUListElement[JC] def getAttribute(name: String): String
HTMLUListElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLUListElement[JC] def getAttributeNode(name: String): Attr
@@ -13322,6 +14721,7 @@ HTMLUListElement[JC] def hasAttribute(name: String): Boolean
HTMLUListElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLUListElement[JC] def hasAttributes(): Boolean
HTMLUListElement[JC] def hasChildNodes(): Boolean
+HTMLUListElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLUListElement[JC] var id: String
HTMLUListElement[JC] var innerHTML: String
HTMLUListElement[JC] var innerText: String
@@ -13366,6 +14766,9 @@ HTMLUListElement[JC] var oncanplay: js.Function1[Event, _]
HTMLUListElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLUListElement[JC] var onchange: js.Function1[Event, _]
HTMLUListElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLUListElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLUListElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLUListElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLUListElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLUListElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLUListElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13444,6 +14847,7 @@ HTMLUListElement[JC] def querySelector(selectors: String): Element
HTMLUListElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLUListElement[JC] var readyState: js.Any
HTMLUListElement[JC] var recordNumber: js.Any
+HTMLUListElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLUListElement[JC] def remove(): Unit
HTMLUListElement[JC] def removeAttribute(name: String): Unit
HTMLUListElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13453,6 +14857,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLUListElement[JC] def requestPointerLock(): Unit
HTMLUListElement[JC] def scrollHeight: Int
@@ -13464,6 +14869,8 @@ HTMLUListElement[JC] def setAttribute(name: String, value: String): Unit
HTMLUListElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLUListElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLUListElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLUListElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLUListElement[JC] def shadowRoot: ShadowRoot
HTMLUListElement[JC] var spellcheck: Boolean
HTMLUListElement[JC] def style: CSSStyleDeclaration
HTMLUListElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13478,6 +14885,7 @@ HTMLUnknownElement[JC] def addEventListener[T <: Event](`type`: String, listener
HTMLUnknownElement[JC] def after(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def append(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def appendChild(newChild: Node): Node
+HTMLUnknownElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLUnknownElement[JC] def attributes: NamedNodeMap
HTMLUnknownElement[JC] def baseURI: String
HTMLUnknownElement[JC] def before(nodes: Node | String*): Unit
@@ -13493,6 +14901,7 @@ HTMLUnknownElement[JC] def clientLeft: Int
HTMLUnknownElement[JC] def clientTop: Int
HTMLUnknownElement[JC] def clientWidth: Int
HTMLUnknownElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLUnknownElement[JC] def closest(selector: String): Element
HTMLUnknownElement[JC] def compareDocumentPosition(other: Node): Int
HTMLUnknownElement[JC] def contains(child: HTMLElement): Boolean
HTMLUnknownElement[JC] def contains(otherNode: Node): Boolean
@@ -13505,6 +14914,7 @@ HTMLUnknownElement[JC] var filters: Object
HTMLUnknownElement[JC] def firstChild: Node
HTMLUnknownElement[JC] def firstElementChild: Element
HTMLUnknownElement[JC] def focus(): Unit
+HTMLUnknownElement[JC] def focus(options: FocusOptions): Unit
HTMLUnknownElement[JC] def getAttribute(name: String): String
HTMLUnknownElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLUnknownElement[JC] def getAttributeNode(name: String): Attr
@@ -13519,6 +14929,7 @@ HTMLUnknownElement[JC] def hasAttribute(name: String): Boolean
HTMLUnknownElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLUnknownElement[JC] def hasAttributes(): Boolean
HTMLUnknownElement[JC] def hasChildNodes(): Boolean
+HTMLUnknownElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLUnknownElement[JC] var id: String
HTMLUnknownElement[JC] var innerHTML: String
HTMLUnknownElement[JC] var innerText: String
@@ -13563,6 +14974,9 @@ HTMLUnknownElement[JC] var oncanplay: js.Function1[Event, _]
HTMLUnknownElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLUnknownElement[JC] var onchange: js.Function1[Event, _]
HTMLUnknownElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLUnknownElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLUnknownElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLUnknownElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLUnknownElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLUnknownElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLUnknownElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13641,6 +15055,7 @@ HTMLUnknownElement[JC] def querySelector(selectors: String): Element
HTMLUnknownElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLUnknownElement[JC] var readyState: js.Any
HTMLUnknownElement[JC] var recordNumber: js.Any
+HTMLUnknownElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLUnknownElement[JC] def remove(): Unit
HTMLUnknownElement[JC] def removeAttribute(name: String): Unit
HTMLUnknownElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13650,6 +15065,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste
HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLUnknownElement[JC] def requestPointerLock(): Unit
HTMLUnknownElement[JC] def scrollHeight: Int
@@ -13661,6 +15077,8 @@ HTMLUnknownElement[JC] def setAttribute(name: String, value: String): Unit
HTMLUnknownElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLUnknownElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLUnknownElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLUnknownElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLUnknownElement[JC] def shadowRoot: ShadowRoot
HTMLUnknownElement[JC] var spellcheck: Boolean
HTMLUnknownElement[JC] def style: CSSStyleDeclaration
HTMLUnknownElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
@@ -13675,6 +15093,7 @@ HTMLVideoElement[JC] def addEventListener[T <: Event](`type`: String, listener:
HTMLVideoElement[JC] def after(nodes: Node | String*): Unit
HTMLVideoElement[JC] def append(nodes: Node | String*): Unit
HTMLVideoElement[JC] def appendChild(newChild: Node): Node
+HTMLVideoElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
HTMLVideoElement[JC] def attributes: NamedNodeMap
HTMLVideoElement[JC] def audioTracks: AudioTrackList
HTMLVideoElement[JC] var autoplay: Boolean
@@ -13694,6 +15113,7 @@ HTMLVideoElement[JC] def clientLeft: Int
HTMLVideoElement[JC] def clientTop: Int
HTMLVideoElement[JC] def clientWidth: Int
HTMLVideoElement[JC] def cloneNode(deep: Boolean?): Node
+HTMLVideoElement[JC] def closest(selector: String): Element
HTMLVideoElement[JC] def compareDocumentPosition(other: Node): Int
HTMLVideoElement[JC] def contains(child: HTMLElement): Boolean
HTMLVideoElement[JC] def contains(otherNode: Node): Boolean
@@ -13713,6 +15133,7 @@ HTMLVideoElement[JC] var filters: Object
HTMLVideoElement[JC] def firstChild: Node
HTMLVideoElement[JC] def firstElementChild: Element
HTMLVideoElement[JC] def focus(): Unit
+HTMLVideoElement[JC] def focus(options: FocusOptions): Unit
HTMLVideoElement[JC] def getAttribute(name: String): String
HTMLVideoElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
HTMLVideoElement[JC] def getAttributeNode(name: String): Attr
@@ -13727,6 +15148,7 @@ HTMLVideoElement[JC] def hasAttribute(name: String): Boolean
HTMLVideoElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
HTMLVideoElement[JC] def hasAttributes(): Boolean
HTMLVideoElement[JC] def hasChildNodes(): Boolean
+HTMLVideoElement[JC] def hasPointerCapture(pointerId: Double): Boolean
HTMLVideoElement[JC] var height: Int
HTMLVideoElement[JC] var id: String
HTMLVideoElement[JC] def initialTime: Double
@@ -13777,6 +15199,9 @@ HTMLVideoElement[JC] var oncanplay: js.Function1[Event, _]
HTMLVideoElement[JC] var oncanplaythrough: js.Function1[Event, _]
HTMLVideoElement[JC] var onchange: js.Function1[Event, _]
HTMLVideoElement[JC] var onclick: js.Function1[MouseEvent, _]
+HTMLVideoElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+HTMLVideoElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+HTMLVideoElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
HTMLVideoElement[JC] var oncontextmenu: js.Function1[MouseEvent, _]
HTMLVideoElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
HTMLVideoElement[JC] var oncuechange: js.Function1[Event, _]
@@ -13862,6 +15287,7 @@ HTMLVideoElement[JC] def querySelector(selectors: String): Element
HTMLVideoElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
HTMLVideoElement[JC] var readyState: js.Any
HTMLVideoElement[JC] var recordNumber: js.Any
+HTMLVideoElement[JC] def releasePointerCapture(pointerId: Double): Unit
HTMLVideoElement[JC] def remove(): Unit
HTMLVideoElement[JC] def removeAttribute(name: String): Unit
HTMLVideoElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -13871,6 +15297,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene
HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit
+HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit
HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
HTMLVideoElement[JC] def requestPointerLock(): Unit
HTMLVideoElement[JC] def scrollHeight: Int
@@ -13884,6 +15311,8 @@ HTMLVideoElement[JC] def setAttribute(name: String, value: String): Unit
HTMLVideoElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
HTMLVideoElement[JC] def setAttributeNode(newAttr: Attr): Attr
HTMLVideoElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+HTMLVideoElement[JC] def setPointerCapture(pointerId: Double): Unit
+HTMLVideoElement[JC] def shadowRoot: ShadowRoot
HTMLVideoElement[JC] var spellcheck: Boolean
HTMLVideoElement[JC] var src: String
HTMLVideoElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
@@ -13908,6 +15337,7 @@ HashAlgorithm[SO] val name = name0
HashChangeEvent[JT] def bubbles: Boolean
HashChangeEvent[JT] def cancelBubble: Boolean
HashChangeEvent[JT] def cancelable: Boolean
+HashChangeEvent[JT] def composed: Boolean
HashChangeEvent[JT] def currentTarget: EventTarget
HashChangeEvent[JT] def defaultPrevented: Boolean
HashChangeEvent[JT] def eventPhase: Int
@@ -13936,6 +15366,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit
History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit
History[JC] def replaceState(statedata: js.Any, title: String): Unit
History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit
+History[JC] var scrollRestoration: ScrollRestoration
History[JC] def state: js.Any
HkdfCtrParams[JT] val context: BufferSource
HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier
@@ -14031,6 +15462,7 @@ IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0)
IDBEvent[JC] def bubbles: Boolean
IDBEvent[JC] def cancelBubble: Boolean
IDBEvent[JC] def cancelable: Boolean
+IDBEvent[JC] def composed: Boolean
IDBEvent[JC] def currentTarget: EventTarget
IDBEvent[JC] def defaultPrevented: Boolean
IDBEvent[JC] def eventPhase: Int
@@ -14061,8 +15493,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath
IDBIndex[JC] val multiEntry: Boolean
IDBIndex[JC] def name: String
IDBIndex[JC] def objectStore: IDBObjectStore
-IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBIndex[JC] def unique: Boolean
IDBKeyRange[JC] def lower: IDBKey
IDBKeyRange[JC] def lowerOpen: Boolean
@@ -14086,8 +15518,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex
IDBObjectStore[JC] def indexNames: DOMStringList
IDBObjectStore[JC] def keyPath: IDBKeyPath
IDBObjectStore[JC] def name: String
-IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey]
IDBObjectStore[JC] def transaction: IDBTransaction
IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
@@ -14126,8 +15558,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count:
IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]]
IDBStoreLike[JT] def keyPath: IDBKeyPath
IDBStoreLike[JT] def name: String
-IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
-IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]]
+IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]]
+IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]]
IDBTransaction[JC] def abort(): Unit
IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -14153,6 +15585,7 @@ IDBTransactionOptions[JT] val durability: js.UndefOr[IDBTransactionDurability]
IDBVersionChangeEvent[JC] def bubbles: Boolean
IDBVersionChangeEvent[JC] def cancelBubble: Boolean
IDBVersionChangeEvent[JC] def cancelable: Boolean
+IDBVersionChangeEvent[JC] def composed: Boolean
IDBVersionChangeEvent[JC] def currentTarget: EventTarget
IDBVersionChangeEvent[JC] def defaultPrevented: Boolean
IDBVersionChangeEvent[JC] def eventPhase: Int
@@ -14174,15 +15607,342 @@ IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double]
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double]
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
+Image[JC] var accessKey: String
+Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Image[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Image[JC] def after(nodes: Node | String*): Unit
+Image[JC] var alt: String
+Image[JC] def append(nodes: Node | String*): Unit
+Image[JC] def appendChild(newChild: Node): Node
+Image[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+Image[JC] def attributes: NamedNodeMap
+Image[JC] def baseURI: String
+Image[JC] def before(nodes: Node | String*): Unit
+Image[JC] def blur(): Unit
+Image[JC] def childElementCount: Int
+Image[JC] def childNodes: NodeList[Node]
+Image[JC] def children: HTMLCollection[Element]
+Image[JC] var classList: DOMTokenList
+Image[JC] var className: String
+Image[JC] def click(): Unit
+Image[JC] def clientHeight: Int
+Image[JC] def clientLeft: Int
+Image[JC] def clientTop: Int
+Image[JC] def clientWidth: Int
+Image[JC] def cloneNode(deep: Boolean?): Node
+Image[JC] def closest(selector: String): Element
+Image[JC] def compareDocumentPosition(other: Node): Int
+Image[JC] def complete: Boolean
+Image[JC] def contains(child: HTMLElement): Boolean
+Image[JC] def contains(otherNode: Node): Boolean
+Image[JC] var contentEditable: String
+Image[JC] def currentSrc: String
+Image[JC] def dataset: js.Dictionary[String]
+Image[JC] var dir: String
+Image[JC] def dispatchEvent(evt: Event): Boolean
+Image[JC] var draggable: Boolean
+Image[JC] var filters: Object
+Image[JC] def firstChild: Node
+Image[JC] def firstElementChild: Element
+Image[JC] def focus(): Unit
+Image[JC] def focus(options: FocusOptions): Unit
+Image[JC] def getAttribute(name: String): String
+Image[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+Image[JC] def getAttributeNode(name: String): Attr
+Image[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+Image[JC] def getBoundingClientRect(): DOMRect
+Image[JC] def getClientRects(): DOMRectList
+Image[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+Image[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+Image[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+Image[JC] var gotpointercapture: js.Function1[PointerEvent, _]
+Image[JC] def hasAttribute(name: String): Boolean
+Image[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+Image[JC] def hasAttributes(): Boolean
+Image[JC] def hasChildNodes(): Boolean
+Image[JC] def hasPointerCapture(pointerId: Double): Boolean
+Image[JC] var height: Int
+Image[JC] var href: String
+Image[JC] var id: String
+Image[JC] var innerHTML: String
+Image[JC] var innerText: String
+Image[JC] def insertAdjacentElement(position: String, element: Element): Element
+Image[JC] def insertAdjacentHTML(where: String, html: String): Unit
+Image[JC] def insertBefore(newChild: Node, refChild: Node): Node
+Image[JC] def isConnected: Boolean
+Image[JC] def isContentEditable: Boolean
+Image[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+Image[JC] def isEqualNode(arg: Node): Boolean
+Image[JC] var isMap: Boolean
+Image[JC] def isSameNode(other: Node): Boolean
+Image[JC] def isSupported(feature: String, version: String): Boolean
+Image[JC] var lang: String
+Image[JC] def lastChild: Node
+Image[JC] def lastElementChild: Element
+Image[JC] var loading: LazyLoadingState
+Image[JC] def localName: String
+Image[JC] def lookupNamespaceURI(prefix: String): String
+Image[JC] def lookupPrefix(namespaceURI: String): String
+Image[JC] var lostpointercapture: js.Function1[PointerEvent, _]
+Image[JC] def matches(selector: String): Boolean
+Image[JC] def namespaceURI: String
+Image[JC] var naturalHeight: Int
+Image[JC] var naturalWidth: Int
+Image[JC] def nextElementSibling: Element
+Image[JC] def nextSibling: Node
+Image[JC] def nodeName: String
+Image[JC] def nodeType: Int
+Image[JC] var nodeValue: String
+Image[JC] def normalize(): Unit
+Image[JC] def offsetHeight: Double
+Image[JC] def offsetLeft: Double
+Image[JC] def offsetParent: Element
+Image[JC] def offsetTop: Double
+Image[JC] def offsetWidth: Double
+Image[JC] var onabort: js.Function1[UIEvent, _]
+Image[JC] var onactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforeactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforecopy: js.Function1[DragEvent, _]
+Image[JC] var onbeforecut: js.Function1[DragEvent, _]
+Image[JC] var onbeforedeactivate: js.Function1[UIEvent, _]
+Image[JC] var onbeforepaste: js.Function1[DragEvent, _]
+Image[JC] var onblur: js.Function1[FocusEvent, _]
+Image[JC] var oncanplay: js.Function1[Event, _]
+Image[JC] var oncanplaythrough: js.Function1[Event, _]
+Image[JC] var onchange: js.Function1[Event, _]
+Image[JC] var onclick: js.Function1[MouseEvent, _]
+Image[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+Image[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+Image[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+Image[JC] var oncontextmenu: js.Function1[MouseEvent, _]
+Image[JC] var oncopy: js.Function1[ClipboardEvent, _]
+Image[JC] var oncuechange: js.Function1[Event, _]
+Image[JC] var oncut: js.Function1[ClipboardEvent, _]
+Image[JC] var ondblclick: js.Function1[MouseEvent, _]
+Image[JC] var ondeactivate: js.Function1[UIEvent, _]
+Image[JC] var ondrag: js.Function1[DragEvent, _]
+Image[JC] var ondragend: js.Function1[DragEvent, _]
+Image[JC] var ondragenter: js.Function1[DragEvent, _]
+Image[JC] var ondragleave: js.Function1[DragEvent, _]
+Image[JC] var ondragover: js.Function1[DragEvent, _]
+Image[JC] var ondragstart: js.Function1[DragEvent, _]
+Image[JC] var ondrop: js.Function1[DragEvent, _]
+Image[JC] var ondurationchange: js.Function1[Event, _]
+Image[JC] var onemptied: js.Function1[Event, _]
+Image[JC] var onended: js.Function1[Event, _]
+Image[JC] var onfocus: js.Function1[FocusEvent, _]
+Image[JC] var onfocusin: js.Function1[FocusEvent, _]
+Image[JC] var onfocusout: js.Function1[FocusEvent, _]
+Image[JC] var onfullscreenchange: js.Function1[Event, _]
+Image[JC] var onfullscreenerror: js.Function1[Event, _]
+Image[JC] var onhelp: js.Function1[Event, _]
+Image[JC] var oninput: js.Function1[Event, _]
+Image[JC] var onkeydown: js.Function1[KeyboardEvent, _]
+Image[JC] var onkeypress: js.Function1[KeyboardEvent, _]
+Image[JC] var onkeyup: js.Function1[KeyboardEvent, _]
+Image[JC] var onload: js.Function1[Event, _]
+Image[JC] var onloadeddata: js.Function1[Event, _]
+Image[JC] var onloadedmetadata: js.Function1[Event, _]
+Image[JC] var onloadstart: js.Function1[Event, _]
+Image[JC] var onmousedown: js.Function1[MouseEvent, _]
+Image[JC] var onmouseenter: js.Function1[MouseEvent, _]
+Image[JC] var onmouseleave: js.Function1[MouseEvent, _]
+Image[JC] var onmousemove: js.Function1[MouseEvent, _]
+Image[JC] var onmouseout: js.Function1[MouseEvent, _]
+Image[JC] var onmouseover: js.Function1[MouseEvent, _]
+Image[JC] var onmouseup: js.Function1[MouseEvent, _]
+Image[JC] var onmousewheel: js.Function1[WheelEvent, _]
+Image[JC] var onpaste: js.Function1[ClipboardEvent, _]
+Image[JC] var onpause: js.Function1[Event, _]
+Image[JC] var onplay: js.Function1[Event, _]
+Image[JC] var onplaying: js.Function1[Event, _]
+Image[JC] var onpointercancel: js.Function1[PointerEvent, _]
+Image[JC] var onpointerdown: js.Function1[PointerEvent, _]
+Image[JC] var onpointerenter: js.Function1[PointerEvent, _]
+Image[JC] var onpointerleave: js.Function1[PointerEvent, _]
+Image[JC] var onpointermove: js.Function1[PointerEvent, _]
+Image[JC] var onpointerout: js.Function1[PointerEvent, _]
+Image[JC] var onpointerover: js.Function1[PointerEvent, _]
+Image[JC] var onpointerup: js.Function1[PointerEvent, _]
+Image[JC] var onprogress: js.Function1[js.Any, _]
+Image[JC] var onratechange: js.Function1[Event, _]
+Image[JC] var onreadystatechange: js.Function1[Event, _]
+Image[JC] var onreset: js.Function1[Event, _]
+Image[JC] var onscroll: js.Function1[UIEvent, _]
+Image[JC] var onseeked: js.Function1[Event, _]
+Image[JC] var onseeking: js.Function1[Event, _]
+Image[JC] var onselect: js.Function1[UIEvent, _]
+Image[JC] var onselectstart: js.Function1[Event, _]
+Image[JC] var onstalled: js.Function1[Event, _]
+Image[JC] var onsubmit: js.Function1[Event, _]
+Image[JC] var onsuspend: js.Function1[Event, _]
+Image[JC] var ontimeupdate: js.Function1[Event, _]
+Image[JC] var onvolumechange: js.Function1[Event, _]
+Image[JC] var onwaiting: js.Function1[Event, _]
+Image[JC] var onwheel: js.Function1[WheelEvent, _]
+Image[JC] var outerHTML: String
+Image[JC] def ownerDocument: Document
+Image[JC] override def ownerDocument: HTMLDocument
+Image[JC] var parentElement: HTMLElement
+Image[JC] def parentNode: Node
+Image[JC] def prefix: String
+Image[JC] def prepend(nodes: Node | String*): Unit
+Image[JC] def previousElementSibling: Element
+Image[JC] def previousSibling: Node
+Image[JC] def querySelector(selectors: String): Element
+Image[JC] def querySelectorAll(selectors: String): NodeList[Element]
+Image[JC] var readyState: js.Any
+Image[JC] var recordNumber: js.Any
+Image[JC] def releasePointerCapture(pointerId: Double): Unit
+Image[JC] def remove(): Unit
+Image[JC] def removeAttribute(name: String): Unit
+Image[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+Image[JC] def removeAttributeNode(oldAttr: Attr): Attr
+Image[JC] def removeChild(oldChild: Node): Node
+Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+Image[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+Image[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+Image[JC] def replaceChildren(nodes: Node | String*): Unit
+Image[JC] def replaceWith(nodes: Node | String*): Unit
+Image[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+Image[JC] def requestPointerLock(): Unit
+Image[JC] def scrollHeight: Int
+Image[JC] def scrollIntoView(top: Boolean?): Unit
+Image[JC] var scrollLeft: Double
+Image[JC] var scrollTop: Double
+Image[JC] def scrollWidth: Int
+Image[JC] def setAttribute(name: String, value: String): Unit
+Image[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+Image[JC] def setAttributeNode(newAttr: Attr): Attr
+Image[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+Image[JC] def setPointerCapture(pointerId: Double): Unit
+Image[JC] def shadowRoot: ShadowRoot
+Image[JC] var sizes: String
+Image[JC] var spellcheck: Boolean
+Image[JC] var src: String
+Image[JC] var srcset: String
+Image[JC] def style: CSSStyleDeclaration
+Image[JC] def style_ = (value: CSSStyleDeclaration): Unit
+Image[JC] def style_ = (value: String): Unit
+Image[JC] var tabIndex: Int
+Image[JC] def tagName: String
+Image[JC] var textContent: String
+Image[JC] var title: String
+Image[JC] var useMap: String
+Image[JC] var width: Int
+Image[JC] def x: Int
+Image[JC] def y: Int
ImageBitmap[JT] def close(): Unit
ImageBitmap[JT] def height: Double
ImageBitmap[JT] def width: Double
ImageCapture[JC] def grabFrame(): js.Promise[ImageBitmap]
ImageCapture[JC] def takePhoto(): js.Promise[Blob]
ImageCapture[JC] val track: MediaStreamTrack
-ImageData[JC] def data: js.Array[Int]
+ImageData[JC] def data: Uint8ClampedArray
ImageData[JC] def height: Int
ImageData[JC] def width: Int
+ImageDataSettings[JT] var colorSpace: js.UndefOr[PredefinedColorSpace]
+InputEvent[JC] def bubbles: Boolean
+InputEvent[JC] def cancelBubble: Boolean
+InputEvent[JC] def cancelable: Boolean
+InputEvent[JC] def composed: Boolean
+InputEvent[JC] def currentTarget: EventTarget
+InputEvent[JC] def data: String
+InputEvent[JC] def dataTransfer: DataTransfer
+InputEvent[JC] def defaultPrevented: Boolean
+InputEvent[JC] def detail: Int
+InputEvent[JC] def eventPhase: Int
+InputEvent[JC] def getTargetRanges(): js.Array[StaticRange]
+InputEvent[JC] def inputType: InputType
+InputEvent[JC] def isComposing: Boolean
+InputEvent[JC] def isTrusted: Boolean
+InputEvent[JC] def preventDefault(): Unit
+InputEvent[JC] def stopImmediatePropagation(): Unit
+InputEvent[JC] def stopPropagation(): Unit
+InputEvent[JC] def target: EventTarget
+InputEvent[JC] def timeStamp: Double
+InputEvent[JC] def `type`: String
+InputEvent[JC] def view: Window
+InputEventInit[JT] var bubbles: js.UndefOr[Boolean]
+InputEventInit[JT] var cancelable: js.UndefOr[Boolean]
+InputEventInit[JT] var composed: js.UndefOr[Boolean]
+InputEventInit[JT] var data: js.UndefOr[String]
+InputEventInit[JT] var detail: js.UndefOr[Int]
+InputEventInit[JT] var inputType: js.UndefOr[InputType]
+InputEventInit[JT] var isComposing: js.UndefOr[Boolean]
+InputEventInit[JT] var scoped: js.UndefOr[Boolean]
+InputEventInit[JT] var view: js.UndefOr[Window]
+InputType[JT]
+InputType[SO] val deleteByCut: InputType
+InputType[SO] val deleteByDrag: InputType
+InputType[SO] val deleteContent: InputType
+InputType[SO] val deleteContentBackward: InputType
+InputType[SO] val deleteContentForward: InputType
+InputType[SO] val deleteEntireSoftLine: InputType
+InputType[SO] val deleteHardLineBackward: InputType
+InputType[SO] val deleteHardLineForward: InputType
+InputType[SO] val deleteSoftLineBackward: InputType
+InputType[SO] val deleteSoftLineForward: InputType
+InputType[SO] val deleteWordBackward: InputType
+InputType[SO] val deleteWordForward: InputType
+InputType[SO] val formatBackColor: InputType
+InputType[SO] val formatBold: InputType
+InputType[SO] val formatFontColor: InputType
+InputType[SO] val formatFontName: InputType
+InputType[SO] val formatIndent: InputType
+InputType[SO] val formatItalic: InputType
+InputType[SO] val formatJustifyCenter: InputType
+InputType[SO] val formatJustifyFull: InputType
+InputType[SO] val formatJustifyLeft: InputType
+InputType[SO] val formatJustifyRight: InputType
+InputType[SO] val formatOutdent: InputType
+InputType[SO] val formatRemove: InputType
+InputType[SO] val formatSetBlockTextDirection: InputType
+InputType[SO] val formatSetInlineTextDirection: InputType
+InputType[SO] val formatStrikeThrough: InputType
+InputType[SO] val formatSubscript: InputType
+InputType[SO] val formatSuperscript: InputType
+InputType[SO] val formatUnderline: InputType
+InputType[SO] val historyRedo: InputType
+InputType[SO] val historyUndo: InputType
+InputType[SO] val insertCompositionText: InputType
+InputType[SO] val insertFromDrop: InputType
+InputType[SO] val insertFromPaste: InputType
+InputType[SO] val insertFromPasteAsQuotation: InputType
+InputType[SO] val insertFromYank: InputType
+InputType[SO] val insertHorizontalRule: InputType
+InputType[SO] val insertLineBreak: InputType
+InputType[SO] val insertLink: InputType
+InputType[SO] val insertOrderedList: InputType
+InputType[SO] val insertParagraph: InputType
+InputType[SO] val insertReplacementText: InputType
+InputType[SO] val insertText: InputType
+InputType[SO] val insertTranspose: InputType
+InputType[SO] val insertUnorderedList: InputType
+IntersectionObserver[JC] def disconnect(): Unit
+IntersectionObserver[JC] def observe(target: Element): Unit
+IntersectionObserver[JC] def root: Document | Element
+IntersectionObserver[JC] def rootMargin: String
+IntersectionObserver[JC] def takeRecords(): js.Array[IntersectionObserverEntry]
+IntersectionObserver[JC] def thresholds: FrozenArray[Double]
+IntersectionObserver[JC] def unobserve(target: Element): Unit
+IntersectionObserverEntry[JC] def boundingClientRect: DOMRectReadOnly
+IntersectionObserverEntry[JC] def intersectionRatio: Double
+IntersectionObserverEntry[JC] def intersectionRect: DOMRectReadOnly
+IntersectionObserverEntry[JC] def isIntersecting: Boolean
+IntersectionObserverEntry[JC] def rootBounds: DOMRectReadOnly
+IntersectionObserverEntry[JC] def target: Element
+IntersectionObserverEntry[JC] def time: Double
+IntersectionObserverEntryInit[JT] var boundingClientRect: DOMRectInit
+IntersectionObserverEntryInit[JT] var intersectionRatio: Double
+IntersectionObserverEntryInit[JT] var intersectionRect: DOMRectInit
+IntersectionObserverEntryInit[JT] var isIntersecting: Boolean
+IntersectionObserverEntryInit[JT] var rootBounds: DOMRectInit
+IntersectionObserverEntryInit[JT] var target: Element
+IntersectionObserverEntryInit[JT] var time: Double
+IntersectionObserverInit[JT] var root: js.UndefOr[Document | Element]
+IntersectionObserverInit[JT] var rootMargin: js.UndefOr[String]
+IntersectionObserverInit[JT] var threshold: js.UndefOr[Double | js.Array[Double]]
JsonWebKey[JT] var alg: js.Array[String]
JsonWebKey[JT] var crv: String
JsonWebKey[JT] var d: String
@@ -14652,12 +16412,15 @@ KeyboardEvent[JC] def bubbles: Boolean
KeyboardEvent[JC] def cancelBubble: Boolean
KeyboardEvent[JC] def cancelable: Boolean
KeyboardEvent[JC] def charCode: Int
+KeyboardEvent[JC] def code: String
+KeyboardEvent[JC] def composed: Boolean
KeyboardEvent[JC] def ctrlKey: Boolean
KeyboardEvent[JC] def currentTarget: EventTarget
KeyboardEvent[JC] def defaultPrevented: Boolean
KeyboardEvent[JC] def detail: Int
KeyboardEvent[JC] def eventPhase: Int
KeyboardEvent[JC] def getModifierState(keyArg: String): Boolean
+KeyboardEvent[JC] def isComposing: Boolean
KeyboardEvent[JC] def isTrusted: Boolean
KeyboardEvent[JC] def key: String
KeyboardEvent[JC] def keyCode: Int
@@ -14680,6 +16443,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean]
KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean]
KeyboardEventInit[JT] var charCode: js.UndefOr[Int]
+KeyboardEventInit[JT] var code: js.UndefOr[String]
KeyboardEventInit[JT] var composed: js.UndefOr[Boolean]
KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var detail: js.UndefOr[Int]
@@ -14692,25 +16456,164 @@ KeyboardEventInit[JT] var repeat: js.UndefOr[Boolean]
KeyboardEventInit[JT] var scoped: js.UndefOr[Boolean]
KeyboardEventInit[JT] var shiftKey: js.UndefOr[Boolean]
KeyboardEventInit[JT] var view: js.UndefOr[Window]
+LazyLoadingState[JT]
+LazyLoadingState[SO] val eager: LazyLoadingState
+LazyLoadingState[SO] val `lazy`: LazyLoadingState
LinkStyle[JT] def sheet: StyleSheet
Location[JT] def assign(url: String): Unit
Location[JT] var hash: String
Location[JT] var host: String
Location[JT] var hostname: String
Location[JT] var href: String
-Location[JT] def origin: js.UndefOr[String]
+Location[JT] def origin: String
Location[JT] var pathname: String
Location[JT] var port: String
Location[JT] var protocol: String
-Location[JT] def reload(flag: Boolean?): Unit
+Location[JT] def reload(): Unit
Location[JT] def replace(url: String): Unit
Location[JT] var search: String
+Lock[JC] def mode: LockMode
+Lock[JC] def name: String
+LockInfo[JT] def clientId: String
+LockInfo[JT] def mode: LockMode
+LockInfo[JT] def name: String
+LockManager[JC] def query(): js.Promise[LockManagerSnapshot]
+LockManager[JC] def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit]
+LockManager[JC] def request(name: String, options: LockOptions, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit]
+LockManagerSnapshot[JT] def held: js.Array[LockInfo]
+LockManagerSnapshot[JT] def pending: js.Array[LockInfo]
+LockMode[JT]
+LockMode[SO] val exclusive: LockMode
+LockMode[SO] val shared: LockMode
+LockOptions[JT] var ifAvailable: js.UndefOr[Boolean]
+LockOptions[JT] var mode: js.UndefOr[LockMode]
+LockOptions[JT] var signal: js.UndefOr[AbortSignal]
+LockOptions[JT] var steal: js.UndefOr[Boolean]
MIMEType[JT]
MIMEType[SO] val `application/xhtml+xml` = "application/xhtml+xml".asInstanceOf[MIMEType]
MIMEType[SO] val `application/xml` = "application/xml".asInstanceOf[MIMEType]
MIMEType[SO] val `image/svg+xml` = "image/svg+xml".asInstanceOf[MIMEType]
MIMEType[SO] val `text/html` = "text/html".asInstanceOf[MIMEType]
MIMEType[SO] val `text/xml` = "text/xml".asInstanceOf[MIMEType]
+MathMLElement[JC] var accessKey: String
+MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MathMLElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MathMLElement[JC] def after(nodes: Node | String*): Unit
+MathMLElement[JC] def append(nodes: Node | String*): Unit
+MathMLElement[JC] def appendChild(newChild: Node): Node
+MathMLElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
+MathMLElement[JC] def attributes: NamedNodeMap
+MathMLElement[JC] var autofocus: Boolean
+MathMLElement[JC] def baseURI: String
+MathMLElement[JC] def before(nodes: Node | String*): Unit
+MathMLElement[JC] def childElementCount: Int
+MathMLElement[JC] def childNodes: NodeList[Node]
+MathMLElement[JC] def children: HTMLCollection[Element]
+MathMLElement[JC] var classList: DOMTokenList
+MathMLElement[JC] var className: String
+MathMLElement[JC] def clientHeight: Int
+MathMLElement[JC] def clientLeft: Int
+MathMLElement[JC] def clientTop: Int
+MathMLElement[JC] def clientWidth: Int
+MathMLElement[JC] def cloneNode(deep: Boolean?): Node
+MathMLElement[JC] def closest(selector: String): Element
+MathMLElement[JC] def compareDocumentPosition(other: Node): Int
+MathMLElement[JC] def contains(otherNode: Node): Boolean
+MathMLElement[JC] def dispatchEvent(evt: Event): Boolean
+MathMLElement[JC] def firstChild: Node
+MathMLElement[JC] def firstElementChild: Element
+MathMLElement[JC] def getAttribute(name: String): String
+MathMLElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String
+MathMLElement[JC] def getAttributeNode(name: String): Attr
+MathMLElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr
+MathMLElement[JC] def getBoundingClientRect(): DOMRect
+MathMLElement[JC] def getClientRects(): DOMRectList
+MathMLElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+MathMLElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+MathMLElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+MathMLElement[JC] def hasAttribute(name: String): Boolean
+MathMLElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
+MathMLElement[JC] def hasAttributes(): Boolean
+MathMLElement[JC] def hasChildNodes(): Boolean
+MathMLElement[JC] def hasPointerCapture(pointerId: Double): Boolean
+MathMLElement[JC] var id: String
+MathMLElement[JC] var innerHTML: String
+MathMLElement[JC] var innerText: String
+MathMLElement[JC] def insertAdjacentElement(position: String, element: Element): Element
+MathMLElement[JC] def insertAdjacentHTML(where: String, html: String): Unit
+MathMLElement[JC] def insertBefore(newChild: Node, refChild: Node): Node
+MathMLElement[JC] def isConnected: Boolean
+MathMLElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+MathMLElement[JC] def isEqualNode(arg: Node): Boolean
+MathMLElement[JC] def isSameNode(other: Node): Boolean
+MathMLElement[JC] def isSupported(feature: String, version: String): Boolean
+MathMLElement[JC] def lastChild: Node
+MathMLElement[JC] def lastElementChild: Element
+MathMLElement[JC] def localName: String
+MathMLElement[JC] def lookupNamespaceURI(prefix: String): String
+MathMLElement[JC] def lookupPrefix(namespaceURI: String): String
+MathMLElement[JC] def matches(selector: String): Boolean
+MathMLElement[JC] def namespaceURI: String
+MathMLElement[JC] def nextElementSibling: Element
+MathMLElement[JC] def nextSibling: Node
+MathMLElement[JC] def nodeName: String
+MathMLElement[JC] def nodeType: Int
+MathMLElement[JC] var nodeValue: String
+MathMLElement[JC] def normalize(): Unit
+MathMLElement[JC] var onclick: js.Function1[MouseEvent, _]
+MathMLElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
+MathMLElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var oncut: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var onfocusin: js.Function1[FocusEvent, _]
+MathMLElement[JC] var onfocusout: js.Function1[FocusEvent, _]
+MathMLElement[JC] var onfullscreenchange: js.Function1[Event, _]
+MathMLElement[JC] var onfullscreenerror: js.Function1[Event, _]
+MathMLElement[JC] var onload: js.Function1[Event, _]
+MathMLElement[JC] var onmousedown: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmousemove: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseout: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseover: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onmouseup: js.Function1[MouseEvent, _]
+MathMLElement[JC] var onpaste: js.Function1[ClipboardEvent, _]
+MathMLElement[JC] var outerHTML: String
+MathMLElement[JC] def ownerDocument: Document
+MathMLElement[JC] def parentNode: Node
+MathMLElement[JC] def prefix: String
+MathMLElement[JC] def prepend(nodes: Node | String*): Unit
+MathMLElement[JC] def previousElementSibling: Element
+MathMLElement[JC] def previousSibling: Node
+MathMLElement[JC] def querySelector(selectors: String): Element
+MathMLElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+MathMLElement[JC] def releasePointerCapture(pointerId: Double): Unit
+MathMLElement[JC] def remove(): Unit
+MathMLElement[JC] def removeAttribute(name: String): Unit
+MathMLElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
+MathMLElement[JC] def removeAttributeNode(oldAttr: Attr): Attr
+MathMLElement[JC] def removeChild(oldChild: Node): Node
+MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MathMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MathMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+MathMLElement[JC] def replaceChildren(nodes: Node | String*): Unit
+MathMLElement[JC] def replaceWith(nodes: Node | String*): Unit
+MathMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
+MathMLElement[JC] def requestPointerLock(): Unit
+MathMLElement[JC] def scrollHeight: Int
+MathMLElement[JC] def scrollIntoView(top: Boolean?): Unit
+MathMLElement[JC] var scrollLeft: Double
+MathMLElement[JC] var scrollTop: Double
+MathMLElement[JC] def scrollWidth: Int
+MathMLElement[JC] def setAttribute(name: String, value: String): Unit
+MathMLElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
+MathMLElement[JC] def setAttributeNode(newAttr: Attr): Attr
+MathMLElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+MathMLElement[JC] def setPointerCapture(pointerId: Double): Unit
+MathMLElement[JC] def shadowRoot: ShadowRoot
+MathMLElement[JC] var style: CSSStyleDeclaration
+MathMLElement[JC] var tabIndex: Int
+MathMLElement[JC] def tagName: String
+MathMLElement[JC] var textContent: String
MediaDeviceInfo[JT] val deviceId: String
MediaDeviceInfo[JT] val groupId: String
MediaDeviceInfo[JT] val kind: MediaDeviceKind
@@ -14755,11 +16658,16 @@ MediaList[JC] def item(index: Int): String
MediaList[JC] def length: Int
MediaList[JC] def mediaText: String
MediaList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: String): Unit
-MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit
+MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MediaQueryList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MediaQueryList[JT] def addListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0)
+MediaQueryList[JT] def dispatchEvent(evt: Event): Boolean
MediaQueryList[JT] def matches: Boolean
-MediaQueryList[JT] var media: String
-MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit
-MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit
+MediaQueryList[JT] def media: String
+MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+MediaQueryList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+MediaQueryList[JT] def removeListener(listener: MediaQueryListListener): Unit (@deprecated in 2.4.0)
+MediaQueryListListener[JT] def apply(mql: MediaQueryList): Unit (@deprecated in 2.4.0)
MediaSource[JC] def activeSourceBuffers: SourceBufferList
MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -14864,6 +16772,7 @@ MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[Str
MediaStreamTrackEvent[JC] def bubbles: Boolean
MediaStreamTrackEvent[JC] def cancelBubble: Boolean
MediaStreamTrackEvent[JC] def cancelable: Boolean
+MediaStreamTrackEvent[JC] def composed: Boolean
MediaStreamTrackEvent[JC] def currentTarget: EventTarget
MediaStreamTrackEvent[JC] def defaultPrevented: Boolean
MediaStreamTrackEvent[JC] def eventPhase: Int
@@ -14939,6 +16848,7 @@ MessageChannel[JC] def port2: MessagePort
MessageEvent[JC] def bubbles: Boolean
MessageEvent[JC] def cancelBubble: Boolean
MessageEvent[JC] def cancelable: Boolean
+MessageEvent[JC] def composed: Boolean
MessageEvent[JC] def currentTarget: EventTarget
MessageEvent[JC] def data: Any
MessageEvent[JC] def defaultPrevented: Boolean
@@ -14985,6 +16895,7 @@ MouseEvent[JC] def cancelBubble: Boolean
MouseEvent[JC] def cancelable: Boolean
MouseEvent[JC] def clientX: Double
MouseEvent[JC] def clientY: Double
+MouseEvent[JC] def composed: Boolean
MouseEvent[JC] def ctrlKey: Boolean
MouseEvent[JC] def currentTarget: EventTarget
MouseEvent[JC] def defaultPrevented: Boolean
@@ -15047,6 +16958,62 @@ MutationRecord[JT] def previousSibling: Node
MutationRecord[JT] def removedNodes: NodeList[Node]
MutationRecord[JT] def target: Node
MutationRecord[JT] def `type`: String
+NDEFMessage[JC] def records: FrozenArray[NDEFRecord]
+NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+NDEFReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+NDEFReader[JC] def dispatchEvent(evt: Event): Boolean
+NDEFReader[JC] var onreading: js.Function1[NDEFReadingEvent, Any]
+NDEFReader[JC] var onreadingerror: js.Function1[Event, Any]
+NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+NDEFReader[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+NDEFReader[JC] def scan(options: NDEFScanOptions?): js.Promise[Unit]
+NDEFReader[JC] def write(message: String): js.Promise[Unit]
+NDEFReader[JC] def write(message: String, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.Array[NDEFRecord]): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.DataView): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit]
+NDEFReader[JC] def write(message: js.typedarray.TypedArray[_, _], options: NDEFWriteOptions?): js.Promise[Unit]
+NDEFReadingEvent[JC] def bubbles: Boolean
+NDEFReadingEvent[JC] def cancelBubble: Boolean
+NDEFReadingEvent[JC] def cancelable: Boolean
+NDEFReadingEvent[JC] def composed: Boolean
+NDEFReadingEvent[JC] def currentTarget: EventTarget
+NDEFReadingEvent[JC] def defaultPrevented: Boolean
+NDEFReadingEvent[JC] def eventPhase: Int
+NDEFReadingEvent[JC] def isTrusted: Boolean
+NDEFReadingEvent[JC] def message: NDEFMessage
+NDEFReadingEvent[JC] def preventDefault(): Unit
+NDEFReadingEvent[JC] def serialNumber: String
+NDEFReadingEvent[JC] def stopImmediatePropagation(): Unit
+NDEFReadingEvent[JC] def stopPropagation(): Unit
+NDEFReadingEvent[JC] def target: EventTarget
+NDEFReadingEvent[JC] def timeStamp: Double
+NDEFReadingEvent[JC] def `type`: String
+NDEFReadingEventInit[JT] var bubbles: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var cancelable: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var composed: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var message: NDEFRecordInit
+NDEFReadingEventInit[JT] var scoped: js.UndefOr[Boolean]
+NDEFReadingEventInit[JT] var serialNumber: js.UndefOr[String]
+NDEFRecord[JC] def data: js.typedarray.DataView
+NDEFRecord[JC] def encoding: js.UndefOr[String]
+NDEFRecord[JC] def id: js.UndefOr[String]
+NDEFRecord[JC] def lang: js.UndefOr[String]
+NDEFRecord[JC] def mediaType: js.UndefOr[String]
+NDEFRecord[JC] def recordType: String
+NDEFRecord[JC] def toRecords(): js.UndefOr[js.Array[NDEFRecord]]
+NDEFRecordInit[JT] var data: js.UndefOr[String | js.typedarray.DataView | js.typedarray.ArrayBuffer | js.typedarray.TypedArray[_, _] | js.typedarray.DataView | js.Array[NDEFRecord]]
+NDEFRecordInit[JT] var encoding: js.UndefOr[String]
+NDEFRecordInit[JT] var id: js.UndefOr[String]
+NDEFRecordInit[JT] var lang: js.UndefOr[String]
+NDEFRecordInit[JT] var mediaType: js.UndefOr[String]
+NDEFRecordInit[JT] var recordType: String
+NDEFScanOptions[JT] var signal: js.UndefOr[AbortSignal]
+NDEFWriteOptions[JT] var overwrite: js.UndefOr[Boolean]
+NDEFWriteOptions[JT] var signal: js.UndefOr[AbortSignal]
NamedNodeMap[JC] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: Int): Attr
NamedNodeMap[JC] def getNamedItem(name: String): Attr
NamedNodeMap[JC] def getNamedItemNS(namespaceURI: String, localName: String): Attr
@@ -15065,17 +17032,25 @@ Navigator[JC] def geolocation: Geolocation
Navigator[JC] def getGamepads(): js.Array[Gamepad]
Navigator[JC] def language: String
Navigator[JC] def languages: js.Array[String]
+Navigator[JC] def locks: LockManager
Navigator[JC] def mediaDevices: MediaDevices
Navigator[JC] def onLine: Boolean
Navigator[JC] val permissions: Permissions
Navigator[JC] def platform: String
+Navigator[JC] def registerProtocolHandler(scheme: String, url: String): Unit
+Navigator[JC] def registerProtocolHandler(scheme: String, url: URL): Unit
Navigator[JC] def sendBeacon(url: String, data: BodyInit?): Boolean
Navigator[JC] val serviceWorker: ServiceWorkerContainer
Navigator[JC] def storage: StorageManager
+Navigator[JC] def unregisterProtocolHandler(scheme: String, url: String): Unit
+Navigator[JC] def unregisterProtocolHandler(scheme: String, url: URL): Unit
Navigator[JC] def userAgent: String
Navigator[JC] def vibrate(duration: Double): Boolean
Navigator[JC] def vibrate(pattern: js.Array[Double]): Boolean
-NavigatorContentUtils[JT]
+NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: String): Unit
+NavigatorContentUtils[JT] def registerProtocolHandler(scheme: String, url: URL): Unit
+NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: String): Unit
+NavigatorContentUtils[JT] def unregisterProtocolHandler(scheme: String, url: URL): Unit
NavigatorGeolocation[JT] def geolocation: Geolocation
NavigatorID[JT] def appName: String
NavigatorID[JT] def appVersion: String
@@ -15083,6 +17058,7 @@ NavigatorID[JT] def platform: String
NavigatorID[JT] def userAgent: String
NavigatorLanguage[JT] def language: String
NavigatorLanguage[JT] def languages: js.Array[String]
+NavigatorLocks[JT] def locks: LockManager
NavigatorOnLine[JT] def onLine: Boolean
NavigatorStorageUtils[JT]
NavigatorVibration[JT] def vibrate(duration: Double): Boolean
@@ -15090,7 +17066,6 @@ NavigatorVibration[JT] def vibrate(pattern: js.Array[Double]): Boolean
Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Node[JC] def appendChild(newChild: Node): Node
-Node[JC] def attributes: NamedNodeMap
Node[JC] def baseURI: String
Node[JC] def childNodes: NodeList[Node]
Node[JC] def cloneNode(deep: Boolean?): Node
@@ -15098,7 +17073,6 @@ Node[JC] def compareDocumentPosition(other: Node): Int
Node[JC] def contains(otherNode: Node): Boolean
Node[JC] def dispatchEvent(evt: Event): Boolean
Node[JC] def firstChild: Node
-Node[JC] def hasAttributes(): Boolean
Node[JC] def hasChildNodes(): Boolean
Node[JC] var innerText: String
Node[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -15212,6 +17186,7 @@ NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[Str
OfflineAudioCompletionEvent[JT] def bubbles: Boolean
OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean
OfflineAudioCompletionEvent[JT] def cancelable: Boolean
+OfflineAudioCompletionEvent[JT] def composed: Boolean
OfflineAudioCompletionEvent[JT] def currentTarget: EventTarget
OfflineAudioCompletionEvent[JT] def defaultPrevented: Boolean
OfflineAudioCompletionEvent[JT] def eventPhase: Int
@@ -15285,6 +17260,7 @@ OscillatorNode[JT] var `type`: String
PageTransitionEvent[JT] def bubbles: Boolean
PageTransitionEvent[JT] def cancelBubble: Boolean
PageTransitionEvent[JT] def cancelable: Boolean
+PageTransitionEvent[JT] def composed: Boolean
PageTransitionEvent[JT] def currentTarget: EventTarget
PageTransitionEvent[JT] def defaultPrevented: Boolean
PageTransitionEvent[JT] def eventPhase: Int
@@ -15329,6 +17305,17 @@ ParentNode[JT] def children: HTMLCollection[Element]
ParentNode[JT] def firstElementChild: Element
ParentNode[JT] def lastElementChild: Element
ParentNode[JT] def replaceChildren(nodes: Node | String*): Unit
+Path2D[JC] def addPath(path: Path2D): Unit
+Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit
+Path2D[JC] def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean): Unit
+Path2D[JC] def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit
+Path2D[JC] def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit
+Path2D[JC] def closePath(): Unit
+Path2D[JC] def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean?): Unit
+Path2D[JC] def lineTo(x: Double, y: Double): Unit
+Path2D[JC] def moveTo(x: Double, y: Double): Unit
+Path2D[JC] def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit
+Path2D[JC] def rect(x: Double, y: Double, w: Double, h: Double): Unit
Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier
Pbkdf2Params[JT] val iterations: Double
Pbkdf2Params[JT] val name: String
@@ -15341,30 +17328,33 @@ Pbkdf2Params[SO] val salt = salt0
Performance[JC] def clearMarks(markName: String?): Unit
Performance[JC] def clearMeasures(measureName: String?): Unit
Performance[JC] def clearResourceTimings(): Unit
-Performance[JC] def getEntries(): js.Dynamic
-Performance[JC] def getEntriesByName(name: String, entryType: String?): js.Dynamic
-Performance[JC] def getEntriesByType(entryType: String): js.Dynamic
-Performance[JC] def getMarks(markName: String?): js.Dynamic
-Performance[JC] def getMeasures(measureName: String?): js.Dynamic
-Performance[JC] def mark(markName: String): Unit
-Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): Unit
+Performance[JC] def getEntries(): js.Array[PerformanceEntry]
+Performance[JC] def getEntriesByName(name: String, `type`: String?): js.Array[PerformanceEntry]
+Performance[JC] def getEntriesByType(entryType: String): js.Array[PerformanceEntry]
+Performance[JC] def getMarks(markName: String?): js.Dynamic (@deprecated in 2.8.0)
+Performance[JC] def getMeasures(measureName: String?): js.Dynamic (@deprecated in 2.8.0)
+Performance[JC] def mark(markName: String): PerformanceMark
+Performance[JC] def measure(measureName: String, startMarkName: String?, endMarkName: String?): PerformanceMeasure
Performance[JC] def navigation: PerformanceNavigation
Performance[JC] def now(): Double
Performance[JC] def setResourceTimingBufferSize(maxSize: Int): Unit
Performance[JC] def timing: PerformanceTiming
-Performance[JC] def toJSON(): js.Dynamic
+Performance[JC] def toJSON(): js.Object
PerformanceEntry[JC] def duration: Int
PerformanceEntry[JC] def entryType: String
PerformanceEntry[JC] def name: String
PerformanceEntry[JC] def startTime: Double
+PerformanceEntry[JC] def toJSON(): js.Object
PerformanceMark[JC] def duration: Int
PerformanceMark[JC] def entryType: String
PerformanceMark[JC] def name: String
PerformanceMark[JC] def startTime: Double
+PerformanceMark[JC] def toJSON(): js.Object
PerformanceMeasure[JC] def duration: Int
PerformanceMeasure[JC] def entryType: String
PerformanceMeasure[JC] def name: String
PerformanceMeasure[JC] def startTime: Double
+PerformanceMeasure[JC] def toJSON(): js.Object
PerformanceNavigation[JC] def redirectCount: Int
PerformanceNavigation[JC] def toJSON(): js.Dynamic
PerformanceNavigation[JC] def `type`: Int
@@ -15387,6 +17377,7 @@ PerformanceResourceTiming[JC] def requestStart: Int
PerformanceResourceTiming[JC] var responseEnd: Int
PerformanceResourceTiming[JC] def responseStart: Int
PerformanceResourceTiming[JC] def startTime: Double
+PerformanceResourceTiming[JC] def toJSON(): js.Object
PerformanceTiming[JC] def connectEnd: Double
PerformanceTiming[JC] def connectStart: Double
PerformanceTiming[JC] def domComplete: Double
@@ -15438,6 +17429,7 @@ PointerEvent[JC] def cancelBubble: Boolean
PointerEvent[JC] def cancelable: Boolean
PointerEvent[JC] def clientX: Double
PointerEvent[JC] def clientY: Double
+PointerEvent[JC] def composed: Boolean
PointerEvent[JC] def ctrlKey: Boolean
PointerEvent[JC] def currentTarget: EventTarget
PointerEvent[JC] def defaultPrevented: Boolean
@@ -15503,6 +17495,7 @@ PointerEventInit[JT] var width: js.UndefOr[Double]
PopStateEvent[JT] def bubbles: Boolean
PopStateEvent[JT] def cancelBubble: Boolean
PopStateEvent[JT] def cancelable: Boolean
+PopStateEvent[JT] def composed: Boolean
PopStateEvent[JT] def currentTarget: EventTarget
PopStateEvent[JT] def defaultPrevented: Boolean
PopStateEvent[JT] def eventPhase: Int
@@ -15524,10 +17517,16 @@ PositionError[JT] def message: String
PositionOptions[JC] var enableHighAccuracy: Boolean
PositionOptions[JC] var maximumAge: Int
PositionOptions[JC] var timeout: Int
+PredefinedColorSpace[JT]
+PredefinedColorSpace[SO] val `display-p3`: PredefinedColorSpace
+PredefinedColorSpace[SO] val srgb: PredefinedColorSpace
+PresentationStyle[JT]
+PresentationStyle[SO] val attachment: PresentationStyle
+PresentationStyle[SO] val inline: PresentationStyle
+PresentationStyle[SO] val unspecified: PresentationStyle
ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
ProcessingInstruction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
ProcessingInstruction[JC] def appendChild(newChild: Node): Node
-ProcessingInstruction[JC] def attributes: NamedNodeMap
ProcessingInstruction[JC] def baseURI: String
ProcessingInstruction[JC] def childNodes: NodeList[Node]
ProcessingInstruction[JC] def cloneNode(deep: Boolean?): Node
@@ -15536,7 +17535,6 @@ ProcessingInstruction[JC] def contains(otherNode: Node): Boolean
ProcessingInstruction[JC] def data: String
ProcessingInstruction[JC] def dispatchEvent(evt: Event): Boolean
ProcessingInstruction[JC] def firstChild: Node
-ProcessingInstruction[JC] def hasAttributes(): Boolean
ProcessingInstruction[JC] def hasChildNodes(): Boolean
ProcessingInstruction[JC] var innerText: String
ProcessingInstruction[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -15567,6 +17565,7 @@ ProcessingInstruction[JC] var textContent: String
ProgressEvent[JT] def bubbles: Boolean
ProgressEvent[JT] def cancelBubble: Boolean
ProgressEvent[JT] def cancelable: Boolean
+ProgressEvent[JT] def composed: Boolean
ProgressEvent[JT] def currentTarget: EventTarget
ProgressEvent[JT] def defaultPrevented: Boolean
ProgressEvent[JT] def eventPhase: Int
@@ -15586,6 +17585,7 @@ PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName
PushEvent[JT] def bubbles: Boolean
PushEvent[JT] def cancelBubble: Boolean
PushEvent[JT] def cancelable: Boolean
+PushEvent[JT] def composed: Boolean
PushEvent[JT] def currentTarget: EventTarget
PushEvent[JT] val data: PushMessageData
PushEvent[JT] def defaultPrevented: Boolean
@@ -15668,6 +17668,7 @@ RTCDataChannelEvent[JC] def bubbles: Boolean
RTCDataChannelEvent[JC] def cancelBubble: Boolean
RTCDataChannelEvent[JC] def cancelable: Boolean
RTCDataChannelEvent[JC] val channel: RTCDataChannel
+RTCDataChannelEvent[JC] def composed: Boolean
RTCDataChannelEvent[JC] def currentTarget: EventTarget
RTCDataChannelEvent[JC] def defaultPrevented: Boolean
RTCDataChannelEvent[JC] def eventPhase: Int
@@ -15775,6 +17776,7 @@ RTCPeerConnectionIceEvent[JC] def bubbles: Boolean
RTCPeerConnectionIceEvent[JC] def cancelBubble: Boolean
RTCPeerConnectionIceEvent[JC] def cancelable: Boolean
RTCPeerConnectionIceEvent[JC] var candidate: RTCIceCandidate
+RTCPeerConnectionIceEvent[JC] def composed: Boolean
RTCPeerConnectionIceEvent[JC] def currentTarget: EventTarget
RTCPeerConnectionIceEvent[JC] def defaultPrevented: Boolean
RTCPeerConnectionIceEvent[JC] def eventPhase: Int
@@ -15916,9 +17918,12 @@ RequestDestination[SO] val sharedworker: RequestDestination
RequestDestination[SO] val subresource: RequestDestination
RequestDestination[SO] val unknown: RequestDestination
RequestDestination[SO] val worker: RequestDestination
+RequestDuplex[JT]
+RequestDuplex[SO] val half: RequestDuplex
RequestInit[JT] var body: js.UndefOr[BodyInit]
RequestInit[JT] var cache: js.UndefOr[RequestCache]
RequestInit[JT] var credentials: js.UndefOr[RequestCredentials]
+RequestInit[JT] var duplex: js.UndefOr[RequestDuplex]
RequestInit[JT] var headers: js.UndefOr[HeadersInit]
RequestInit[JT] var integrity: js.UndefOr[String]
RequestInit[JT] var keepalive: js.UndefOr[Boolean]
@@ -15947,6 +17952,21 @@ RequestType[SO] val script: RequestType
RequestType[SO] val style: RequestType
RequestType[SO] val track: RequestType
RequestType[SO] val video: RequestType
+ResizeObserver[JC] def disconnect(): Unit
+ResizeObserver[JC] def observe(target: Element): Unit
+ResizeObserver[JC] def observe(target: Element, options: ResizeObserverOptions): Unit
+ResizeObserver[JC] def unobserve(target: Element): Unit
+ResizeObserverBoxOption[JT]
+ResizeObserverBoxOption[SO] val `border-box`: ResizeObserverBoxOption
+ResizeObserverBoxOption[SO] val `content-box`: ResizeObserverBoxOption
+ResizeObserverBoxOption[SO] val `device-pixel-content-box`: ResizeObserverBoxOption
+ResizeObserverEntry[JT] def borderBoxSize: js.Array[ResizeObserverSize]
+ResizeObserverEntry[JT] def contentBoxSize: js.Array[ResizeObserverSize]
+ResizeObserverEntry[JT] def contentRect: DOMRectReadOnly
+ResizeObserverEntry[JT] def target: Element
+ResizeObserverOptions[JT] var box: js.UndefOr[ResizeObserverBoxOption]
+ResizeObserverSize[JT] def blockSize: Double
+ResizeObserverSize[JT] def inlineSize: Double
Response[JC] def arrayBuffer(): js.Promise[ArrayBuffer]
Response[JC] def blob(): js.Promise[Blob]
Response[JC] val body: ReadableStream[Uint8Array]
@@ -16032,6 +18052,7 @@ SVGAElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
SVGAElement[JC] def after(nodes: Node | String*): Unit
SVGAElement[JC] def append(nodes: Node | String*): Unit
SVGAElement[JC] def appendChild(newChild: Node): Node
+SVGAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGAElement[JC] def attributes: NamedNodeMap
SVGAElement[JC] def baseURI: String
SVGAElement[JC] def before(nodes: Node | String*): Unit
@@ -16045,6 +18066,7 @@ SVGAElement[JC] def clientLeft: Int
SVGAElement[JC] def clientTop: Int
SVGAElement[JC] def clientWidth: Int
SVGAElement[JC] def cloneNode(deep: Boolean?): Node
+SVGAElement[JC] def closest(selector: String): Element
SVGAElement[JC] def compareDocumentPosition(other: Node): Int
SVGAElement[JC] def contains(otherNode: Node): Boolean
SVGAElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16070,6 +18092,7 @@ SVGAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo
SVGAElement[JC] def hasAttributes(): Boolean
SVGAElement[JC] def hasChildNodes(): Boolean
SVGAElement[JC] def hasExtension(extension: String): Boolean
+SVGAElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGAElement[JC] var href: SVGAnimatedString
SVGAElement[JC] var id: String
SVGAElement[JC] var innerHTML: String
@@ -16097,6 +18120,9 @@ SVGAElement[JC] def nodeType: Int
SVGAElement[JC] var nodeValue: String
SVGAElement[JC] def normalize(): Unit
SVGAElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGAElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGAElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGAElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16121,6 +18147,7 @@ SVGAElement[JC] def previousElementSibling: Element
SVGAElement[JC] def previousSibling: Node
SVGAElement[JC] def querySelector(selectors: String): Element
SVGAElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGAElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGAElement[JC] def remove(): Unit
SVGAElement[JC] def removeAttribute(name: String): Unit
SVGAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16130,6 +18157,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGAElement[JC] def requestPointerLock(): Unit
SVGAElement[JC] var requiredExtensions: SVGStringList
@@ -16143,6 +18171,8 @@ SVGAElement[JC] def setAttribute(name: String, value: String): Unit
SVGAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGAElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGAElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGAElement[JC] def shadowRoot: ShadowRoot
SVGAElement[JC] var style: CSSStyleDeclaration
SVGAElement[JC] var systemLanguage: SVGStringList
SVGAElement[JC] def tagName: String
@@ -16197,6 +18227,7 @@ SVGCircleElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGCircleElement[JC] def after(nodes: Node | String*): Unit
SVGCircleElement[JC] def append(nodes: Node | String*): Unit
SVGCircleElement[JC] def appendChild(newChild: Node): Node
+SVGCircleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGCircleElement[JC] def attributes: NamedNodeMap
SVGCircleElement[JC] def baseURI: String
SVGCircleElement[JC] def before(nodes: Node | String*): Unit
@@ -16210,6 +18241,7 @@ SVGCircleElement[JC] def clientLeft: Int
SVGCircleElement[JC] def clientTop: Int
SVGCircleElement[JC] def clientWidth: Int
SVGCircleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGCircleElement[JC] def closest(selector: String): Element
SVGCircleElement[JC] def compareDocumentPosition(other: Node): Int
SVGCircleElement[JC] def contains(otherNode: Node): Boolean
SVGCircleElement[JC] def cx: SVGAnimatedLength
@@ -16237,6 +18269,7 @@ SVGCircleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String)
SVGCircleElement[JC] def hasAttributes(): Boolean
SVGCircleElement[JC] def hasChildNodes(): Boolean
SVGCircleElement[JC] def hasExtension(extension: String): Boolean
+SVGCircleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGCircleElement[JC] var id: String
SVGCircleElement[JC] var innerHTML: String
SVGCircleElement[JC] var innerText: String
@@ -16263,6 +18296,9 @@ SVGCircleElement[JC] def nodeType: Int
SVGCircleElement[JC] var nodeValue: String
SVGCircleElement[JC] def normalize(): Unit
SVGCircleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGCircleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGCircleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGCircleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGCircleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGCircleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGCircleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16288,6 +18324,7 @@ SVGCircleElement[JC] def previousSibling: Node
SVGCircleElement[JC] def querySelector(selectors: String): Element
SVGCircleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGCircleElement[JC] def r: SVGAnimatedLength
+SVGCircleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGCircleElement[JC] def remove(): Unit
SVGCircleElement[JC] def removeAttribute(name: String): Unit
SVGCircleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16297,6 +18334,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGCircleElement[JC] def requestPointerLock(): Unit
SVGCircleElement[JC] var requiredExtensions: SVGStringList
@@ -16310,6 +18348,8 @@ SVGCircleElement[JC] def setAttribute(name: String, value: String): Unit
SVGCircleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGCircleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGCircleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGCircleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGCircleElement[JC] def shadowRoot: ShadowRoot
SVGCircleElement[JC] var style: CSSStyleDeclaration
SVGCircleElement[JC] var systemLanguage: SVGStringList
SVGCircleElement[JC] def tagName: String
@@ -16328,6 +18368,7 @@ SVGClipPathElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGClipPathElement[JC] def after(nodes: Node | String*): Unit
SVGClipPathElement[JC] def append(nodes: Node | String*): Unit
SVGClipPathElement[JC] def appendChild(newChild: Node): Node
+SVGClipPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGClipPathElement[JC] def attributes: NamedNodeMap
SVGClipPathElement[JC] def baseURI: String
SVGClipPathElement[JC] def before(nodes: Node | String*): Unit
@@ -16342,6 +18383,7 @@ SVGClipPathElement[JC] def clientTop: Int
SVGClipPathElement[JC] def clientWidth: Int
SVGClipPathElement[JC] def clipPathUnits: SVGAnimatedEnumeration
SVGClipPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGClipPathElement[JC] def closest(selector: String): Element
SVGClipPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGClipPathElement[JC] def contains(otherNode: Node): Boolean
SVGClipPathElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16367,6 +18409,7 @@ SVGClipPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGClipPathElement[JC] def hasAttributes(): Boolean
SVGClipPathElement[JC] def hasChildNodes(): Boolean
SVGClipPathElement[JC] def hasExtension(extension: String): Boolean
+SVGClipPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGClipPathElement[JC] var id: String
SVGClipPathElement[JC] var innerHTML: String
SVGClipPathElement[JC] var innerText: String
@@ -16393,6 +18436,9 @@ SVGClipPathElement[JC] def nodeType: Int
SVGClipPathElement[JC] var nodeValue: String
SVGClipPathElement[JC] def normalize(): Unit
SVGClipPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGClipPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGClipPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGClipPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGClipPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGClipPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGClipPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16417,6 +18463,7 @@ SVGClipPathElement[JC] def previousElementSibling: Element
SVGClipPathElement[JC] def previousSibling: Node
SVGClipPathElement[JC] def querySelector(selectors: String): Element
SVGClipPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGClipPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGClipPathElement[JC] def remove(): Unit
SVGClipPathElement[JC] def removeAttribute(name: String): Unit
SVGClipPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16426,6 +18473,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGClipPathElement[JC] def requestPointerLock(): Unit
SVGClipPathElement[JC] var requiredExtensions: SVGStringList
@@ -16439,6 +18487,8 @@ SVGClipPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGClipPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGClipPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGClipPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGClipPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGClipPathElement[JC] def shadowRoot: ShadowRoot
SVGClipPathElement[JC] var style: CSSStyleDeclaration
SVGClipPathElement[JC] var systemLanguage: SVGStringList
SVGClipPathElement[JC] def tagName: String
@@ -16455,6 +18505,7 @@ SVGComponentTransferFunctionElement[JC] def after(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def amplitude: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] def append(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def appendChild(newChild: Node): Node
+SVGComponentTransferFunctionElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGComponentTransferFunctionElement[JC] def attributes: NamedNodeMap
SVGComponentTransferFunctionElement[JC] def baseURI: String
SVGComponentTransferFunctionElement[JC] def before(nodes: Node | String*): Unit
@@ -16467,6 +18518,7 @@ SVGComponentTransferFunctionElement[JC] def clientLeft: Int
SVGComponentTransferFunctionElement[JC] def clientTop: Int
SVGComponentTransferFunctionElement[JC] def clientWidth: Int
SVGComponentTransferFunctionElement[JC] def cloneNode(deep: Boolean?): Node
+SVGComponentTransferFunctionElement[JC] def closest(selector: String): Element
SVGComponentTransferFunctionElement[JC] def compareDocumentPosition(other: Node): Int
SVGComponentTransferFunctionElement[JC] def contains(otherNode: Node): Boolean
SVGComponentTransferFunctionElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16486,6 +18538,7 @@ SVGComponentTransferFunctionElement[JC] def hasAttribute(name: String): Boolean
SVGComponentTransferFunctionElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGComponentTransferFunctionElement[JC] def hasAttributes(): Boolean
SVGComponentTransferFunctionElement[JC] def hasChildNodes(): Boolean
+SVGComponentTransferFunctionElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGComponentTransferFunctionElement[JC] var id: String
SVGComponentTransferFunctionElement[JC] var innerHTML: String
SVGComponentTransferFunctionElement[JC] var innerText: String
@@ -16513,6 +18566,9 @@ SVGComponentTransferFunctionElement[JC] var nodeValue: String
SVGComponentTransferFunctionElement[JC] def normalize(): Unit
SVGComponentTransferFunctionElement[JC] def offset: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGComponentTransferFunctionElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGComponentTransferFunctionElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGComponentTransferFunctionElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGComponentTransferFunctionElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16537,6 +18593,7 @@ SVGComponentTransferFunctionElement[JC] def previousElementSibling: Element
SVGComponentTransferFunctionElement[JC] def previousSibling: Node
SVGComponentTransferFunctionElement[JC] def querySelector(selectors: String): Element
SVGComponentTransferFunctionElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGComponentTransferFunctionElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGComponentTransferFunctionElement[JC] def remove(): Unit
SVGComponentTransferFunctionElement[JC] def removeAttribute(name: String): Unit
SVGComponentTransferFunctionElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16546,6 +18603,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ
SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit
SVGComponentTransferFunctionElement[JC] def scrollHeight: Int
@@ -16557,6 +18615,8 @@ SVGComponentTransferFunctionElement[JC] def setAttribute(name: String, value: St
SVGComponentTransferFunctionElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGComponentTransferFunctionElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGComponentTransferFunctionElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGComponentTransferFunctionElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGComponentTransferFunctionElement[JC] def shadowRoot: ShadowRoot
SVGComponentTransferFunctionElement[JC] def slope: SVGAnimatedNumber
SVGComponentTransferFunctionElement[JC] def tableValues: SVGAnimatedNumberList
SVGComponentTransferFunctionElement[JC] def tagName: String
@@ -16576,6 +18636,7 @@ SVGDefsElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGDefsElement[JC] def after(nodes: Node | String*): Unit
SVGDefsElement[JC] def append(nodes: Node | String*): Unit
SVGDefsElement[JC] def appendChild(newChild: Node): Node
+SVGDefsElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGDefsElement[JC] def attributes: NamedNodeMap
SVGDefsElement[JC] def baseURI: String
SVGDefsElement[JC] def before(nodes: Node | String*): Unit
@@ -16589,6 +18650,7 @@ SVGDefsElement[JC] def clientLeft: Int
SVGDefsElement[JC] def clientTop: Int
SVGDefsElement[JC] def clientWidth: Int
SVGDefsElement[JC] def cloneNode(deep: Boolean?): Node
+SVGDefsElement[JC] def closest(selector: String): Element
SVGDefsElement[JC] def compareDocumentPosition(other: Node): Int
SVGDefsElement[JC] def contains(otherNode: Node): Boolean
SVGDefsElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16614,6 +18676,7 @@ SVGDefsElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGDefsElement[JC] def hasAttributes(): Boolean
SVGDefsElement[JC] def hasChildNodes(): Boolean
SVGDefsElement[JC] def hasExtension(extension: String): Boolean
+SVGDefsElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGDefsElement[JC] var id: String
SVGDefsElement[JC] var innerHTML: String
SVGDefsElement[JC] var innerText: String
@@ -16640,6 +18703,9 @@ SVGDefsElement[JC] def nodeType: Int
SVGDefsElement[JC] var nodeValue: String
SVGDefsElement[JC] def normalize(): Unit
SVGDefsElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGDefsElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGDefsElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGDefsElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGDefsElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGDefsElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGDefsElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16664,6 +18730,7 @@ SVGDefsElement[JC] def previousElementSibling: Element
SVGDefsElement[JC] def previousSibling: Node
SVGDefsElement[JC] def querySelector(selectors: String): Element
SVGDefsElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGDefsElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGDefsElement[JC] def remove(): Unit
SVGDefsElement[JC] def removeAttribute(name: String): Unit
SVGDefsElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16673,6 +18740,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGDefsElement[JC] def requestPointerLock(): Unit
SVGDefsElement[JC] var requiredExtensions: SVGStringList
@@ -16686,6 +18754,8 @@ SVGDefsElement[JC] def setAttribute(name: String, value: String): Unit
SVGDefsElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGDefsElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGDefsElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGDefsElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGDefsElement[JC] def shadowRoot: ShadowRoot
SVGDefsElement[JC] var style: CSSStyleDeclaration
SVGDefsElement[JC] var systemLanguage: SVGStringList
SVGDefsElement[JC] def tagName: String
@@ -16701,6 +18771,7 @@ SVGDescElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGDescElement[JC] def after(nodes: Node | String*): Unit
SVGDescElement[JC] def append(nodes: Node | String*): Unit
SVGDescElement[JC] def appendChild(newChild: Node): Node
+SVGDescElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGDescElement[JC] def attributes: NamedNodeMap
SVGDescElement[JC] def baseURI: String
SVGDescElement[JC] def before(nodes: Node | String*): Unit
@@ -16714,6 +18785,7 @@ SVGDescElement[JC] def clientLeft: Int
SVGDescElement[JC] def clientTop: Int
SVGDescElement[JC] def clientWidth: Int
SVGDescElement[JC] def cloneNode(deep: Boolean?): Node
+SVGDescElement[JC] def closest(selector: String): Element
SVGDescElement[JC] def compareDocumentPosition(other: Node): Int
SVGDescElement[JC] def contains(otherNode: Node): Boolean
SVGDescElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16732,6 +18804,7 @@ SVGDescElement[JC] def hasAttribute(name: String): Boolean
SVGDescElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGDescElement[JC] def hasAttributes(): Boolean
SVGDescElement[JC] def hasChildNodes(): Boolean
+SVGDescElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGDescElement[JC] var id: String
SVGDescElement[JC] var innerHTML: String
SVGDescElement[JC] var innerText: String
@@ -16757,6 +18830,9 @@ SVGDescElement[JC] def nodeType: Int
SVGDescElement[JC] var nodeValue: String
SVGDescElement[JC] def normalize(): Unit
SVGDescElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGDescElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGDescElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGDescElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGDescElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGDescElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGDescElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16781,6 +18857,7 @@ SVGDescElement[JC] def previousElementSibling: Element
SVGDescElement[JC] def previousSibling: Node
SVGDescElement[JC] def querySelector(selectors: String): Element
SVGDescElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGDescElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGDescElement[JC] def remove(): Unit
SVGDescElement[JC] def removeAttribute(name: String): Unit
SVGDescElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16790,6 +18867,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGDescElement[JC] def requestPointerLock(): Unit
SVGDescElement[JC] def scrollHeight: Int
@@ -16801,6 +18879,8 @@ SVGDescElement[JC] def setAttribute(name: String, value: String): Unit
SVGDescElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGDescElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGDescElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGDescElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGDescElement[JC] def shadowRoot: ShadowRoot
SVGDescElement[JC] var style: CSSStyleDeclaration
SVGDescElement[JC] def tagName: String
SVGDescElement[JC] var textContent: String
@@ -16814,6 +18894,7 @@ SVGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fun
SVGElement[JC] def after(nodes: Node | String*): Unit
SVGElement[JC] def append(nodes: Node | String*): Unit
SVGElement[JC] def appendChild(newChild: Node): Node
+SVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGElement[JC] def attributes: NamedNodeMap
SVGElement[JC] def baseURI: String
SVGElement[JC] def before(nodes: Node | String*): Unit
@@ -16826,6 +18907,7 @@ SVGElement[JC] def clientLeft: Int
SVGElement[JC] def clientTop: Int
SVGElement[JC] def clientWidth: Int
SVGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGElement[JC] def closest(selector: String): Element
SVGElement[JC] def compareDocumentPosition(other: Node): Int
SVGElement[JC] def contains(otherNode: Node): Boolean
SVGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -16844,6 +18926,7 @@ SVGElement[JC] def hasAttribute(name: String): Boolean
SVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGElement[JC] def hasAttributes(): Boolean
SVGElement[JC] def hasChildNodes(): Boolean
+SVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGElement[JC] var id: String
SVGElement[JC] var innerHTML: String
SVGElement[JC] var innerText: String
@@ -16869,6 +18952,9 @@ SVGElement[JC] def nodeType: Int
SVGElement[JC] var nodeValue: String
SVGElement[JC] def normalize(): Unit
SVGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -16893,6 +18979,7 @@ SVGElement[JC] def previousElementSibling: Element
SVGElement[JC] def previousSibling: Node
SVGElement[JC] def querySelector(selectors: String): Element
SVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGElement[JC] def remove(): Unit
SVGElement[JC] def removeAttribute(name: String): Unit
SVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -16902,6 +18989,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.
SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGElement[JC] def requestPointerLock(): Unit
SVGElement[JC] def scrollHeight: Int
@@ -16913,6 +19001,8 @@ SVGElement[JC] def setAttribute(name: String, value: String): Unit
SVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGElement[JC] def shadowRoot: ShadowRoot
SVGElement[JC] def tagName: String
SVGElement[JC] var textContent: String
SVGElement[JC] def viewportElement: SVGElement
@@ -16938,6 +19028,7 @@ SVGEllipseElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGEllipseElement[JC] def after(nodes: Node | String*): Unit
SVGEllipseElement[JC] def append(nodes: Node | String*): Unit
SVGEllipseElement[JC] def appendChild(newChild: Node): Node
+SVGEllipseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGEllipseElement[JC] def attributes: NamedNodeMap
SVGEllipseElement[JC] def baseURI: String
SVGEllipseElement[JC] def before(nodes: Node | String*): Unit
@@ -16951,6 +19042,7 @@ SVGEllipseElement[JC] def clientLeft: Int
SVGEllipseElement[JC] def clientTop: Int
SVGEllipseElement[JC] def clientWidth: Int
SVGEllipseElement[JC] def cloneNode(deep: Boolean?): Node
+SVGEllipseElement[JC] def closest(selector: String): Element
SVGEllipseElement[JC] def compareDocumentPosition(other: Node): Int
SVGEllipseElement[JC] def contains(otherNode: Node): Boolean
SVGEllipseElement[JC] def cx: SVGAnimatedLength
@@ -16978,6 +19070,7 @@ SVGEllipseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGEllipseElement[JC] def hasAttributes(): Boolean
SVGEllipseElement[JC] def hasChildNodes(): Boolean
SVGEllipseElement[JC] def hasExtension(extension: String): Boolean
+SVGEllipseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGEllipseElement[JC] var id: String
SVGEllipseElement[JC] var innerHTML: String
SVGEllipseElement[JC] var innerText: String
@@ -17004,6 +19097,9 @@ SVGEllipseElement[JC] def nodeType: Int
SVGEllipseElement[JC] var nodeValue: String
SVGEllipseElement[JC] def normalize(): Unit
SVGEllipseElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGEllipseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGEllipseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGEllipseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGEllipseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGEllipseElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGEllipseElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17028,6 +19124,7 @@ SVGEllipseElement[JC] def previousElementSibling: Element
SVGEllipseElement[JC] def previousSibling: Node
SVGEllipseElement[JC] def querySelector(selectors: String): Element
SVGEllipseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGEllipseElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGEllipseElement[JC] def remove(): Unit
SVGEllipseElement[JC] def removeAttribute(name: String): Unit
SVGEllipseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17037,6 +19134,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGEllipseElement[JC] def requestPointerLock(): Unit
SVGEllipseElement[JC] var requiredExtensions: SVGStringList
@@ -17052,6 +19150,8 @@ SVGEllipseElement[JC] def setAttribute(name: String, value: String): Unit
SVGEllipseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGEllipseElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGEllipseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGEllipseElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGEllipseElement[JC] def shadowRoot: ShadowRoot
SVGEllipseElement[JC] var style: CSSStyleDeclaration
SVGEllipseElement[JC] var systemLanguage: SVGStringList
SVGEllipseElement[JC] def tagName: String
@@ -17074,6 +19174,7 @@ SVGFEBlendElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEBlendElement[JC] def after(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def append(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def appendChild(newChild: Node): Node
+SVGFEBlendElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEBlendElement[JC] def attributes: NamedNodeMap
SVGFEBlendElement[JC] def baseURI: String
SVGFEBlendElement[JC] def before(nodes: Node | String*): Unit
@@ -17087,6 +19188,7 @@ SVGFEBlendElement[JC] def clientLeft: Int
SVGFEBlendElement[JC] def clientTop: Int
SVGFEBlendElement[JC] def clientWidth: Int
SVGFEBlendElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEBlendElement[JC] def closest(selector: String): Element
SVGFEBlendElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEBlendElement[JC] def contains(otherNode: Node): Boolean
SVGFEBlendElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17105,6 +19207,7 @@ SVGFEBlendElement[JC] def hasAttribute(name: String): Boolean
SVGFEBlendElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEBlendElement[JC] def hasAttributes(): Boolean
SVGFEBlendElement[JC] def hasChildNodes(): Boolean
+SVGFEBlendElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEBlendElement[JC] def height: SVGAnimatedLength
SVGFEBlendElement[JC] var id: String
SVGFEBlendElement[JC] def in1: SVGAnimatedString
@@ -17134,6 +19237,9 @@ SVGFEBlendElement[JC] def nodeType: Int
SVGFEBlendElement[JC] var nodeValue: String
SVGFEBlendElement[JC] def normalize(): Unit
SVGFEBlendElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEBlendElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEBlendElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEBlendElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEBlendElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEBlendElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEBlendElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17158,6 +19264,7 @@ SVGFEBlendElement[JC] def previousElementSibling: Element
SVGFEBlendElement[JC] def previousSibling: Node
SVGFEBlendElement[JC] def querySelector(selectors: String): Element
SVGFEBlendElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEBlendElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEBlendElement[JC] def remove(): Unit
SVGFEBlendElement[JC] def removeAttribute(name: String): Unit
SVGFEBlendElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17167,6 +19274,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEBlendElement[JC] def requestPointerLock(): Unit
SVGFEBlendElement[JC] def result: SVGAnimatedString
@@ -17179,6 +19287,8 @@ SVGFEBlendElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEBlendElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEBlendElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEBlendElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEBlendElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEBlendElement[JC] def shadowRoot: ShadowRoot
SVGFEBlendElement[JC] var style: CSSStyleDeclaration
SVGFEBlendElement[JC] def tagName: String
SVGFEBlendElement[JC] var textContent: String
@@ -17199,6 +19309,7 @@ SVGFEColorMatrixElement[JC] def addEventListener[T <: Event](`type`: String, lis
SVGFEColorMatrixElement[JC] def after(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def append(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def appendChild(newChild: Node): Node
+SVGFEColorMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEColorMatrixElement[JC] def attributes: NamedNodeMap
SVGFEColorMatrixElement[JC] def baseURI: String
SVGFEColorMatrixElement[JC] def before(nodes: Node | String*): Unit
@@ -17212,6 +19323,7 @@ SVGFEColorMatrixElement[JC] def clientLeft: Int
SVGFEColorMatrixElement[JC] def clientTop: Int
SVGFEColorMatrixElement[JC] def clientWidth: Int
SVGFEColorMatrixElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEColorMatrixElement[JC] def closest(selector: String): Element
SVGFEColorMatrixElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEColorMatrixElement[JC] def contains(otherNode: Node): Boolean
SVGFEColorMatrixElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17230,6 +19342,7 @@ SVGFEColorMatrixElement[JC] def hasAttribute(name: String): Boolean
SVGFEColorMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEColorMatrixElement[JC] def hasAttributes(): Boolean
SVGFEColorMatrixElement[JC] def hasChildNodes(): Boolean
+SVGFEColorMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEColorMatrixElement[JC] def height: SVGAnimatedLength
SVGFEColorMatrixElement[JC] var id: String
SVGFEColorMatrixElement[JC] def in1: SVGAnimatedString
@@ -17257,6 +19370,9 @@ SVGFEColorMatrixElement[JC] def nodeType: Int
SVGFEColorMatrixElement[JC] var nodeValue: String
SVGFEColorMatrixElement[JC] def normalize(): Unit
SVGFEColorMatrixElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEColorMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEColorMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEColorMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEColorMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17281,6 +19397,7 @@ SVGFEColorMatrixElement[JC] def previousElementSibling: Element
SVGFEColorMatrixElement[JC] def previousSibling: Node
SVGFEColorMatrixElement[JC] def querySelector(selectors: String): Element
SVGFEColorMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEColorMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEColorMatrixElement[JC] def remove(): Unit
SVGFEColorMatrixElement[JC] def removeAttribute(name: String): Unit
SVGFEColorMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17290,6 +19407,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit
SVGFEColorMatrixElement[JC] def result: SVGAnimatedString
@@ -17302,6 +19420,8 @@ SVGFEColorMatrixElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEColorMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEColorMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEColorMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEColorMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEColorMatrixElement[JC] def shadowRoot: ShadowRoot
SVGFEColorMatrixElement[JC] var style: CSSStyleDeclaration
SVGFEColorMatrixElement[JC] def tagName: String
SVGFEColorMatrixElement[JC] var textContent: String
@@ -17323,6 +19443,7 @@ SVGFEComponentTransferElement[JC] def addEventListener[T <: Event](`type`: Strin
SVGFEComponentTransferElement[JC] def after(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def append(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def appendChild(newChild: Node): Node
+SVGFEComponentTransferElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEComponentTransferElement[JC] def attributes: NamedNodeMap
SVGFEComponentTransferElement[JC] def baseURI: String
SVGFEComponentTransferElement[JC] def before(nodes: Node | String*): Unit
@@ -17336,6 +19457,7 @@ SVGFEComponentTransferElement[JC] def clientLeft: Int
SVGFEComponentTransferElement[JC] def clientTop: Int
SVGFEComponentTransferElement[JC] def clientWidth: Int
SVGFEComponentTransferElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEComponentTransferElement[JC] def closest(selector: String): Element
SVGFEComponentTransferElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEComponentTransferElement[JC] def contains(otherNode: Node): Boolean
SVGFEComponentTransferElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17354,6 +19476,7 @@ SVGFEComponentTransferElement[JC] def hasAttribute(name: String): Boolean
SVGFEComponentTransferElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEComponentTransferElement[JC] def hasAttributes(): Boolean
SVGFEComponentTransferElement[JC] def hasChildNodes(): Boolean
+SVGFEComponentTransferElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEComponentTransferElement[JC] def height: SVGAnimatedLength
SVGFEComponentTransferElement[JC] var id: String
SVGFEComponentTransferElement[JC] def in1: SVGAnimatedString
@@ -17381,6 +19504,9 @@ SVGFEComponentTransferElement[JC] def nodeType: Int
SVGFEComponentTransferElement[JC] var nodeValue: String
SVGFEComponentTransferElement[JC] def normalize(): Unit
SVGFEComponentTransferElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEComponentTransferElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEComponentTransferElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEComponentTransferElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEComponentTransferElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17405,6 +19531,7 @@ SVGFEComponentTransferElement[JC] def previousElementSibling: Element
SVGFEComponentTransferElement[JC] def previousSibling: Node
SVGFEComponentTransferElement[JC] def querySelector(selectors: String): Element
SVGFEComponentTransferElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEComponentTransferElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEComponentTransferElement[JC] def remove(): Unit
SVGFEComponentTransferElement[JC] def removeAttribute(name: String): Unit
SVGFEComponentTransferElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17414,6 +19541,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St
SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit
SVGFEComponentTransferElement[JC] def result: SVGAnimatedString
@@ -17426,6 +19554,8 @@ SVGFEComponentTransferElement[JC] def setAttribute(name: String, value: String):
SVGFEComponentTransferElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEComponentTransferElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEComponentTransferElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEComponentTransferElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEComponentTransferElement[JC] def shadowRoot: ShadowRoot
SVGFEComponentTransferElement[JC] var style: CSSStyleDeclaration
SVGFEComponentTransferElement[JC] def tagName: String
SVGFEComponentTransferElement[JC] var textContent: String
@@ -17440,6 +19570,7 @@ SVGFECompositeElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFECompositeElement[JC] def after(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def append(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def appendChild(newChild: Node): Node
+SVGFECompositeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFECompositeElement[JC] def attributes: NamedNodeMap
SVGFECompositeElement[JC] def baseURI: String
SVGFECompositeElement[JC] def before(nodes: Node | String*): Unit
@@ -17453,6 +19584,7 @@ SVGFECompositeElement[JC] def clientLeft: Int
SVGFECompositeElement[JC] def clientTop: Int
SVGFECompositeElement[JC] def clientWidth: Int
SVGFECompositeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFECompositeElement[JC] def closest(selector: String): Element
SVGFECompositeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFECompositeElement[JC] def contains(otherNode: Node): Boolean
SVGFECompositeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17471,6 +19603,7 @@ SVGFECompositeElement[JC] def hasAttribute(name: String): Boolean
SVGFECompositeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFECompositeElement[JC] def hasAttributes(): Boolean
SVGFECompositeElement[JC] def hasChildNodes(): Boolean
+SVGFECompositeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFECompositeElement[JC] def height: SVGAnimatedLength
SVGFECompositeElement[JC] var id: String
SVGFECompositeElement[JC] def in1: SVGAnimatedString
@@ -17503,6 +19636,9 @@ SVGFECompositeElement[JC] def nodeType: Int
SVGFECompositeElement[JC] var nodeValue: String
SVGFECompositeElement[JC] def normalize(): Unit
SVGFECompositeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFECompositeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFECompositeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFECompositeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFECompositeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFECompositeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFECompositeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17528,6 +19664,7 @@ SVGFECompositeElement[JC] def previousElementSibling: Element
SVGFECompositeElement[JC] def previousSibling: Node
SVGFECompositeElement[JC] def querySelector(selectors: String): Element
SVGFECompositeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFECompositeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFECompositeElement[JC] def remove(): Unit
SVGFECompositeElement[JC] def removeAttribute(name: String): Unit
SVGFECompositeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17537,6 +19674,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFECompositeElement[JC] def requestPointerLock(): Unit
SVGFECompositeElement[JC] def result: SVGAnimatedString
@@ -17549,6 +19687,8 @@ SVGFECompositeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFECompositeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFECompositeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFECompositeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFECompositeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFECompositeElement[JC] def shadowRoot: ShadowRoot
SVGFECompositeElement[JC] var style: CSSStyleDeclaration
SVGFECompositeElement[JC] def tagName: String
SVGFECompositeElement[JC] var textContent: String
@@ -17570,6 +19710,7 @@ SVGFEConvolveMatrixElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEConvolveMatrixElement[JC] def after(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def append(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def appendChild(newChild: Node): Node
+SVGFEConvolveMatrixElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEConvolveMatrixElement[JC] def attributes: NamedNodeMap
SVGFEConvolveMatrixElement[JC] def baseURI: String
SVGFEConvolveMatrixElement[JC] def before(nodes: Node | String*): Unit
@@ -17584,6 +19725,7 @@ SVGFEConvolveMatrixElement[JC] def clientLeft: Int
SVGFEConvolveMatrixElement[JC] def clientTop: Int
SVGFEConvolveMatrixElement[JC] def clientWidth: Int
SVGFEConvolveMatrixElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEConvolveMatrixElement[JC] def closest(selector: String): Element
SVGFEConvolveMatrixElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEConvolveMatrixElement[JC] def contains(otherNode: Node): Boolean
SVGFEConvolveMatrixElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17604,6 +19746,7 @@ SVGFEConvolveMatrixElement[JC] def hasAttribute(name: String): Boolean
SVGFEConvolveMatrixElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEConvolveMatrixElement[JC] def hasAttributes(): Boolean
SVGFEConvolveMatrixElement[JC] def hasChildNodes(): Boolean
+SVGFEConvolveMatrixElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEConvolveMatrixElement[JC] def height: SVGAnimatedLength
SVGFEConvolveMatrixElement[JC] var id: String
SVGFEConvolveMatrixElement[JC] def in1: SVGAnimatedString
@@ -17634,6 +19777,9 @@ SVGFEConvolveMatrixElement[JC] def nodeType: Int
SVGFEConvolveMatrixElement[JC] var nodeValue: String
SVGFEConvolveMatrixElement[JC] def normalize(): Unit
SVGFEConvolveMatrixElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEConvolveMatrixElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEConvolveMatrixElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEConvolveMatrixElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEConvolveMatrixElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17661,6 +19807,7 @@ SVGFEConvolveMatrixElement[JC] def previousElementSibling: Element
SVGFEConvolveMatrixElement[JC] def previousSibling: Node
SVGFEConvolveMatrixElement[JC] def querySelector(selectors: String): Element
SVGFEConvolveMatrixElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEConvolveMatrixElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEConvolveMatrixElement[JC] def remove(): Unit
SVGFEConvolveMatrixElement[JC] def removeAttribute(name: String): Unit
SVGFEConvolveMatrixElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17670,6 +19817,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin
SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit
SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString
@@ -17682,6 +19830,8 @@ SVGFEConvolveMatrixElement[JC] def setAttribute(name: String, value: String): Un
SVGFEConvolveMatrixElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEConvolveMatrixElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEConvolveMatrixElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEConvolveMatrixElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEConvolveMatrixElement[JC] def shadowRoot: ShadowRoot
SVGFEConvolveMatrixElement[JC] var style: CSSStyleDeclaration
SVGFEConvolveMatrixElement[JC] def tagName: String
SVGFEConvolveMatrixElement[JC] def targetX: SVGAnimatedInteger
@@ -17702,6 +19852,7 @@ SVGFEDiffuseLightingElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEDiffuseLightingElement[JC] def after(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def append(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def appendChild(newChild: Node): Node
+SVGFEDiffuseLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDiffuseLightingElement[JC] def attributes: NamedNodeMap
SVGFEDiffuseLightingElement[JC] def baseURI: String
SVGFEDiffuseLightingElement[JC] def before(nodes: Node | String*): Unit
@@ -17715,6 +19866,7 @@ SVGFEDiffuseLightingElement[JC] def clientLeft: Int
SVGFEDiffuseLightingElement[JC] def clientTop: Int
SVGFEDiffuseLightingElement[JC] def clientWidth: Int
SVGFEDiffuseLightingElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDiffuseLightingElement[JC] def closest(selector: String): Element
SVGFEDiffuseLightingElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDiffuseLightingElement[JC] def contains(otherNode: Node): Boolean
SVGFEDiffuseLightingElement[JC] def diffuseConstant: SVGAnimatedNumber
@@ -17734,6 +19886,7 @@ SVGFEDiffuseLightingElement[JC] def hasAttribute(name: String): Boolean
SVGFEDiffuseLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDiffuseLightingElement[JC] def hasAttributes(): Boolean
SVGFEDiffuseLightingElement[JC] def hasChildNodes(): Boolean
+SVGFEDiffuseLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDiffuseLightingElement[JC] def height: SVGAnimatedLength
SVGFEDiffuseLightingElement[JC] var id: String
SVGFEDiffuseLightingElement[JC] def in1: SVGAnimatedString
@@ -17763,6 +19916,9 @@ SVGFEDiffuseLightingElement[JC] def nodeType: Int
SVGFEDiffuseLightingElement[JC] var nodeValue: String
SVGFEDiffuseLightingElement[JC] def normalize(): Unit
SVGFEDiffuseLightingElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDiffuseLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDiffuseLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDiffuseLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDiffuseLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17787,6 +19943,7 @@ SVGFEDiffuseLightingElement[JC] def previousElementSibling: Element
SVGFEDiffuseLightingElement[JC] def previousSibling: Node
SVGFEDiffuseLightingElement[JC] def querySelector(selectors: String): Element
SVGFEDiffuseLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDiffuseLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDiffuseLightingElement[JC] def remove(): Unit
SVGFEDiffuseLightingElement[JC] def removeAttribute(name: String): Unit
SVGFEDiffuseLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17796,6 +19953,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri
SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit
SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString
@@ -17808,6 +19966,8 @@ SVGFEDiffuseLightingElement[JC] def setAttribute(name: String, value: String): U
SVGFEDiffuseLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDiffuseLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDiffuseLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDiffuseLightingElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDiffuseLightingElement[JC] def shadowRoot: ShadowRoot
SVGFEDiffuseLightingElement[JC] var style: CSSStyleDeclaration
SVGFEDiffuseLightingElement[JC] def surfaceScale: SVGAnimatedNumber
SVGFEDiffuseLightingElement[JC] def tagName: String
@@ -17823,6 +19983,7 @@ SVGFEDisplacementMapElement[JC] def addEventListener[T <: Event](`type`: String,
SVGFEDisplacementMapElement[JC] def after(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def append(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def appendChild(newChild: Node): Node
+SVGFEDisplacementMapElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDisplacementMapElement[JC] def attributes: NamedNodeMap
SVGFEDisplacementMapElement[JC] def baseURI: String
SVGFEDisplacementMapElement[JC] def before(nodes: Node | String*): Unit
@@ -17836,6 +19997,7 @@ SVGFEDisplacementMapElement[JC] def clientLeft: Int
SVGFEDisplacementMapElement[JC] def clientTop: Int
SVGFEDisplacementMapElement[JC] def clientWidth: Int
SVGFEDisplacementMapElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDisplacementMapElement[JC] def closest(selector: String): Element
SVGFEDisplacementMapElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDisplacementMapElement[JC] def contains(otherNode: Node): Boolean
SVGFEDisplacementMapElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17854,6 +20016,7 @@ SVGFEDisplacementMapElement[JC] def hasAttribute(name: String): Boolean
SVGFEDisplacementMapElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDisplacementMapElement[JC] def hasAttributes(): Boolean
SVGFEDisplacementMapElement[JC] def hasChildNodes(): Boolean
+SVGFEDisplacementMapElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDisplacementMapElement[JC] def height: SVGAnimatedLength
SVGFEDisplacementMapElement[JC] var id: String
SVGFEDisplacementMapElement[JC] def in1: SVGAnimatedString
@@ -17882,6 +20045,9 @@ SVGFEDisplacementMapElement[JC] def nodeType: Int
SVGFEDisplacementMapElement[JC] var nodeValue: String
SVGFEDisplacementMapElement[JC] def normalize(): Unit
SVGFEDisplacementMapElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDisplacementMapElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDisplacementMapElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDisplacementMapElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDisplacementMapElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -17906,6 +20072,7 @@ SVGFEDisplacementMapElement[JC] def previousElementSibling: Element
SVGFEDisplacementMapElement[JC] def previousSibling: Node
SVGFEDisplacementMapElement[JC] def querySelector(selectors: String): Element
SVGFEDisplacementMapElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDisplacementMapElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDisplacementMapElement[JC] def remove(): Unit
SVGFEDisplacementMapElement[JC] def removeAttribute(name: String): Unit
SVGFEDisplacementMapElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -17915,6 +20082,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri
SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit
SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString
@@ -17928,6 +20096,8 @@ SVGFEDisplacementMapElement[JC] def setAttribute(name: String, value: String): U
SVGFEDisplacementMapElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDisplacementMapElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDisplacementMapElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDisplacementMapElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDisplacementMapElement[JC] def shadowRoot: ShadowRoot
SVGFEDisplacementMapElement[JC] var style: CSSStyleDeclaration
SVGFEDisplacementMapElement[JC] def tagName: String
SVGFEDisplacementMapElement[JC] var textContent: String
@@ -17949,6 +20119,7 @@ SVGFEDistantLightElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGFEDistantLightElement[JC] def after(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def append(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def appendChild(newChild: Node): Node
+SVGFEDistantLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEDistantLightElement[JC] def attributes: NamedNodeMap
SVGFEDistantLightElement[JC] def azimuth: SVGAnimatedNumber
SVGFEDistantLightElement[JC] def baseURI: String
@@ -17962,6 +20133,7 @@ SVGFEDistantLightElement[JC] def clientLeft: Int
SVGFEDistantLightElement[JC] def clientTop: Int
SVGFEDistantLightElement[JC] def clientWidth: Int
SVGFEDistantLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEDistantLightElement[JC] def closest(selector: String): Element
SVGFEDistantLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEDistantLightElement[JC] def contains(otherNode: Node): Boolean
SVGFEDistantLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -17981,6 +20153,7 @@ SVGFEDistantLightElement[JC] def hasAttribute(name: String): Boolean
SVGFEDistantLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEDistantLightElement[JC] def hasAttributes(): Boolean
SVGFEDistantLightElement[JC] def hasChildNodes(): Boolean
+SVGFEDistantLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEDistantLightElement[JC] var id: String
SVGFEDistantLightElement[JC] var innerHTML: String
SVGFEDistantLightElement[JC] var innerText: String
@@ -18006,6 +20179,9 @@ SVGFEDistantLightElement[JC] def nodeType: Int
SVGFEDistantLightElement[JC] var nodeValue: String
SVGFEDistantLightElement[JC] def normalize(): Unit
SVGFEDistantLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEDistantLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEDistantLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEDistantLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEDistantLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18030,6 +20206,7 @@ SVGFEDistantLightElement[JC] def previousElementSibling: Element
SVGFEDistantLightElement[JC] def previousSibling: Node
SVGFEDistantLightElement[JC] def querySelector(selectors: String): Element
SVGFEDistantLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEDistantLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEDistantLightElement[JC] def remove(): Unit
SVGFEDistantLightElement[JC] def removeAttribute(name: String): Unit
SVGFEDistantLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18039,6 +20216,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEDistantLightElement[JC] def requestPointerLock(): Unit
SVGFEDistantLightElement[JC] def scrollHeight: Int
@@ -18050,6 +20228,8 @@ SVGFEDistantLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEDistantLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEDistantLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEDistantLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEDistantLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEDistantLightElement[JC] def shadowRoot: ShadowRoot
SVGFEDistantLightElement[JC] def tagName: String
SVGFEDistantLightElement[JC] var textContent: String
SVGFEDistantLightElement[JC] def viewportElement: SVGElement
@@ -18060,6 +20240,7 @@ SVGFEFloodElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEFloodElement[JC] def after(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def append(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def appendChild(newChild: Node): Node
+SVGFEFloodElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFloodElement[JC] def attributes: NamedNodeMap
SVGFEFloodElement[JC] def baseURI: String
SVGFEFloodElement[JC] def before(nodes: Node | String*): Unit
@@ -18073,6 +20254,7 @@ SVGFEFloodElement[JC] def clientLeft: Int
SVGFEFloodElement[JC] def clientTop: Int
SVGFEFloodElement[JC] def clientWidth: Int
SVGFEFloodElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFloodElement[JC] def closest(selector: String): Element
SVGFEFloodElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFloodElement[JC] def contains(otherNode: Node): Boolean
SVGFEFloodElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18091,6 +20273,7 @@ SVGFEFloodElement[JC] def hasAttribute(name: String): Boolean
SVGFEFloodElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFloodElement[JC] def hasAttributes(): Boolean
SVGFEFloodElement[JC] def hasChildNodes(): Boolean
+SVGFEFloodElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFloodElement[JC] def height: SVGAnimatedLength
SVGFEFloodElement[JC] var id: String
SVGFEFloodElement[JC] var innerHTML: String
@@ -18117,6 +20300,9 @@ SVGFEFloodElement[JC] def nodeType: Int
SVGFEFloodElement[JC] var nodeValue: String
SVGFEFloodElement[JC] def normalize(): Unit
SVGFEFloodElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFloodElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFloodElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFloodElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFloodElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFloodElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFloodElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18141,6 +20327,7 @@ SVGFEFloodElement[JC] def previousElementSibling: Element
SVGFEFloodElement[JC] def previousSibling: Node
SVGFEFloodElement[JC] def querySelector(selectors: String): Element
SVGFEFloodElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFloodElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFloodElement[JC] def remove(): Unit
SVGFEFloodElement[JC] def removeAttribute(name: String): Unit
SVGFEFloodElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18150,6 +20337,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFloodElement[JC] def requestPointerLock(): Unit
SVGFEFloodElement[JC] def result: SVGAnimatedString
@@ -18162,6 +20350,8 @@ SVGFEFloodElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFloodElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFloodElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFloodElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFloodElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFloodElement[JC] def shadowRoot: ShadowRoot
SVGFEFloodElement[JC] var style: CSSStyleDeclaration
SVGFEFloodElement[JC] def tagName: String
SVGFEFloodElement[JC] var textContent: String
@@ -18177,6 +20367,7 @@ SVGFEFuncAElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncAElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncAElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncAElement[JC] def attributes: NamedNodeMap
SVGFEFuncAElement[JC] def baseURI: String
SVGFEFuncAElement[JC] def before(nodes: Node | String*): Unit
@@ -18189,6 +20380,7 @@ SVGFEFuncAElement[JC] def clientLeft: Int
SVGFEFuncAElement[JC] def clientTop: Int
SVGFEFuncAElement[JC] def clientWidth: Int
SVGFEFuncAElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncAElement[JC] def closest(selector: String): Element
SVGFEFuncAElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncAElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncAElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18208,6 +20400,7 @@ SVGFEFuncAElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncAElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncAElement[JC] def hasAttributes(): Boolean
SVGFEFuncAElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncAElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncAElement[JC] var id: String
SVGFEFuncAElement[JC] var innerHTML: String
SVGFEFuncAElement[JC] var innerText: String
@@ -18235,6 +20428,9 @@ SVGFEFuncAElement[JC] var nodeValue: String
SVGFEFuncAElement[JC] def normalize(): Unit
SVGFEFuncAElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncAElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncAElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncAElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncAElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncAElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncAElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncAElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18259,6 +20455,7 @@ SVGFEFuncAElement[JC] def previousElementSibling: Element
SVGFEFuncAElement[JC] def previousSibling: Node
SVGFEFuncAElement[JC] def querySelector(selectors: String): Element
SVGFEFuncAElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncAElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncAElement[JC] def remove(): Unit
SVGFEFuncAElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncAElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18268,6 +20465,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncAElement[JC] def requestPointerLock(): Unit
SVGFEFuncAElement[JC] def scrollHeight: Int
@@ -18279,6 +20477,8 @@ SVGFEFuncAElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncAElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncAElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncAElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncAElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncAElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncAElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncAElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncAElement[JC] def tagName: String
@@ -18293,6 +20493,7 @@ SVGFEFuncBElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncBElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncBElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncBElement[JC] def attributes: NamedNodeMap
SVGFEFuncBElement[JC] def baseURI: String
SVGFEFuncBElement[JC] def before(nodes: Node | String*): Unit
@@ -18305,6 +20506,7 @@ SVGFEFuncBElement[JC] def clientLeft: Int
SVGFEFuncBElement[JC] def clientTop: Int
SVGFEFuncBElement[JC] def clientWidth: Int
SVGFEFuncBElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncBElement[JC] def closest(selector: String): Element
SVGFEFuncBElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncBElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncBElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18324,6 +20526,7 @@ SVGFEFuncBElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncBElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncBElement[JC] def hasAttributes(): Boolean
SVGFEFuncBElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncBElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncBElement[JC] var id: String
SVGFEFuncBElement[JC] var innerHTML: String
SVGFEFuncBElement[JC] var innerText: String
@@ -18351,6 +20554,9 @@ SVGFEFuncBElement[JC] var nodeValue: String
SVGFEFuncBElement[JC] def normalize(): Unit
SVGFEFuncBElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncBElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncBElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncBElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncBElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncBElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncBElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncBElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18375,6 +20581,7 @@ SVGFEFuncBElement[JC] def previousElementSibling: Element
SVGFEFuncBElement[JC] def previousSibling: Node
SVGFEFuncBElement[JC] def querySelector(selectors: String): Element
SVGFEFuncBElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncBElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncBElement[JC] def remove(): Unit
SVGFEFuncBElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncBElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18384,6 +20591,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncBElement[JC] def requestPointerLock(): Unit
SVGFEFuncBElement[JC] def scrollHeight: Int
@@ -18395,6 +20603,8 @@ SVGFEFuncBElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncBElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncBElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncBElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncBElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncBElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncBElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncBElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncBElement[JC] def tagName: String
@@ -18409,6 +20619,7 @@ SVGFEFuncGElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncGElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncGElement[JC] def attributes: NamedNodeMap
SVGFEFuncGElement[JC] def baseURI: String
SVGFEFuncGElement[JC] def before(nodes: Node | String*): Unit
@@ -18421,6 +20632,7 @@ SVGFEFuncGElement[JC] def clientLeft: Int
SVGFEFuncGElement[JC] def clientTop: Int
SVGFEFuncGElement[JC] def clientWidth: Int
SVGFEFuncGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncGElement[JC] def closest(selector: String): Element
SVGFEFuncGElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncGElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18440,6 +20652,7 @@ SVGFEFuncGElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncGElement[JC] def hasAttributes(): Boolean
SVGFEFuncGElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncGElement[JC] var id: String
SVGFEFuncGElement[JC] var innerHTML: String
SVGFEFuncGElement[JC] var innerText: String
@@ -18467,6 +20680,9 @@ SVGFEFuncGElement[JC] var nodeValue: String
SVGFEFuncGElement[JC] def normalize(): Unit
SVGFEFuncGElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18491,6 +20707,7 @@ SVGFEFuncGElement[JC] def previousElementSibling: Element
SVGFEFuncGElement[JC] def previousSibling: Node
SVGFEFuncGElement[JC] def querySelector(selectors: String): Element
SVGFEFuncGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncGElement[JC] def remove(): Unit
SVGFEFuncGElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18500,6 +20717,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncGElement[JC] def requestPointerLock(): Unit
SVGFEFuncGElement[JC] def scrollHeight: Int
@@ -18511,6 +20729,8 @@ SVGFEFuncGElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncGElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncGElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncGElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncGElement[JC] def tagName: String
@@ -18525,6 +20745,7 @@ SVGFEFuncRElement[JC] def after(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def amplitude: SVGAnimatedNumber
SVGFEFuncRElement[JC] def append(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def appendChild(newChild: Node): Node
+SVGFEFuncRElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEFuncRElement[JC] def attributes: NamedNodeMap
SVGFEFuncRElement[JC] def baseURI: String
SVGFEFuncRElement[JC] def before(nodes: Node | String*): Unit
@@ -18537,6 +20758,7 @@ SVGFEFuncRElement[JC] def clientLeft: Int
SVGFEFuncRElement[JC] def clientTop: Int
SVGFEFuncRElement[JC] def clientWidth: Int
SVGFEFuncRElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEFuncRElement[JC] def closest(selector: String): Element
SVGFEFuncRElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEFuncRElement[JC] def contains(otherNode: Node): Boolean
SVGFEFuncRElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18556,6 +20778,7 @@ SVGFEFuncRElement[JC] def hasAttribute(name: String): Boolean
SVGFEFuncRElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEFuncRElement[JC] def hasAttributes(): Boolean
SVGFEFuncRElement[JC] def hasChildNodes(): Boolean
+SVGFEFuncRElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEFuncRElement[JC] var id: String
SVGFEFuncRElement[JC] var innerHTML: String
SVGFEFuncRElement[JC] var innerText: String
@@ -18583,6 +20806,9 @@ SVGFEFuncRElement[JC] var nodeValue: String
SVGFEFuncRElement[JC] def normalize(): Unit
SVGFEFuncRElement[JC] def offset: SVGAnimatedNumber
SVGFEFuncRElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEFuncRElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEFuncRElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEFuncRElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEFuncRElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEFuncRElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEFuncRElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18607,6 +20833,7 @@ SVGFEFuncRElement[JC] def previousElementSibling: Element
SVGFEFuncRElement[JC] def previousSibling: Node
SVGFEFuncRElement[JC] def querySelector(selectors: String): Element
SVGFEFuncRElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEFuncRElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEFuncRElement[JC] def remove(): Unit
SVGFEFuncRElement[JC] def removeAttribute(name: String): Unit
SVGFEFuncRElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18616,6 +20843,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEFuncRElement[JC] def requestPointerLock(): Unit
SVGFEFuncRElement[JC] def scrollHeight: Int
@@ -18627,6 +20855,8 @@ SVGFEFuncRElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEFuncRElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEFuncRElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEFuncRElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEFuncRElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEFuncRElement[JC] def shadowRoot: ShadowRoot
SVGFEFuncRElement[JC] def slope: SVGAnimatedNumber
SVGFEFuncRElement[JC] def tableValues: SVGAnimatedNumberList
SVGFEFuncRElement[JC] def tagName: String
@@ -18640,6 +20870,7 @@ SVGFEGaussianBlurElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGFEGaussianBlurElement[JC] def after(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def append(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def appendChild(newChild: Node): Node
+SVGFEGaussianBlurElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEGaussianBlurElement[JC] def attributes: NamedNodeMap
SVGFEGaussianBlurElement[JC] def baseURI: String
SVGFEGaussianBlurElement[JC] def before(nodes: Node | String*): Unit
@@ -18653,6 +20884,7 @@ SVGFEGaussianBlurElement[JC] def clientLeft: Int
SVGFEGaussianBlurElement[JC] def clientTop: Int
SVGFEGaussianBlurElement[JC] def clientWidth: Int
SVGFEGaussianBlurElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEGaussianBlurElement[JC] def closest(selector: String): Element
SVGFEGaussianBlurElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEGaussianBlurElement[JC] def contains(otherNode: Node): Boolean
SVGFEGaussianBlurElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18671,6 +20903,7 @@ SVGFEGaussianBlurElement[JC] def hasAttribute(name: String): Boolean
SVGFEGaussianBlurElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEGaussianBlurElement[JC] def hasAttributes(): Boolean
SVGFEGaussianBlurElement[JC] def hasChildNodes(): Boolean
+SVGFEGaussianBlurElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEGaussianBlurElement[JC] def height: SVGAnimatedLength
SVGFEGaussianBlurElement[JC] var id: String
SVGFEGaussianBlurElement[JC] def in1: SVGAnimatedString
@@ -18698,6 +20931,9 @@ SVGFEGaussianBlurElement[JC] def nodeType: Int
SVGFEGaussianBlurElement[JC] var nodeValue: String
SVGFEGaussianBlurElement[JC] def normalize(): Unit
SVGFEGaussianBlurElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEGaussianBlurElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEGaussianBlurElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEGaussianBlurElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEGaussianBlurElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18722,6 +20958,7 @@ SVGFEGaussianBlurElement[JC] def previousElementSibling: Element
SVGFEGaussianBlurElement[JC] def previousSibling: Node
SVGFEGaussianBlurElement[JC] def querySelector(selectors: String): Element
SVGFEGaussianBlurElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEGaussianBlurElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEGaussianBlurElement[JC] def remove(): Unit
SVGFEGaussianBlurElement[JC] def removeAttribute(name: String): Unit
SVGFEGaussianBlurElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18731,6 +20968,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit
SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString
@@ -18743,7 +20981,9 @@ SVGFEGaussianBlurElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEGaussianBlurElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEGaussianBlurElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEGaussianBlurElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEGaussianBlurElement[JC] def setPointerCapture(pointerId: Double): Unit
SVGFEGaussianBlurElement[JC] def setStdDeviation(stdDeviationX: Double, stdDeviationY: Double): Unit
+SVGFEGaussianBlurElement[JC] def shadowRoot: ShadowRoot
SVGFEGaussianBlurElement[JC] def stdDeviationX: SVGAnimatedNumber
SVGFEGaussianBlurElement[JC] def stdDeviationY: SVGAnimatedNumber
SVGFEGaussianBlurElement[JC] var style: CSSStyleDeclaration
@@ -18760,6 +21000,7 @@ SVGFEImageElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEImageElement[JC] def after(nodes: Node | String*): Unit
SVGFEImageElement[JC] def append(nodes: Node | String*): Unit
SVGFEImageElement[JC] def appendChild(newChild: Node): Node
+SVGFEImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEImageElement[JC] def attributes: NamedNodeMap
SVGFEImageElement[JC] def baseURI: String
SVGFEImageElement[JC] def before(nodes: Node | String*): Unit
@@ -18773,6 +21014,7 @@ SVGFEImageElement[JC] def clientLeft: Int
SVGFEImageElement[JC] def clientTop: Int
SVGFEImageElement[JC] def clientWidth: Int
SVGFEImageElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEImageElement[JC] def closest(selector: String): Element
SVGFEImageElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEImageElement[JC] def contains(otherNode: Node): Boolean
SVGFEImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18792,6 +21034,7 @@ SVGFEImageElement[JC] def hasAttribute(name: String): Boolean
SVGFEImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEImageElement[JC] def hasAttributes(): Boolean
SVGFEImageElement[JC] def hasChildNodes(): Boolean
+SVGFEImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEImageElement[JC] def height: SVGAnimatedLength
SVGFEImageElement[JC] var href: SVGAnimatedString
SVGFEImageElement[JC] var id: String
@@ -18819,6 +21062,9 @@ SVGFEImageElement[JC] def nodeType: Int
SVGFEImageElement[JC] var nodeValue: String
SVGFEImageElement[JC] def normalize(): Unit
SVGFEImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEImageElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEImageElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18844,6 +21090,7 @@ SVGFEImageElement[JC] def previousElementSibling: Element
SVGFEImageElement[JC] def previousSibling: Node
SVGFEImageElement[JC] def querySelector(selectors: String): Element
SVGFEImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEImageElement[JC] def remove(): Unit
SVGFEImageElement[JC] def removeAttribute(name: String): Unit
SVGFEImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18853,6 +21100,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEImageElement[JC] def requestPointerLock(): Unit
SVGFEImageElement[JC] def result: SVGAnimatedString
@@ -18865,6 +21113,8 @@ SVGFEImageElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEImageElement[JC] def shadowRoot: ShadowRoot
SVGFEImageElement[JC] var style: CSSStyleDeclaration
SVGFEImageElement[JC] def tagName: String
SVGFEImageElement[JC] var textContent: String
@@ -18881,6 +21131,7 @@ SVGFEMergeElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFEMergeElement[JC] def after(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def append(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def appendChild(newChild: Node): Node
+SVGFEMergeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMergeElement[JC] def attributes: NamedNodeMap
SVGFEMergeElement[JC] def baseURI: String
SVGFEMergeElement[JC] def before(nodes: Node | String*): Unit
@@ -18894,6 +21145,7 @@ SVGFEMergeElement[JC] def clientLeft: Int
SVGFEMergeElement[JC] def clientTop: Int
SVGFEMergeElement[JC] def clientWidth: Int
SVGFEMergeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMergeElement[JC] def closest(selector: String): Element
SVGFEMergeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMergeElement[JC] def contains(otherNode: Node): Boolean
SVGFEMergeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -18912,6 +21164,7 @@ SVGFEMergeElement[JC] def hasAttribute(name: String): Boolean
SVGFEMergeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMergeElement[JC] def hasAttributes(): Boolean
SVGFEMergeElement[JC] def hasChildNodes(): Boolean
+SVGFEMergeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMergeElement[JC] def height: SVGAnimatedLength
SVGFEMergeElement[JC] var id: String
SVGFEMergeElement[JC] var innerHTML: String
@@ -18938,6 +21191,9 @@ SVGFEMergeElement[JC] def nodeType: Int
SVGFEMergeElement[JC] var nodeValue: String
SVGFEMergeElement[JC] def normalize(): Unit
SVGFEMergeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMergeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMergeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMergeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMergeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMergeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMergeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -18962,6 +21218,7 @@ SVGFEMergeElement[JC] def previousElementSibling: Element
SVGFEMergeElement[JC] def previousSibling: Node
SVGFEMergeElement[JC] def querySelector(selectors: String): Element
SVGFEMergeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEMergeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMergeElement[JC] def remove(): Unit
SVGFEMergeElement[JC] def removeAttribute(name: String): Unit
SVGFEMergeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -18971,6 +21228,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMergeElement[JC] def requestPointerLock(): Unit
SVGFEMergeElement[JC] def result: SVGAnimatedString
@@ -18983,6 +21241,8 @@ SVGFEMergeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMergeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMergeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMergeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMergeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMergeElement[JC] def shadowRoot: ShadowRoot
SVGFEMergeElement[JC] var style: CSSStyleDeclaration
SVGFEMergeElement[JC] def tagName: String
SVGFEMergeElement[JC] var textContent: String
@@ -18997,6 +21257,7 @@ SVGFEMergeNodeElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFEMergeNodeElement[JC] def after(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def append(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def appendChild(newChild: Node): Node
+SVGFEMergeNodeElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMergeNodeElement[JC] def attributes: NamedNodeMap
SVGFEMergeNodeElement[JC] def baseURI: String
SVGFEMergeNodeElement[JC] def before(nodes: Node | String*): Unit
@@ -19009,6 +21270,7 @@ SVGFEMergeNodeElement[JC] def clientLeft: Int
SVGFEMergeNodeElement[JC] def clientTop: Int
SVGFEMergeNodeElement[JC] def clientWidth: Int
SVGFEMergeNodeElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMergeNodeElement[JC] def closest(selector: String): Element
SVGFEMergeNodeElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMergeNodeElement[JC] def contains(otherNode: Node): Boolean
SVGFEMergeNodeElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19027,6 +21289,7 @@ SVGFEMergeNodeElement[JC] def hasAttribute(name: String): Boolean
SVGFEMergeNodeElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMergeNodeElement[JC] def hasAttributes(): Boolean
SVGFEMergeNodeElement[JC] def hasChildNodes(): Boolean
+SVGFEMergeNodeElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMergeNodeElement[JC] var id: String
SVGFEMergeNodeElement[JC] def in1: SVGAnimatedString
SVGFEMergeNodeElement[JC] var innerHTML: String
@@ -19053,6 +21316,9 @@ SVGFEMergeNodeElement[JC] def nodeType: Int
SVGFEMergeNodeElement[JC] var nodeValue: String
SVGFEMergeNodeElement[JC] def normalize(): Unit
SVGFEMergeNodeElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMergeNodeElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMergeNodeElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMergeNodeElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMergeNodeElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19077,6 +21343,7 @@ SVGFEMergeNodeElement[JC] def previousElementSibling: Element
SVGFEMergeNodeElement[JC] def previousSibling: Node
SVGFEMergeNodeElement[JC] def querySelector(selectors: String): Element
SVGFEMergeNodeElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEMergeNodeElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMergeNodeElement[JC] def remove(): Unit
SVGFEMergeNodeElement[JC] def removeAttribute(name: String): Unit
SVGFEMergeNodeElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19086,6 +21353,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit
SVGFEMergeNodeElement[JC] def scrollHeight: Int
@@ -19097,6 +21365,8 @@ SVGFEMergeNodeElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMergeNodeElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMergeNodeElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMergeNodeElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMergeNodeElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMergeNodeElement[JC] def shadowRoot: ShadowRoot
SVGFEMergeNodeElement[JC] def tagName: String
SVGFEMergeNodeElement[JC] var textContent: String
SVGFEMergeNodeElement[JC] def viewportElement: SVGElement
@@ -19107,6 +21377,7 @@ SVGFEMorphologyElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFEMorphologyElement[JC] def after(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def append(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def appendChild(newChild: Node): Node
+SVGFEMorphologyElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEMorphologyElement[JC] def attributes: NamedNodeMap
SVGFEMorphologyElement[JC] def baseURI: String
SVGFEMorphologyElement[JC] def before(nodes: Node | String*): Unit
@@ -19120,6 +21391,7 @@ SVGFEMorphologyElement[JC] def clientLeft: Int
SVGFEMorphologyElement[JC] def clientTop: Int
SVGFEMorphologyElement[JC] def clientWidth: Int
SVGFEMorphologyElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEMorphologyElement[JC] def closest(selector: String): Element
SVGFEMorphologyElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEMorphologyElement[JC] def contains(otherNode: Node): Boolean
SVGFEMorphologyElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19138,6 +21410,7 @@ SVGFEMorphologyElement[JC] def hasAttribute(name: String): Boolean
SVGFEMorphologyElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEMorphologyElement[JC] def hasAttributes(): Boolean
SVGFEMorphologyElement[JC] def hasChildNodes(): Boolean
+SVGFEMorphologyElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEMorphologyElement[JC] def height: SVGAnimatedLength
SVGFEMorphologyElement[JC] var id: String
SVGFEMorphologyElement[JC] def in1: SVGAnimatedString
@@ -19165,6 +21438,9 @@ SVGFEMorphologyElement[JC] def nodeType: Int
SVGFEMorphologyElement[JC] var nodeValue: String
SVGFEMorphologyElement[JC] def normalize(): Unit
SVGFEMorphologyElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEMorphologyElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEMorphologyElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEMorphologyElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEMorphologyElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19192,6 +21468,7 @@ SVGFEMorphologyElement[JC] def querySelector(selectors: String): Element
SVGFEMorphologyElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGFEMorphologyElement[JC] def radiusX: SVGAnimatedNumber
SVGFEMorphologyElement[JC] def radiusY: SVGAnimatedNumber
+SVGFEMorphologyElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEMorphologyElement[JC] def remove(): Unit
SVGFEMorphologyElement[JC] def removeAttribute(name: String): Unit
SVGFEMorphologyElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19201,6 +21478,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEMorphologyElement[JC] def requestPointerLock(): Unit
SVGFEMorphologyElement[JC] def result: SVGAnimatedString
@@ -19213,6 +21491,8 @@ SVGFEMorphologyElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEMorphologyElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEMorphologyElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEMorphologyElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEMorphologyElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEMorphologyElement[JC] def shadowRoot: ShadowRoot
SVGFEMorphologyElement[JC] var style: CSSStyleDeclaration
SVGFEMorphologyElement[JC] def tagName: String
SVGFEMorphologyElement[JC] var textContent: String
@@ -19230,6 +21510,7 @@ SVGFEOffsetElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGFEOffsetElement[JC] def after(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def append(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def appendChild(newChild: Node): Node
+SVGFEOffsetElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEOffsetElement[JC] def attributes: NamedNodeMap
SVGFEOffsetElement[JC] def baseURI: String
SVGFEOffsetElement[JC] def before(nodes: Node | String*): Unit
@@ -19243,6 +21524,7 @@ SVGFEOffsetElement[JC] def clientLeft: Int
SVGFEOffsetElement[JC] def clientTop: Int
SVGFEOffsetElement[JC] def clientWidth: Int
SVGFEOffsetElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEOffsetElement[JC] def closest(selector: String): Element
SVGFEOffsetElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEOffsetElement[JC] def contains(otherNode: Node): Boolean
SVGFEOffsetElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19263,6 +21545,7 @@ SVGFEOffsetElement[JC] def hasAttribute(name: String): Boolean
SVGFEOffsetElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEOffsetElement[JC] def hasAttributes(): Boolean
SVGFEOffsetElement[JC] def hasChildNodes(): Boolean
+SVGFEOffsetElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEOffsetElement[JC] def height: SVGAnimatedLength
SVGFEOffsetElement[JC] var id: String
SVGFEOffsetElement[JC] def in1: SVGAnimatedString
@@ -19290,6 +21573,9 @@ SVGFEOffsetElement[JC] def nodeType: Int
SVGFEOffsetElement[JC] var nodeValue: String
SVGFEOffsetElement[JC] def normalize(): Unit
SVGFEOffsetElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEOffsetElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEOffsetElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEOffsetElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEOffsetElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEOffsetElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEOffsetElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19314,6 +21600,7 @@ SVGFEOffsetElement[JC] def previousElementSibling: Element
SVGFEOffsetElement[JC] def previousSibling: Node
SVGFEOffsetElement[JC] def querySelector(selectors: String): Element
SVGFEOffsetElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEOffsetElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEOffsetElement[JC] def remove(): Unit
SVGFEOffsetElement[JC] def removeAttribute(name: String): Unit
SVGFEOffsetElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19323,6 +21610,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEOffsetElement[JC] def requestPointerLock(): Unit
SVGFEOffsetElement[JC] def result: SVGAnimatedString
@@ -19335,6 +21623,8 @@ SVGFEOffsetElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEOffsetElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEOffsetElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEOffsetElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEOffsetElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEOffsetElement[JC] def shadowRoot: ShadowRoot
SVGFEOffsetElement[JC] var style: CSSStyleDeclaration
SVGFEOffsetElement[JC] def tagName: String
SVGFEOffsetElement[JC] var textContent: String
@@ -19349,6 +21639,7 @@ SVGFEPointLightElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFEPointLightElement[JC] def after(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def append(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def appendChild(newChild: Node): Node
+SVGFEPointLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFEPointLightElement[JC] def attributes: NamedNodeMap
SVGFEPointLightElement[JC] def baseURI: String
SVGFEPointLightElement[JC] def before(nodes: Node | String*): Unit
@@ -19361,6 +21652,7 @@ SVGFEPointLightElement[JC] def clientLeft: Int
SVGFEPointLightElement[JC] def clientTop: Int
SVGFEPointLightElement[JC] def clientWidth: Int
SVGFEPointLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFEPointLightElement[JC] def closest(selector: String): Element
SVGFEPointLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFEPointLightElement[JC] def contains(otherNode: Node): Boolean
SVGFEPointLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19379,6 +21671,7 @@ SVGFEPointLightElement[JC] def hasAttribute(name: String): Boolean
SVGFEPointLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFEPointLightElement[JC] def hasAttributes(): Boolean
SVGFEPointLightElement[JC] def hasChildNodes(): Boolean
+SVGFEPointLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFEPointLightElement[JC] var id: String
SVGFEPointLightElement[JC] var innerHTML: String
SVGFEPointLightElement[JC] var innerText: String
@@ -19404,6 +21697,9 @@ SVGFEPointLightElement[JC] def nodeType: Int
SVGFEPointLightElement[JC] var nodeValue: String
SVGFEPointLightElement[JC] def normalize(): Unit
SVGFEPointLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFEPointLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFEPointLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFEPointLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFEPointLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFEPointLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFEPointLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19428,6 +21724,7 @@ SVGFEPointLightElement[JC] def previousElementSibling: Element
SVGFEPointLightElement[JC] def previousSibling: Node
SVGFEPointLightElement[JC] def querySelector(selectors: String): Element
SVGFEPointLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFEPointLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFEPointLightElement[JC] def remove(): Unit
SVGFEPointLightElement[JC] def removeAttribute(name: String): Unit
SVGFEPointLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19437,6 +21734,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFEPointLightElement[JC] def requestPointerLock(): Unit
SVGFEPointLightElement[JC] def scrollHeight: Int
@@ -19448,6 +21746,8 @@ SVGFEPointLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFEPointLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFEPointLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFEPointLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFEPointLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFEPointLightElement[JC] def shadowRoot: ShadowRoot
SVGFEPointLightElement[JC] def tagName: String
SVGFEPointLightElement[JC] var textContent: String
SVGFEPointLightElement[JC] def viewportElement: SVGElement
@@ -19461,6 +21761,7 @@ SVGFESpecularLightingElement[JC] def addEventListener[T <: Event](`type`: String
SVGFESpecularLightingElement[JC] def after(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def append(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def appendChild(newChild: Node): Node
+SVGFESpecularLightingElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFESpecularLightingElement[JC] def attributes: NamedNodeMap
SVGFESpecularLightingElement[JC] def baseURI: String
SVGFESpecularLightingElement[JC] def before(nodes: Node | String*): Unit
@@ -19474,6 +21775,7 @@ SVGFESpecularLightingElement[JC] def clientLeft: Int
SVGFESpecularLightingElement[JC] def clientTop: Int
SVGFESpecularLightingElement[JC] def clientWidth: Int
SVGFESpecularLightingElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFESpecularLightingElement[JC] def closest(selector: String): Element
SVGFESpecularLightingElement[JC] def compareDocumentPosition(other: Node): Int
SVGFESpecularLightingElement[JC] def contains(otherNode: Node): Boolean
SVGFESpecularLightingElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19492,6 +21794,7 @@ SVGFESpecularLightingElement[JC] def hasAttribute(name: String): Boolean
SVGFESpecularLightingElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFESpecularLightingElement[JC] def hasAttributes(): Boolean
SVGFESpecularLightingElement[JC] def hasChildNodes(): Boolean
+SVGFESpecularLightingElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFESpecularLightingElement[JC] def height: SVGAnimatedLength
SVGFESpecularLightingElement[JC] var id: String
SVGFESpecularLightingElement[JC] def in1: SVGAnimatedString
@@ -19521,6 +21824,9 @@ SVGFESpecularLightingElement[JC] def nodeType: Int
SVGFESpecularLightingElement[JC] var nodeValue: String
SVGFESpecularLightingElement[JC] def normalize(): Unit
SVGFESpecularLightingElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFESpecularLightingElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFESpecularLightingElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFESpecularLightingElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFESpecularLightingElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19545,6 +21851,7 @@ SVGFESpecularLightingElement[JC] def previousElementSibling: Element
SVGFESpecularLightingElement[JC] def previousSibling: Node
SVGFESpecularLightingElement[JC] def querySelector(selectors: String): Element
SVGFESpecularLightingElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFESpecularLightingElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFESpecularLightingElement[JC] def remove(): Unit
SVGFESpecularLightingElement[JC] def removeAttribute(name: String): Unit
SVGFESpecularLightingElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19554,6 +21861,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str
SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit
SVGFESpecularLightingElement[JC] def result: SVGAnimatedString
@@ -19566,6 +21874,8 @@ SVGFESpecularLightingElement[JC] def setAttribute(name: String, value: String):
SVGFESpecularLightingElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFESpecularLightingElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFESpecularLightingElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFESpecularLightingElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFESpecularLightingElement[JC] def shadowRoot: ShadowRoot
SVGFESpecularLightingElement[JC] def specularConstant: SVGAnimatedNumber
SVGFESpecularLightingElement[JC] def specularExponent: SVGAnimatedNumber
SVGFESpecularLightingElement[JC] var style: CSSStyleDeclaration
@@ -19583,6 +21893,7 @@ SVGFESpotLightElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGFESpotLightElement[JC] def after(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def append(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def appendChild(newChild: Node): Node
+SVGFESpotLightElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFESpotLightElement[JC] def attributes: NamedNodeMap
SVGFESpotLightElement[JC] def baseURI: String
SVGFESpotLightElement[JC] def before(nodes: Node | String*): Unit
@@ -19595,6 +21906,7 @@ SVGFESpotLightElement[JC] def clientLeft: Int
SVGFESpotLightElement[JC] def clientTop: Int
SVGFESpotLightElement[JC] def clientWidth: Int
SVGFESpotLightElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFESpotLightElement[JC] def closest(selector: String): Element
SVGFESpotLightElement[JC] def compareDocumentPosition(other: Node): Int
SVGFESpotLightElement[JC] def contains(otherNode: Node): Boolean
SVGFESpotLightElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19613,6 +21925,7 @@ SVGFESpotLightElement[JC] def hasAttribute(name: String): Boolean
SVGFESpotLightElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFESpotLightElement[JC] def hasAttributes(): Boolean
SVGFESpotLightElement[JC] def hasChildNodes(): Boolean
+SVGFESpotLightElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFESpotLightElement[JC] var id: String
SVGFESpotLightElement[JC] var innerHTML: String
SVGFESpotLightElement[JC] var innerText: String
@@ -19639,6 +21952,9 @@ SVGFESpotLightElement[JC] def nodeType: Int
SVGFESpotLightElement[JC] var nodeValue: String
SVGFESpotLightElement[JC] def normalize(): Unit
SVGFESpotLightElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFESpotLightElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFESpotLightElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFESpotLightElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFESpotLightElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFESpotLightElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFESpotLightElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19666,6 +21982,7 @@ SVGFESpotLightElement[JC] def previousElementSibling: Element
SVGFESpotLightElement[JC] def previousSibling: Node
SVGFESpotLightElement[JC] def querySelector(selectors: String): Element
SVGFESpotLightElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFESpotLightElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFESpotLightElement[JC] def remove(): Unit
SVGFESpotLightElement[JC] def removeAttribute(name: String): Unit
SVGFESpotLightElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19675,6 +21992,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFESpotLightElement[JC] def requestPointerLock(): Unit
SVGFESpotLightElement[JC] def scrollHeight: Int
@@ -19686,6 +22004,8 @@ SVGFESpotLightElement[JC] def setAttribute(name: String, value: String): Unit
SVGFESpotLightElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFESpotLightElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFESpotLightElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFESpotLightElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFESpotLightElement[JC] def shadowRoot: ShadowRoot
SVGFESpotLightElement[JC] def specularExponent: SVGAnimatedNumber
SVGFESpotLightElement[JC] def tagName: String
SVGFESpotLightElement[JC] var textContent: String
@@ -19700,6 +22020,7 @@ SVGFETileElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFETileElement[JC] def after(nodes: Node | String*): Unit
SVGFETileElement[JC] def append(nodes: Node | String*): Unit
SVGFETileElement[JC] def appendChild(newChild: Node): Node
+SVGFETileElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFETileElement[JC] def attributes: NamedNodeMap
SVGFETileElement[JC] def baseURI: String
SVGFETileElement[JC] def before(nodes: Node | String*): Unit
@@ -19713,6 +22034,7 @@ SVGFETileElement[JC] def clientLeft: Int
SVGFETileElement[JC] def clientTop: Int
SVGFETileElement[JC] def clientWidth: Int
SVGFETileElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFETileElement[JC] def closest(selector: String): Element
SVGFETileElement[JC] def compareDocumentPosition(other: Node): Int
SVGFETileElement[JC] def contains(otherNode: Node): Boolean
SVGFETileElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19731,6 +22053,7 @@ SVGFETileElement[JC] def hasAttribute(name: String): Boolean
SVGFETileElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFETileElement[JC] def hasAttributes(): Boolean
SVGFETileElement[JC] def hasChildNodes(): Boolean
+SVGFETileElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFETileElement[JC] def height: SVGAnimatedLength
SVGFETileElement[JC] var id: String
SVGFETileElement[JC] def in1: SVGAnimatedString
@@ -19758,6 +22081,9 @@ SVGFETileElement[JC] def nodeType: Int
SVGFETileElement[JC] var nodeValue: String
SVGFETileElement[JC] def normalize(): Unit
SVGFETileElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFETileElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFETileElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFETileElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFETileElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFETileElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFETileElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19782,6 +22108,7 @@ SVGFETileElement[JC] def previousElementSibling: Element
SVGFETileElement[JC] def previousSibling: Node
SVGFETileElement[JC] def querySelector(selectors: String): Element
SVGFETileElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFETileElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFETileElement[JC] def remove(): Unit
SVGFETileElement[JC] def removeAttribute(name: String): Unit
SVGFETileElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19791,6 +22118,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFETileElement[JC] def requestPointerLock(): Unit
SVGFETileElement[JC] def result: SVGAnimatedString
@@ -19803,6 +22131,8 @@ SVGFETileElement[JC] def setAttribute(name: String, value: String): Unit
SVGFETileElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFETileElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFETileElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFETileElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFETileElement[JC] def shadowRoot: ShadowRoot
SVGFETileElement[JC] var style: CSSStyleDeclaration
SVGFETileElement[JC] def tagName: String
SVGFETileElement[JC] var textContent: String
@@ -19817,6 +22147,7 @@ SVGFETurbulenceElement[JC] def addEventListener[T <: Event](`type`: String, list
SVGFETurbulenceElement[JC] def after(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def append(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def appendChild(newChild: Node): Node
+SVGFETurbulenceElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFETurbulenceElement[JC] def attributes: NamedNodeMap
SVGFETurbulenceElement[JC] def baseFrequencyX: SVGAnimatedNumber
SVGFETurbulenceElement[JC] def baseFrequencyY: SVGAnimatedNumber
@@ -19832,6 +22163,7 @@ SVGFETurbulenceElement[JC] def clientLeft: Int
SVGFETurbulenceElement[JC] def clientTop: Int
SVGFETurbulenceElement[JC] def clientWidth: Int
SVGFETurbulenceElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFETurbulenceElement[JC] def closest(selector: String): Element
SVGFETurbulenceElement[JC] def compareDocumentPosition(other: Node): Int
SVGFETurbulenceElement[JC] def contains(otherNode: Node): Boolean
SVGFETurbulenceElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19850,6 +22182,7 @@ SVGFETurbulenceElement[JC] def hasAttribute(name: String): Boolean
SVGFETurbulenceElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFETurbulenceElement[JC] def hasAttributes(): Boolean
SVGFETurbulenceElement[JC] def hasChildNodes(): Boolean
+SVGFETurbulenceElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFETurbulenceElement[JC] def height: SVGAnimatedLength
SVGFETurbulenceElement[JC] var id: String
SVGFETurbulenceElement[JC] var innerHTML: String
@@ -19877,6 +22210,9 @@ SVGFETurbulenceElement[JC] var nodeValue: String
SVGFETurbulenceElement[JC] def normalize(): Unit
SVGFETurbulenceElement[JC] def numOctaves: SVGAnimatedInteger
SVGFETurbulenceElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFETurbulenceElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFETurbulenceElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFETurbulenceElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFETurbulenceElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -19901,6 +22237,7 @@ SVGFETurbulenceElement[JC] def previousElementSibling: Element
SVGFETurbulenceElement[JC] def previousSibling: Node
SVGFETurbulenceElement[JC] def querySelector(selectors: String): Element
SVGFETurbulenceElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFETurbulenceElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFETurbulenceElement[JC] def remove(): Unit
SVGFETurbulenceElement[JC] def removeAttribute(name: String): Unit
SVGFETurbulenceElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -19910,6 +22247,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l
SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFETurbulenceElement[JC] def requestPointerLock(): Unit
SVGFETurbulenceElement[JC] def result: SVGAnimatedString
@@ -19923,6 +22261,8 @@ SVGFETurbulenceElement[JC] def setAttribute(name: String, value: String): Unit
SVGFETurbulenceElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGFETurbulenceElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFETurbulenceElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGFETurbulenceElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFETurbulenceElement[JC] def shadowRoot: ShadowRoot
SVGFETurbulenceElement[JC] def stitchTiles: SVGAnimatedEnumeration
SVGFETurbulenceElement[JC] var style: CSSStyleDeclaration
SVGFETurbulenceElement[JC] def tagName: String
@@ -19948,6 +22288,7 @@ SVGFilterElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGFilterElement[JC] def after(nodes: Node | String*): Unit
SVGFilterElement[JC] def append(nodes: Node | String*): Unit
SVGFilterElement[JC] def appendChild(newChild: Node): Node
+SVGFilterElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGFilterElement[JC] def attributes: NamedNodeMap
SVGFilterElement[JC] def baseURI: String
SVGFilterElement[JC] def before(nodes: Node | String*): Unit
@@ -19961,6 +22302,7 @@ SVGFilterElement[JC] def clientLeft: Int
SVGFilterElement[JC] def clientTop: Int
SVGFilterElement[JC] def clientWidth: Int
SVGFilterElement[JC] def cloneNode(deep: Boolean?): Node
+SVGFilterElement[JC] def closest(selector: String): Element
SVGFilterElement[JC] def compareDocumentPosition(other: Node): Int
SVGFilterElement[JC] def contains(otherNode: Node): Boolean
SVGFilterElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -19983,6 +22325,7 @@ SVGFilterElement[JC] def hasAttribute(name: String): Boolean
SVGFilterElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGFilterElement[JC] def hasAttributes(): Boolean
SVGFilterElement[JC] def hasChildNodes(): Boolean
+SVGFilterElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGFilterElement[JC] def height: SVGAnimatedLength
SVGFilterElement[JC] var href: SVGAnimatedString
SVGFilterElement[JC] var id: String
@@ -20010,6 +22353,9 @@ SVGFilterElement[JC] def nodeType: Int
SVGFilterElement[JC] var nodeValue: String
SVGFilterElement[JC] def normalize(): Unit
SVGFilterElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGFilterElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGFilterElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGFilterElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGFilterElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGFilterElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGFilterElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20035,6 +22381,7 @@ SVGFilterElement[JC] def previousSibling: Node
SVGFilterElement[JC] def primitiveUnits: SVGAnimatedEnumeration
SVGFilterElement[JC] def querySelector(selectors: String): Element
SVGFilterElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGFilterElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGFilterElement[JC] def remove(): Unit
SVGFilterElement[JC] def removeAttribute(name: String): Unit
SVGFilterElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20044,6 +22391,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGFilterElement[JC] def requestPointerLock(): Unit
SVGFilterElement[JC] def scrollHeight: Int
@@ -20056,6 +22404,8 @@ SVGFilterElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: Str
SVGFilterElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGFilterElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGFilterElement[JC] def setFilterRes(filterResX: Double, filterResY: Double): Unit
+SVGFilterElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGFilterElement[JC] def shadowRoot: ShadowRoot
SVGFilterElement[JC] var style: CSSStyleDeclaration
SVGFilterElement[JC] def tagName: String
SVGFilterElement[JC] var textContent: String
@@ -20081,6 +22431,7 @@ SVGGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Fu
SVGGElement[JC] def after(nodes: Node | String*): Unit
SVGGElement[JC] def append(nodes: Node | String*): Unit
SVGGElement[JC] def appendChild(newChild: Node): Node
+SVGGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGGElement[JC] def attributes: NamedNodeMap
SVGGElement[JC] def baseURI: String
SVGGElement[JC] def before(nodes: Node | String*): Unit
@@ -20094,6 +22445,7 @@ SVGGElement[JC] def clientLeft: Int
SVGGElement[JC] def clientTop: Int
SVGGElement[JC] def clientWidth: Int
SVGGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGGElement[JC] def closest(selector: String): Element
SVGGElement[JC] def compareDocumentPosition(other: Node): Int
SVGGElement[JC] def contains(otherNode: Node): Boolean
SVGGElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20119,6 +22471,7 @@ SVGGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boo
SVGGElement[JC] def hasAttributes(): Boolean
SVGGElement[JC] def hasChildNodes(): Boolean
SVGGElement[JC] def hasExtension(extension: String): Boolean
+SVGGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGGElement[JC] var id: String
SVGGElement[JC] var innerHTML: String
SVGGElement[JC] var innerText: String
@@ -20145,6 +22498,9 @@ SVGGElement[JC] def nodeType: Int
SVGGElement[JC] var nodeValue: String
SVGGElement[JC] def normalize(): Unit
SVGGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20169,6 +22525,7 @@ SVGGElement[JC] def previousElementSibling: Element
SVGGElement[JC] def previousSibling: Node
SVGGElement[JC] def querySelector(selectors: String): Element
SVGGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGGElement[JC] def remove(): Unit
SVGGElement[JC] def removeAttribute(name: String): Unit
SVGGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20178,6 +22535,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js
SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGGElement[JC] def requestPointerLock(): Unit
SVGGElement[JC] var requiredExtensions: SVGStringList
@@ -20191,6 +22549,8 @@ SVGGElement[JC] def setAttribute(name: String, value: String): Unit
SVGGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGGElement[JC] def shadowRoot: ShadowRoot
SVGGElement[JC] var style: CSSStyleDeclaration
SVGGElement[JC] var systemLanguage: SVGStringList
SVGGElement[JC] def tagName: String
@@ -20209,6 +22569,7 @@ SVGGradientElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGGradientElement[JC] def after(nodes: Node | String*): Unit
SVGGradientElement[JC] def append(nodes: Node | String*): Unit
SVGGradientElement[JC] def appendChild(newChild: Node): Node
+SVGGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGGradientElement[JC] def attributes: NamedNodeMap
SVGGradientElement[JC] def baseURI: String
SVGGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -20222,6 +22583,7 @@ SVGGradientElement[JC] def clientLeft: Int
SVGGradientElement[JC] def clientTop: Int
SVGGradientElement[JC] def clientWidth: Int
SVGGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGGradientElement[JC] def closest(selector: String): Element
SVGGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGGradientElement[JC] def contains(otherNode: Node): Boolean
SVGGradientElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20243,6 +22605,7 @@ SVGGradientElement[JC] def hasAttribute(name: String): Boolean
SVGGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGGradientElement[JC] def hasAttributes(): Boolean
SVGGradientElement[JC] def hasChildNodes(): Boolean
+SVGGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGGradientElement[JC] var href: SVGAnimatedString
SVGGradientElement[JC] var id: String
SVGGradientElement[JC] var innerHTML: String
@@ -20269,6 +22632,9 @@ SVGGradientElement[JC] def nodeType: Int
SVGGradientElement[JC] var nodeValue: String
SVGGradientElement[JC] def normalize(): Unit
SVGGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20293,6 +22659,7 @@ SVGGradientElement[JC] def previousElementSibling: Element
SVGGradientElement[JC] def previousSibling: Node
SVGGradientElement[JC] def querySelector(selectors: String): Element
SVGGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGGradientElement[JC] def remove(): Unit
SVGGradientElement[JC] def removeAttribute(name: String): Unit
SVGGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20302,6 +22669,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGGradientElement[JC] def requestPointerLock(): Unit
SVGGradientElement[JC] def scrollHeight: Int
@@ -20313,6 +22681,8 @@ SVGGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGGradientElement[JC] def shadowRoot: ShadowRoot
SVGGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGGradientElement[JC] var style: CSSStyleDeclaration
SVGGradientElement[JC] def tagName: String
@@ -20329,6 +22699,7 @@ SVGImageElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGImageElement[JC] def after(nodes: Node | String*): Unit
SVGImageElement[JC] def append(nodes: Node | String*): Unit
SVGImageElement[JC] def appendChild(newChild: Node): Node
+SVGImageElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGImageElement[JC] def attributes: NamedNodeMap
SVGImageElement[JC] def baseURI: String
SVGImageElement[JC] def before(nodes: Node | String*): Unit
@@ -20342,6 +22713,7 @@ SVGImageElement[JC] def clientLeft: Int
SVGImageElement[JC] def clientTop: Int
SVGImageElement[JC] def clientWidth: Int
SVGImageElement[JC] def cloneNode(deep: Boolean?): Node
+SVGImageElement[JC] def closest(selector: String): Element
SVGImageElement[JC] def compareDocumentPosition(other: Node): Int
SVGImageElement[JC] def contains(otherNode: Node): Boolean
SVGImageElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20367,6 +22739,7 @@ SVGImageElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGImageElement[JC] def hasAttributes(): Boolean
SVGImageElement[JC] def hasChildNodes(): Boolean
SVGImageElement[JC] def hasExtension(extension: String): Boolean
+SVGImageElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGImageElement[JC] def height: SVGAnimatedLength
SVGImageElement[JC] var href: SVGAnimatedString
SVGImageElement[JC] var id: String
@@ -20395,6 +22768,9 @@ SVGImageElement[JC] def nodeType: Int
SVGImageElement[JC] var nodeValue: String
SVGImageElement[JC] def normalize(): Unit
SVGImageElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGImageElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGImageElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGImageElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGImageElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGImageElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGImageElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20420,6 +22796,7 @@ SVGImageElement[JC] def previousElementSibling: Element
SVGImageElement[JC] def previousSibling: Node
SVGImageElement[JC] def querySelector(selectors: String): Element
SVGImageElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGImageElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGImageElement[JC] def remove(): Unit
SVGImageElement[JC] def removeAttribute(name: String): Unit
SVGImageElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20429,6 +22806,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGImageElement[JC] def requestPointerLock(): Unit
SVGImageElement[JC] var requiredExtensions: SVGStringList
@@ -20442,6 +22820,8 @@ SVGImageElement[JC] def setAttribute(name: String, value: String): Unit
SVGImageElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGImageElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGImageElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGImageElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGImageElement[JC] def shadowRoot: ShadowRoot
SVGImageElement[JC] var style: CSSStyleDeclaration
SVGImageElement[JC] var systemLanguage: SVGStringList
SVGImageElement[JC] def tagName: String
@@ -20487,6 +22867,7 @@ SVGLineElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGLineElement[JC] def after(nodes: Node | String*): Unit
SVGLineElement[JC] def append(nodes: Node | String*): Unit
SVGLineElement[JC] def appendChild(newChild: Node): Node
+SVGLineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGLineElement[JC] def attributes: NamedNodeMap
SVGLineElement[JC] def baseURI: String
SVGLineElement[JC] def before(nodes: Node | String*): Unit
@@ -20500,6 +22881,7 @@ SVGLineElement[JC] def clientLeft: Int
SVGLineElement[JC] def clientTop: Int
SVGLineElement[JC] def clientWidth: Int
SVGLineElement[JC] def cloneNode(deep: Boolean?): Node
+SVGLineElement[JC] def closest(selector: String): Element
SVGLineElement[JC] def compareDocumentPosition(other: Node): Int
SVGLineElement[JC] def contains(otherNode: Node): Boolean
SVGLineElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20525,6 +22907,7 @@ SVGLineElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGLineElement[JC] def hasAttributes(): Boolean
SVGLineElement[JC] def hasChildNodes(): Boolean
SVGLineElement[JC] def hasExtension(extension: String): Boolean
+SVGLineElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGLineElement[JC] var id: String
SVGLineElement[JC] var innerHTML: String
SVGLineElement[JC] var innerText: String
@@ -20551,6 +22934,9 @@ SVGLineElement[JC] def nodeType: Int
SVGLineElement[JC] var nodeValue: String
SVGLineElement[JC] def normalize(): Unit
SVGLineElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGLineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGLineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGLineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGLineElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGLineElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGLineElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20575,6 +22961,7 @@ SVGLineElement[JC] def previousElementSibling: Element
SVGLineElement[JC] def previousSibling: Node
SVGLineElement[JC] def querySelector(selectors: String): Element
SVGLineElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGLineElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGLineElement[JC] def remove(): Unit
SVGLineElement[JC] def removeAttribute(name: String): Unit
SVGLineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20584,6 +22971,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGLineElement[JC] def requestPointerLock(): Unit
SVGLineElement[JC] var requiredExtensions: SVGStringList
@@ -20597,6 +22985,8 @@ SVGLineElement[JC] def setAttribute(name: String, value: String): Unit
SVGLineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGLineElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGLineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGLineElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGLineElement[JC] def shadowRoot: ShadowRoot
SVGLineElement[JC] var style: CSSStyleDeclaration
SVGLineElement[JC] var systemLanguage: SVGStringList
SVGLineElement[JC] def tagName: String
@@ -20619,6 +23009,7 @@ SVGLinearGradientElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGLinearGradientElement[JC] def after(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def append(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def appendChild(newChild: Node): Node
+SVGLinearGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGLinearGradientElement[JC] def attributes: NamedNodeMap
SVGLinearGradientElement[JC] def baseURI: String
SVGLinearGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -20632,6 +23023,7 @@ SVGLinearGradientElement[JC] def clientLeft: Int
SVGLinearGradientElement[JC] def clientTop: Int
SVGLinearGradientElement[JC] def clientWidth: Int
SVGLinearGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGLinearGradientElement[JC] def closest(selector: String): Element
SVGLinearGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGLinearGradientElement[JC] def contains(otherNode: Node): Boolean
SVGLinearGradientElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20653,6 +23045,7 @@ SVGLinearGradientElement[JC] def hasAttribute(name: String): Boolean
SVGLinearGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGLinearGradientElement[JC] def hasAttributes(): Boolean
SVGLinearGradientElement[JC] def hasChildNodes(): Boolean
+SVGLinearGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGLinearGradientElement[JC] var href: SVGAnimatedString
SVGLinearGradientElement[JC] var id: String
SVGLinearGradientElement[JC] var innerHTML: String
@@ -20679,6 +23072,9 @@ SVGLinearGradientElement[JC] def nodeType: Int
SVGLinearGradientElement[JC] var nodeValue: String
SVGLinearGradientElement[JC] def normalize(): Unit
SVGLinearGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGLinearGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGLinearGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGLinearGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGLinearGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGLinearGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGLinearGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20703,6 +23099,7 @@ SVGLinearGradientElement[JC] def previousElementSibling: Element
SVGLinearGradientElement[JC] def previousSibling: Node
SVGLinearGradientElement[JC] def querySelector(selectors: String): Element
SVGLinearGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGLinearGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGLinearGradientElement[JC] def remove(): Unit
SVGLinearGradientElement[JC] def removeAttribute(name: String): Unit
SVGLinearGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20712,6 +23109,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGLinearGradientElement[JC] def requestPointerLock(): Unit
SVGLinearGradientElement[JC] def scrollHeight: Int
@@ -20723,6 +23121,8 @@ SVGLinearGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGLinearGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGLinearGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGLinearGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGLinearGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGLinearGradientElement[JC] def shadowRoot: ShadowRoot
SVGLinearGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGLinearGradientElement[JC] var style: CSSStyleDeclaration
SVGLinearGradientElement[JC] def tagName: String
@@ -20745,6 +23145,7 @@ SVGMarkerElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGMarkerElement[JC] def after(nodes: Node | String*): Unit
SVGMarkerElement[JC] def append(nodes: Node | String*): Unit
SVGMarkerElement[JC] def appendChild(newChild: Node): Node
+SVGMarkerElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMarkerElement[JC] def attributes: NamedNodeMap
SVGMarkerElement[JC] def baseURI: String
SVGMarkerElement[JC] def before(nodes: Node | String*): Unit
@@ -20758,6 +23159,7 @@ SVGMarkerElement[JC] def clientLeft: Int
SVGMarkerElement[JC] def clientTop: Int
SVGMarkerElement[JC] def clientWidth: Int
SVGMarkerElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMarkerElement[JC] def closest(selector: String): Element
SVGMarkerElement[JC] def compareDocumentPosition(other: Node): Int
SVGMarkerElement[JC] def contains(otherNode: Node): Boolean
SVGMarkerElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20777,6 +23179,7 @@ SVGMarkerElement[JC] def hasAttribute(name: String): Boolean
SVGMarkerElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGMarkerElement[JC] def hasAttributes(): Boolean
SVGMarkerElement[JC] def hasChildNodes(): Boolean
+SVGMarkerElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMarkerElement[JC] var id: String
SVGMarkerElement[JC] var innerHTML: String
SVGMarkerElement[JC] var innerText: String
@@ -20805,6 +23208,9 @@ SVGMarkerElement[JC] def nodeType: Int
SVGMarkerElement[JC] var nodeValue: String
SVGMarkerElement[JC] def normalize(): Unit
SVGMarkerElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMarkerElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMarkerElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMarkerElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMarkerElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMarkerElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMarkerElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20834,6 +23240,7 @@ SVGMarkerElement[JC] def querySelector(selectors: String): Element
SVGMarkerElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGMarkerElement[JC] def refX: SVGAnimatedLength
SVGMarkerElement[JC] def refY: SVGAnimatedLength
+SVGMarkerElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMarkerElement[JC] def remove(): Unit
SVGMarkerElement[JC] def removeAttribute(name: String): Unit
SVGMarkerElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20843,6 +23250,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMarkerElement[JC] def requestPointerLock(): Unit
SVGMarkerElement[JC] def scrollHeight: Int
@@ -20856,6 +23264,8 @@ SVGMarkerElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMarkerElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGMarkerElement[JC] def setOrientToAngle(angle: SVGAngle): Unit
SVGMarkerElement[JC] def setOrientToAuto(): Unit
+SVGMarkerElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMarkerElement[JC] def shadowRoot: ShadowRoot
SVGMarkerElement[JC] var style: CSSStyleDeclaration
SVGMarkerElement[JC] def tagName: String
SVGMarkerElement[JC] var textContent: String
@@ -20879,6 +23289,7 @@ SVGMaskElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGMaskElement[JC] def after(nodes: Node | String*): Unit
SVGMaskElement[JC] def append(nodes: Node | String*): Unit
SVGMaskElement[JC] def appendChild(newChild: Node): Node
+SVGMaskElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMaskElement[JC] def attributes: NamedNodeMap
SVGMaskElement[JC] def baseURI: String
SVGMaskElement[JC] def before(nodes: Node | String*): Unit
@@ -20892,6 +23303,7 @@ SVGMaskElement[JC] def clientLeft: Int
SVGMaskElement[JC] def clientTop: Int
SVGMaskElement[JC] def clientWidth: Int
SVGMaskElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMaskElement[JC] def closest(selector: String): Element
SVGMaskElement[JC] def compareDocumentPosition(other: Node): Int
SVGMaskElement[JC] def contains(otherNode: Node): Boolean
SVGMaskElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -20912,6 +23324,7 @@ SVGMaskElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGMaskElement[JC] def hasAttributes(): Boolean
SVGMaskElement[JC] def hasChildNodes(): Boolean
SVGMaskElement[JC] def hasExtension(extension: String): Boolean
+SVGMaskElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMaskElement[JC] def height: SVGAnimatedLength
SVGMaskElement[JC] var id: String
SVGMaskElement[JC] var innerHTML: String
@@ -20940,6 +23353,9 @@ SVGMaskElement[JC] def nodeType: Int
SVGMaskElement[JC] var nodeValue: String
SVGMaskElement[JC] def normalize(): Unit
SVGMaskElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMaskElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMaskElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMaskElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMaskElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMaskElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMaskElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -20964,6 +23380,7 @@ SVGMaskElement[JC] def previousElementSibling: Element
SVGMaskElement[JC] def previousSibling: Node
SVGMaskElement[JC] def querySelector(selectors: String): Element
SVGMaskElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGMaskElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMaskElement[JC] def remove(): Unit
SVGMaskElement[JC] def removeAttribute(name: String): Unit
SVGMaskElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -20973,6 +23390,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMaskElement[JC] def requestPointerLock(): Unit
SVGMaskElement[JC] var requiredExtensions: SVGStringList
@@ -20986,6 +23404,8 @@ SVGMaskElement[JC] def setAttribute(name: String, value: String): Unit
SVGMaskElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGMaskElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMaskElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGMaskElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMaskElement[JC] def shadowRoot: ShadowRoot
SVGMaskElement[JC] var style: CSSStyleDeclaration
SVGMaskElement[JC] var systemLanguage: SVGStringList
SVGMaskElement[JC] def tagName: String
@@ -21020,6 +23440,7 @@ SVGMetadataElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGMetadataElement[JC] def after(nodes: Node | String*): Unit
SVGMetadataElement[JC] def append(nodes: Node | String*): Unit
SVGMetadataElement[JC] def appendChild(newChild: Node): Node
+SVGMetadataElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGMetadataElement[JC] def attributes: NamedNodeMap
SVGMetadataElement[JC] def baseURI: String
SVGMetadataElement[JC] def before(nodes: Node | String*): Unit
@@ -21032,6 +23453,7 @@ SVGMetadataElement[JC] def clientLeft: Int
SVGMetadataElement[JC] def clientTop: Int
SVGMetadataElement[JC] def clientWidth: Int
SVGMetadataElement[JC] def cloneNode(deep: Boolean?): Node
+SVGMetadataElement[JC] def closest(selector: String): Element
SVGMetadataElement[JC] def compareDocumentPosition(other: Node): Int
SVGMetadataElement[JC] def contains(otherNode: Node): Boolean
SVGMetadataElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21050,6 +23472,7 @@ SVGMetadataElement[JC] def hasAttribute(name: String): Boolean
SVGMetadataElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGMetadataElement[JC] def hasAttributes(): Boolean
SVGMetadataElement[JC] def hasChildNodes(): Boolean
+SVGMetadataElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGMetadataElement[JC] var id: String
SVGMetadataElement[JC] var innerHTML: String
SVGMetadataElement[JC] var innerText: String
@@ -21075,6 +23498,9 @@ SVGMetadataElement[JC] def nodeType: Int
SVGMetadataElement[JC] var nodeValue: String
SVGMetadataElement[JC] def normalize(): Unit
SVGMetadataElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGMetadataElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGMetadataElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGMetadataElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGMetadataElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGMetadataElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGMetadataElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21099,6 +23525,7 @@ SVGMetadataElement[JC] def previousElementSibling: Element
SVGMetadataElement[JC] def previousSibling: Node
SVGMetadataElement[JC] def querySelector(selectors: String): Element
SVGMetadataElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGMetadataElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGMetadataElement[JC] def remove(): Unit
SVGMetadataElement[JC] def removeAttribute(name: String): Unit
SVGMetadataElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21108,6 +23535,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGMetadataElement[JC] def requestPointerLock(): Unit
SVGMetadataElement[JC] def scrollHeight: Int
@@ -21119,6 +23547,8 @@ SVGMetadataElement[JC] def setAttribute(name: String, value: String): Unit
SVGMetadataElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGMetadataElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGMetadataElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGMetadataElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGMetadataElement[JC] def shadowRoot: ShadowRoot
SVGMetadataElement[JC] def tagName: String
SVGMetadataElement[JC] var textContent: String
SVGMetadataElement[JC] def viewportElement: SVGElement
@@ -21138,6 +23568,7 @@ SVGPathElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGPathElement[JC] def after(nodes: Node | String*): Unit
SVGPathElement[JC] def append(nodes: Node | String*): Unit
SVGPathElement[JC] def appendChild(newChild: Node): Node
+SVGPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPathElement[JC] def attributes: NamedNodeMap
SVGPathElement[JC] def baseURI: String
SVGPathElement[JC] def before(nodes: Node | String*): Unit
@@ -21151,6 +23582,7 @@ SVGPathElement[JC] def clientLeft: Int
SVGPathElement[JC] def clientTop: Int
SVGPathElement[JC] def clientWidth: Int
SVGPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPathElement[JC] def closest(selector: String): Element
SVGPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGPathElement[JC] def contains(otherNode: Node): Boolean
SVGPathElement[JC] def createSVGPathSegArcAbs(x: Double, y: Double, r1: Double, r2: Double, angle: Double, largeArcFlag: Boolean, sweepFlag: Boolean): SVGPathSegArcAbs
@@ -21198,6 +23630,7 @@ SVGPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGPathElement[JC] def hasAttributes(): Boolean
SVGPathElement[JC] def hasChildNodes(): Boolean
SVGPathElement[JC] def hasExtension(extension: String): Boolean
+SVGPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPathElement[JC] var id: String
SVGPathElement[JC] var innerHTML: String
SVGPathElement[JC] var innerText: String
@@ -21224,6 +23657,9 @@ SVGPathElement[JC] def nodeType: Int
SVGPathElement[JC] var nodeValue: String
SVGPathElement[JC] def normalize(): Unit
SVGPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21249,6 +23685,7 @@ SVGPathElement[JC] def previousElementSibling: Element
SVGPathElement[JC] def previousSibling: Node
SVGPathElement[JC] def querySelector(selectors: String): Element
SVGPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPathElement[JC] def remove(): Unit
SVGPathElement[JC] def removeAttribute(name: String): Unit
SVGPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21258,6 +23695,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPathElement[JC] def requestPointerLock(): Unit
SVGPathElement[JC] var requiredExtensions: SVGStringList
@@ -21271,6 +23709,8 @@ SVGPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPathElement[JC] def shadowRoot: ShadowRoot
SVGPathElement[JC] var style: CSSStyleDeclaration
SVGPathElement[JC] var systemLanguage: SVGStringList
SVGPathElement[JC] def tagName: String
@@ -21415,6 +23855,7 @@ SVGPatternElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGPatternElement[JC] def after(nodes: Node | String*): Unit
SVGPatternElement[JC] def append(nodes: Node | String*): Unit
SVGPatternElement[JC] def appendChild(newChild: Node): Node
+SVGPatternElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPatternElement[JC] def attributes: NamedNodeMap
SVGPatternElement[JC] def baseURI: String
SVGPatternElement[JC] def before(nodes: Node | String*): Unit
@@ -21428,6 +23869,7 @@ SVGPatternElement[JC] def clientLeft: Int
SVGPatternElement[JC] def clientTop: Int
SVGPatternElement[JC] def clientWidth: Int
SVGPatternElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPatternElement[JC] def closest(selector: String): Element
SVGPatternElement[JC] def compareDocumentPosition(other: Node): Int
SVGPatternElement[JC] def contains(otherNode: Node): Boolean
SVGPatternElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21448,6 +23890,7 @@ SVGPatternElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGPatternElement[JC] def hasAttributes(): Boolean
SVGPatternElement[JC] def hasChildNodes(): Boolean
SVGPatternElement[JC] def hasExtension(extension: String): Boolean
+SVGPatternElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPatternElement[JC] def height: SVGAnimatedLength
SVGPatternElement[JC] var href: SVGAnimatedString
SVGPatternElement[JC] var id: String
@@ -21475,6 +23918,9 @@ SVGPatternElement[JC] def nodeType: Int
SVGPatternElement[JC] var nodeValue: String
SVGPatternElement[JC] def normalize(): Unit
SVGPatternElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPatternElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPatternElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPatternElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPatternElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPatternElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPatternElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21503,6 +23949,7 @@ SVGPatternElement[JC] def previousElementSibling: Element
SVGPatternElement[JC] def previousSibling: Node
SVGPatternElement[JC] def querySelector(selectors: String): Element
SVGPatternElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPatternElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPatternElement[JC] def remove(): Unit
SVGPatternElement[JC] def removeAttribute(name: String): Unit
SVGPatternElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21512,6 +23959,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPatternElement[JC] def requestPointerLock(): Unit
SVGPatternElement[JC] var requiredExtensions: SVGStringList
@@ -21525,6 +23973,8 @@ SVGPatternElement[JC] def setAttribute(name: String, value: String): Unit
SVGPatternElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPatternElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPatternElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPatternElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPatternElement[JC] def shadowRoot: ShadowRoot
SVGPatternElement[JC] var style: CSSStyleDeclaration
SVGPatternElement[JC] var systemLanguage: SVGStringList
SVGPatternElement[JC] def tagName: String
@@ -21555,6 +24005,7 @@ SVGPolygonElement[JC] def after(nodes: Node | String*): Unit
SVGPolygonElement[JC] def animatedPoints: SVGPointList
SVGPolygonElement[JC] def append(nodes: Node | String*): Unit
SVGPolygonElement[JC] def appendChild(newChild: Node): Node
+SVGPolygonElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPolygonElement[JC] def attributes: NamedNodeMap
SVGPolygonElement[JC] def baseURI: String
SVGPolygonElement[JC] def before(nodes: Node | String*): Unit
@@ -21568,6 +24019,7 @@ SVGPolygonElement[JC] def clientLeft: Int
SVGPolygonElement[JC] def clientTop: Int
SVGPolygonElement[JC] def clientWidth: Int
SVGPolygonElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPolygonElement[JC] def closest(selector: String): Element
SVGPolygonElement[JC] def compareDocumentPosition(other: Node): Int
SVGPolygonElement[JC] def contains(otherNode: Node): Boolean
SVGPolygonElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21593,6 +24045,7 @@ SVGPolygonElement[JC] def hasAttributeNS(namespaceURI: String, localName: String
SVGPolygonElement[JC] def hasAttributes(): Boolean
SVGPolygonElement[JC] def hasChildNodes(): Boolean
SVGPolygonElement[JC] def hasExtension(extension: String): Boolean
+SVGPolygonElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPolygonElement[JC] var id: String
SVGPolygonElement[JC] var innerHTML: String
SVGPolygonElement[JC] var innerText: String
@@ -21619,6 +24072,9 @@ SVGPolygonElement[JC] def nodeType: Int
SVGPolygonElement[JC] var nodeValue: String
SVGPolygonElement[JC] def normalize(): Unit
SVGPolygonElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPolygonElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPolygonElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPolygonElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPolygonElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPolygonElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPolygonElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21644,6 +24100,7 @@ SVGPolygonElement[JC] def previousElementSibling: Element
SVGPolygonElement[JC] def previousSibling: Node
SVGPolygonElement[JC] def querySelector(selectors: String): Element
SVGPolygonElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPolygonElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPolygonElement[JC] def remove(): Unit
SVGPolygonElement[JC] def removeAttribute(name: String): Unit
SVGPolygonElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21653,6 +24110,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen
SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPolygonElement[JC] def requestPointerLock(): Unit
SVGPolygonElement[JC] var requiredExtensions: SVGStringList
@@ -21666,6 +24124,8 @@ SVGPolygonElement[JC] def setAttribute(name: String, value: String): Unit
SVGPolygonElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPolygonElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPolygonElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPolygonElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPolygonElement[JC] def shadowRoot: ShadowRoot
SVGPolygonElement[JC] var style: CSSStyleDeclaration
SVGPolygonElement[JC] var systemLanguage: SVGStringList
SVGPolygonElement[JC] def tagName: String
@@ -21682,6 +24142,7 @@ SVGPolylineElement[JC] def after(nodes: Node | String*): Unit
SVGPolylineElement[JC] def animatedPoints: SVGPointList
SVGPolylineElement[JC] def append(nodes: Node | String*): Unit
SVGPolylineElement[JC] def appendChild(newChild: Node): Node
+SVGPolylineElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGPolylineElement[JC] def attributes: NamedNodeMap
SVGPolylineElement[JC] def baseURI: String
SVGPolylineElement[JC] def before(nodes: Node | String*): Unit
@@ -21695,6 +24156,7 @@ SVGPolylineElement[JC] def clientLeft: Int
SVGPolylineElement[JC] def clientTop: Int
SVGPolylineElement[JC] def clientWidth: Int
SVGPolylineElement[JC] def cloneNode(deep: Boolean?): Node
+SVGPolylineElement[JC] def closest(selector: String): Element
SVGPolylineElement[JC] def compareDocumentPosition(other: Node): Int
SVGPolylineElement[JC] def contains(otherNode: Node): Boolean
SVGPolylineElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21720,6 +24182,7 @@ SVGPolylineElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGPolylineElement[JC] def hasAttributes(): Boolean
SVGPolylineElement[JC] def hasChildNodes(): Boolean
SVGPolylineElement[JC] def hasExtension(extension: String): Boolean
+SVGPolylineElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGPolylineElement[JC] var id: String
SVGPolylineElement[JC] var innerHTML: String
SVGPolylineElement[JC] var innerText: String
@@ -21746,6 +24209,9 @@ SVGPolylineElement[JC] def nodeType: Int
SVGPolylineElement[JC] var nodeValue: String
SVGPolylineElement[JC] def normalize(): Unit
SVGPolylineElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGPolylineElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGPolylineElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGPolylineElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGPolylineElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGPolylineElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGPolylineElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21771,6 +24237,7 @@ SVGPolylineElement[JC] def previousElementSibling: Element
SVGPolylineElement[JC] def previousSibling: Node
SVGPolylineElement[JC] def querySelector(selectors: String): Element
SVGPolylineElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGPolylineElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGPolylineElement[JC] def remove(): Unit
SVGPolylineElement[JC] def removeAttribute(name: String): Unit
SVGPolylineElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21780,6 +24247,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGPolylineElement[JC] def requestPointerLock(): Unit
SVGPolylineElement[JC] var requiredExtensions: SVGStringList
@@ -21793,6 +24261,8 @@ SVGPolylineElement[JC] def setAttribute(name: String, value: String): Unit
SVGPolylineElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGPolylineElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGPolylineElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGPolylineElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGPolylineElement[JC] def shadowRoot: ShadowRoot
SVGPolylineElement[JC] var style: CSSStyleDeclaration
SVGPolylineElement[JC] var systemLanguage: SVGStringList
SVGPolylineElement[JC] def tagName: String
@@ -21827,6 +24297,7 @@ SVGRadialGradientElement[JC] def addEventListener[T <: Event](`type`: String, li
SVGRadialGradientElement[JC] def after(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def append(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def appendChild(newChild: Node): Node
+SVGRadialGradientElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGRadialGradientElement[JC] def attributes: NamedNodeMap
SVGRadialGradientElement[JC] def baseURI: String
SVGRadialGradientElement[JC] def before(nodes: Node | String*): Unit
@@ -21840,6 +24311,7 @@ SVGRadialGradientElement[JC] def clientLeft: Int
SVGRadialGradientElement[JC] def clientTop: Int
SVGRadialGradientElement[JC] def clientWidth: Int
SVGRadialGradientElement[JC] def cloneNode(deep: Boolean?): Node
+SVGRadialGradientElement[JC] def closest(selector: String): Element
SVGRadialGradientElement[JC] def compareDocumentPosition(other: Node): Int
SVGRadialGradientElement[JC] def contains(otherNode: Node): Boolean
SVGRadialGradientElement[JC] def cx: SVGAnimatedLength
@@ -21865,6 +24337,7 @@ SVGRadialGradientElement[JC] def hasAttribute(name: String): Boolean
SVGRadialGradientElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGRadialGradientElement[JC] def hasAttributes(): Boolean
SVGRadialGradientElement[JC] def hasChildNodes(): Boolean
+SVGRadialGradientElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGRadialGradientElement[JC] var href: SVGAnimatedString
SVGRadialGradientElement[JC] var id: String
SVGRadialGradientElement[JC] var innerHTML: String
@@ -21891,6 +24364,9 @@ SVGRadialGradientElement[JC] def nodeType: Int
SVGRadialGradientElement[JC] var nodeValue: String
SVGRadialGradientElement[JC] def normalize(): Unit
SVGRadialGradientElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGRadialGradientElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGRadialGradientElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGRadialGradientElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGRadialGradientElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGRadialGradientElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGRadialGradientElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -21916,6 +24392,7 @@ SVGRadialGradientElement[JC] def previousSibling: Node
SVGRadialGradientElement[JC] def querySelector(selectors: String): Element
SVGRadialGradientElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
SVGRadialGradientElement[JC] def r: SVGAnimatedLength
+SVGRadialGradientElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGRadialGradientElement[JC] def remove(): Unit
SVGRadialGradientElement[JC] def removeAttribute(name: String): Unit
SVGRadialGradientElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -21925,6 +24402,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String,
SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGRadialGradientElement[JC] def requestPointerLock(): Unit
SVGRadialGradientElement[JC] def scrollHeight: Int
@@ -21936,6 +24414,8 @@ SVGRadialGradientElement[JC] def setAttribute(name: String, value: String): Unit
SVGRadialGradientElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGRadialGradientElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGRadialGradientElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGRadialGradientElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGRadialGradientElement[JC] def shadowRoot: ShadowRoot
SVGRadialGradientElement[JC] def spreadMethod: SVGAnimatedEnumeration
SVGRadialGradientElement[JC] var style: CSSStyleDeclaration
SVGRadialGradientElement[JC] def tagName: String
@@ -21952,6 +24432,7 @@ SVGRectElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGRectElement[JC] def after(nodes: Node | String*): Unit
SVGRectElement[JC] def append(nodes: Node | String*): Unit
SVGRectElement[JC] def appendChild(newChild: Node): Node
+SVGRectElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGRectElement[JC] def attributes: NamedNodeMap
SVGRectElement[JC] def baseURI: String
SVGRectElement[JC] def before(nodes: Node | String*): Unit
@@ -21965,6 +24446,7 @@ SVGRectElement[JC] def clientLeft: Int
SVGRectElement[JC] def clientTop: Int
SVGRectElement[JC] def clientWidth: Int
SVGRectElement[JC] def cloneNode(deep: Boolean?): Node
+SVGRectElement[JC] def closest(selector: String): Element
SVGRectElement[JC] def compareDocumentPosition(other: Node): Int
SVGRectElement[JC] def contains(otherNode: Node): Boolean
SVGRectElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -21990,6 +24472,7 @@ SVGRectElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGRectElement[JC] def hasAttributes(): Boolean
SVGRectElement[JC] def hasChildNodes(): Boolean
SVGRectElement[JC] def hasExtension(extension: String): Boolean
+SVGRectElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGRectElement[JC] def height: SVGAnimatedLength
SVGRectElement[JC] var id: String
SVGRectElement[JC] var innerHTML: String
@@ -22017,6 +24500,9 @@ SVGRectElement[JC] def nodeType: Int
SVGRectElement[JC] var nodeValue: String
SVGRectElement[JC] def normalize(): Unit
SVGRectElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGRectElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGRectElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGRectElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGRectElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGRectElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGRectElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22041,6 +24527,7 @@ SVGRectElement[JC] def previousElementSibling: Element
SVGRectElement[JC] def previousSibling: Node
SVGRectElement[JC] def querySelector(selectors: String): Element
SVGRectElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGRectElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGRectElement[JC] def remove(): Unit
SVGRectElement[JC] def removeAttribute(name: String): Unit
SVGRectElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22050,6 +24537,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGRectElement[JC] def requestPointerLock(): Unit
SVGRectElement[JC] var requiredExtensions: SVGStringList
@@ -22065,6 +24553,8 @@ SVGRectElement[JC] def setAttribute(name: String, value: String): Unit
SVGRectElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGRectElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGRectElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGRectElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGRectElement[JC] def shadowRoot: ShadowRoot
SVGRectElement[JC] var style: CSSStyleDeclaration
SVGRectElement[JC] var systemLanguage: SVGStringList
SVGRectElement[JC] def tagName: String
@@ -22083,6 +24573,7 @@ SVGSVGElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.
SVGSVGElement[JC] def after(nodes: Node | String*): Unit
SVGSVGElement[JC] def append(nodes: Node | String*): Unit
SVGSVGElement[JC] def appendChild(newChild: Node): Node
+SVGSVGElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSVGElement[JC] def attributes: NamedNodeMap
SVGSVGElement[JC] def baseURI: String
SVGSVGElement[JC] def before(nodes: Node | String*): Unit
@@ -22098,6 +24589,7 @@ SVGSVGElement[JC] def clientLeft: Int
SVGSVGElement[JC] def clientTop: Int
SVGSVGElement[JC] def clientWidth: Int
SVGSVGElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSVGElement[JC] def closest(selector: String): Element
SVGSVGElement[JC] def compareDocumentPosition(other: Node): Int
SVGSVGElement[JC] def contains(otherNode: Node): Boolean
SVGSVGElement[JC] var contentScriptType: String
@@ -22143,6 +24635,7 @@ SVGSVGElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B
SVGSVGElement[JC] def hasAttributes(): Boolean
SVGSVGElement[JC] def hasChildNodes(): Boolean
SVGSVGElement[JC] def hasExtension(extension: String): Boolean
+SVGSVGElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSVGElement[JC] def height: SVGAnimatedLength
SVGSVGElement[JC] var id: String
SVGSVGElement[JC] var innerHTML: String
@@ -22171,6 +24664,9 @@ SVGSVGElement[JC] var nodeValue: String
SVGSVGElement[JC] def normalize(): Unit
SVGSVGElement[JC] var onabort: js.Function1[UIEvent, _]
SVGSVGElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSVGElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSVGElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSVGElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSVGElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSVGElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSVGElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22204,6 +24700,7 @@ SVGSVGElement[JC] def previousElementSibling: Element
SVGSVGElement[JC] def previousSibling: Node
SVGSVGElement[JC] def querySelector(selectors: String): Element
SVGSVGElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSVGElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSVGElement[JC] def remove(): Unit
SVGSVGElement[JC] def removeAttribute(name: String): Unit
SVGSVGElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22213,6 +24710,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSVGElement[JC] def requestPointerLock(): Unit
SVGSVGElement[JC] var requiredExtensions: SVGStringList
@@ -22229,6 +24727,8 @@ SVGSVGElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String
SVGSVGElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSVGElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
SVGSVGElement[JC] def setCurrentTime(seconds: Double): Unit
+SVGSVGElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSVGElement[JC] def shadowRoot: ShadowRoot
SVGSVGElement[JC] var style: CSSStyleDeclaration
SVGSVGElement[JC] def suspendRedraw(maxWaitMilliseconds: Int): Int
SVGSVGElement[JC] var systemLanguage: SVGStringList
@@ -22253,6 +24753,7 @@ SVGScriptElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGScriptElement[JC] def after(nodes: Node | String*): Unit
SVGScriptElement[JC] def append(nodes: Node | String*): Unit
SVGScriptElement[JC] def appendChild(newChild: Node): Node
+SVGScriptElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGScriptElement[JC] def attributes: NamedNodeMap
SVGScriptElement[JC] def baseURI: String
SVGScriptElement[JC] def before(nodes: Node | String*): Unit
@@ -22265,6 +24766,7 @@ SVGScriptElement[JC] def clientLeft: Int
SVGScriptElement[JC] def clientTop: Int
SVGScriptElement[JC] def clientWidth: Int
SVGScriptElement[JC] def cloneNode(deep: Boolean?): Node
+SVGScriptElement[JC] def closest(selector: String): Element
SVGScriptElement[JC] def compareDocumentPosition(other: Node): Int
SVGScriptElement[JC] def contains(otherNode: Node): Boolean
SVGScriptElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22284,6 +24786,7 @@ SVGScriptElement[JC] def hasAttribute(name: String): Boolean
SVGScriptElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGScriptElement[JC] def hasAttributes(): Boolean
SVGScriptElement[JC] def hasChildNodes(): Boolean
+SVGScriptElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGScriptElement[JC] var href: SVGAnimatedString
SVGScriptElement[JC] var id: String
SVGScriptElement[JC] var innerHTML: String
@@ -22310,6 +24813,9 @@ SVGScriptElement[JC] def nodeType: Int
SVGScriptElement[JC] var nodeValue: String
SVGScriptElement[JC] def normalize(): Unit
SVGScriptElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGScriptElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGScriptElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGScriptElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGScriptElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGScriptElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGScriptElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22334,6 +24840,7 @@ SVGScriptElement[JC] def previousElementSibling: Element
SVGScriptElement[JC] def previousSibling: Node
SVGScriptElement[JC] def querySelector(selectors: String): Element
SVGScriptElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGScriptElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGScriptElement[JC] def remove(): Unit
SVGScriptElement[JC] def removeAttribute(name: String): Unit
SVGScriptElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22343,6 +24850,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGScriptElement[JC] def requestPointerLock(): Unit
SVGScriptElement[JC] def scrollHeight: Int
@@ -22354,6 +24862,8 @@ SVGScriptElement[JC] def setAttribute(name: String, value: String): Unit
SVGScriptElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGScriptElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGScriptElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGScriptElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGScriptElement[JC] def shadowRoot: ShadowRoot
SVGScriptElement[JC] def tagName: String
SVGScriptElement[JC] var textContent: String
SVGScriptElement[JC] def `type`: String
@@ -22365,6 +24875,7 @@ SVGStopElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGStopElement[JC] def after(nodes: Node | String*): Unit
SVGStopElement[JC] def append(nodes: Node | String*): Unit
SVGStopElement[JC] def appendChild(newChild: Node): Node
+SVGStopElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGStopElement[JC] def attributes: NamedNodeMap
SVGStopElement[JC] def baseURI: String
SVGStopElement[JC] def before(nodes: Node | String*): Unit
@@ -22378,6 +24889,7 @@ SVGStopElement[JC] def clientLeft: Int
SVGStopElement[JC] def clientTop: Int
SVGStopElement[JC] def clientWidth: Int
SVGStopElement[JC] def cloneNode(deep: Boolean?): Node
+SVGStopElement[JC] def closest(selector: String): Element
SVGStopElement[JC] def compareDocumentPosition(other: Node): Int
SVGStopElement[JC] def contains(otherNode: Node): Boolean
SVGStopElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22396,6 +24908,7 @@ SVGStopElement[JC] def hasAttribute(name: String): Boolean
SVGStopElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGStopElement[JC] def hasAttributes(): Boolean
SVGStopElement[JC] def hasChildNodes(): Boolean
+SVGStopElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGStopElement[JC] var id: String
SVGStopElement[JC] var innerHTML: String
SVGStopElement[JC] var innerText: String
@@ -22422,6 +24935,9 @@ SVGStopElement[JC] var nodeValue: String
SVGStopElement[JC] def normalize(): Unit
SVGStopElement[JC] var offset: SVGAnimatedNumber
SVGStopElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGStopElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGStopElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGStopElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGStopElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGStopElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGStopElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22446,6 +24962,7 @@ SVGStopElement[JC] def previousElementSibling: Element
SVGStopElement[JC] def previousSibling: Node
SVGStopElement[JC] def querySelector(selectors: String): Element
SVGStopElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGStopElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGStopElement[JC] def remove(): Unit
SVGStopElement[JC] def removeAttribute(name: String): Unit
SVGStopElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22455,6 +24972,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGStopElement[JC] def requestPointerLock(): Unit
SVGStopElement[JC] def scrollHeight: Int
@@ -22466,6 +24984,8 @@ SVGStopElement[JC] def setAttribute(name: String, value: String): Unit
SVGStopElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGStopElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGStopElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGStopElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGStopElement[JC] def shadowRoot: ShadowRoot
SVGStopElement[JC] var style: CSSStyleDeclaration
SVGStopElement[JC] def tagName: String
SVGStopElement[JC] var textContent: String
@@ -22487,6 +25007,7 @@ SVGStyleElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGStyleElement[JC] def after(nodes: Node | String*): Unit
SVGStyleElement[JC] def append(nodes: Node | String*): Unit
SVGStyleElement[JC] def appendChild(newChild: Node): Node
+SVGStyleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGStyleElement[JC] def attributes: NamedNodeMap
SVGStyleElement[JC] def baseURI: String
SVGStyleElement[JC] def before(nodes: Node | String*): Unit
@@ -22499,6 +25020,7 @@ SVGStyleElement[JC] def clientLeft: Int
SVGStyleElement[JC] def clientTop: Int
SVGStyleElement[JC] def clientWidth: Int
SVGStyleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGStyleElement[JC] def closest(selector: String): Element
SVGStyleElement[JC] def compareDocumentPosition(other: Node): Int
SVGStyleElement[JC] def contains(otherNode: Node): Boolean
SVGStyleElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22517,6 +25039,7 @@ SVGStyleElement[JC] def hasAttribute(name: String): Boolean
SVGStyleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGStyleElement[JC] def hasAttributes(): Boolean
SVGStyleElement[JC] def hasChildNodes(): Boolean
+SVGStyleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGStyleElement[JC] var id: String
SVGStyleElement[JC] var innerHTML: String
SVGStyleElement[JC] var innerText: String
@@ -22543,6 +25066,9 @@ SVGStyleElement[JC] def nodeType: Int
SVGStyleElement[JC] var nodeValue: String
SVGStyleElement[JC] def normalize(): Unit
SVGStyleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGStyleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGStyleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGStyleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGStyleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGStyleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGStyleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22567,6 +25093,7 @@ SVGStyleElement[JC] def previousElementSibling: Element
SVGStyleElement[JC] def previousSibling: Node
SVGStyleElement[JC] def querySelector(selectors: String): Element
SVGStyleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGStyleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGStyleElement[JC] def remove(): Unit
SVGStyleElement[JC] def removeAttribute(name: String): Unit
SVGStyleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22576,6 +25103,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGStyleElement[JC] def requestPointerLock(): Unit
SVGStyleElement[JC] def scrollHeight: Int
@@ -22587,6 +25115,8 @@ SVGStyleElement[JC] def setAttribute(name: String, value: String): Unit
SVGStyleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGStyleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGStyleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGStyleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGStyleElement[JC] def shadowRoot: ShadowRoot
SVGStyleElement[JC] def tagName: String
SVGStyleElement[JC] var textContent: String
SVGStyleElement[JC] var title: String
@@ -22601,6 +25131,7 @@ SVGSwitchElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGSwitchElement[JC] def after(nodes: Node | String*): Unit
SVGSwitchElement[JC] def append(nodes: Node | String*): Unit
SVGSwitchElement[JC] def appendChild(newChild: Node): Node
+SVGSwitchElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSwitchElement[JC] def attributes: NamedNodeMap
SVGSwitchElement[JC] def baseURI: String
SVGSwitchElement[JC] def before(nodes: Node | String*): Unit
@@ -22614,6 +25145,7 @@ SVGSwitchElement[JC] def clientLeft: Int
SVGSwitchElement[JC] def clientTop: Int
SVGSwitchElement[JC] def clientWidth: Int
SVGSwitchElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSwitchElement[JC] def closest(selector: String): Element
SVGSwitchElement[JC] def compareDocumentPosition(other: Node): Int
SVGSwitchElement[JC] def contains(otherNode: Node): Boolean
SVGSwitchElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22639,6 +25171,7 @@ SVGSwitchElement[JC] def hasAttributeNS(namespaceURI: String, localName: String)
SVGSwitchElement[JC] def hasAttributes(): Boolean
SVGSwitchElement[JC] def hasChildNodes(): Boolean
SVGSwitchElement[JC] def hasExtension(extension: String): Boolean
+SVGSwitchElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSwitchElement[JC] var id: String
SVGSwitchElement[JC] var innerHTML: String
SVGSwitchElement[JC] var innerText: String
@@ -22665,6 +25198,9 @@ SVGSwitchElement[JC] def nodeType: Int
SVGSwitchElement[JC] var nodeValue: String
SVGSwitchElement[JC] def normalize(): Unit
SVGSwitchElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSwitchElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSwitchElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSwitchElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSwitchElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSwitchElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSwitchElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22689,6 +25225,7 @@ SVGSwitchElement[JC] def previousElementSibling: Element
SVGSwitchElement[JC] def previousSibling: Node
SVGSwitchElement[JC] def querySelector(selectors: String): Element
SVGSwitchElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSwitchElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSwitchElement[JC] def remove(): Unit
SVGSwitchElement[JC] def removeAttribute(name: String): Unit
SVGSwitchElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22698,6 +25235,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSwitchElement[JC] def requestPointerLock(): Unit
SVGSwitchElement[JC] var requiredExtensions: SVGStringList
@@ -22711,6 +25249,8 @@ SVGSwitchElement[JC] def setAttribute(name: String, value: String): Unit
SVGSwitchElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGSwitchElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSwitchElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGSwitchElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSwitchElement[JC] def shadowRoot: ShadowRoot
SVGSwitchElement[JC] var style: CSSStyleDeclaration
SVGSwitchElement[JC] var systemLanguage: SVGStringList
SVGSwitchElement[JC] def tagName: String
@@ -22726,6 +25266,7 @@ SVGSymbolElement[JC] def addEventListener[T <: Event](`type`: String, listener:
SVGSymbolElement[JC] def after(nodes: Node | String*): Unit
SVGSymbolElement[JC] def append(nodes: Node | String*): Unit
SVGSymbolElement[JC] def appendChild(newChild: Node): Node
+SVGSymbolElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGSymbolElement[JC] def attributes: NamedNodeMap
SVGSymbolElement[JC] def baseURI: String
SVGSymbolElement[JC] def before(nodes: Node | String*): Unit
@@ -22739,6 +25280,7 @@ SVGSymbolElement[JC] def clientLeft: Int
SVGSymbolElement[JC] def clientTop: Int
SVGSymbolElement[JC] def clientWidth: Int
SVGSymbolElement[JC] def cloneNode(deep: Boolean?): Node
+SVGSymbolElement[JC] def closest(selector: String): Element
SVGSymbolElement[JC] def compareDocumentPosition(other: Node): Int
SVGSymbolElement[JC] def contains(otherNode: Node): Boolean
SVGSymbolElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22758,6 +25300,7 @@ SVGSymbolElement[JC] def hasAttribute(name: String): Boolean
SVGSymbolElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGSymbolElement[JC] def hasAttributes(): Boolean
SVGSymbolElement[JC] def hasChildNodes(): Boolean
+SVGSymbolElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGSymbolElement[JC] var id: String
SVGSymbolElement[JC] var innerHTML: String
SVGSymbolElement[JC] var innerText: String
@@ -22783,6 +25326,9 @@ SVGSymbolElement[JC] def nodeType: Int
SVGSymbolElement[JC] var nodeValue: String
SVGSymbolElement[JC] def normalize(): Unit
SVGSymbolElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGSymbolElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGSymbolElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGSymbolElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGSymbolElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGSymbolElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGSymbolElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22808,6 +25354,7 @@ SVGSymbolElement[JC] def previousElementSibling: Element
SVGSymbolElement[JC] def previousSibling: Node
SVGSymbolElement[JC] def querySelector(selectors: String): Element
SVGSymbolElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGSymbolElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGSymbolElement[JC] def remove(): Unit
SVGSymbolElement[JC] def removeAttribute(name: String): Unit
SVGSymbolElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22817,6 +25364,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene
SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGSymbolElement[JC] def requestPointerLock(): Unit
SVGSymbolElement[JC] def scrollHeight: Int
@@ -22828,6 +25376,8 @@ SVGSymbolElement[JC] def setAttribute(name: String, value: String): Unit
SVGSymbolElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGSymbolElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGSymbolElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGSymbolElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGSymbolElement[JC] def shadowRoot: ShadowRoot
SVGSymbolElement[JC] var style: CSSStyleDeclaration
SVGSymbolElement[JC] def tagName: String
SVGSymbolElement[JC] var textContent: String
@@ -22842,6 +25392,7 @@ SVGTSpanElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGTSpanElement[JC] def after(nodes: Node | String*): Unit
SVGTSpanElement[JC] def append(nodes: Node | String*): Unit
SVGTSpanElement[JC] def appendChild(newChild: Node): Node
+SVGTSpanElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTSpanElement[JC] def attributes: NamedNodeMap
SVGTSpanElement[JC] def baseURI: String
SVGTSpanElement[JC] def before(nodes: Node | String*): Unit
@@ -22855,6 +25406,7 @@ SVGTSpanElement[JC] def clientLeft: Int
SVGTSpanElement[JC] def clientTop: Int
SVGTSpanElement[JC] def clientWidth: Int
SVGTSpanElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTSpanElement[JC] def closest(selector: String): Element
SVGTSpanElement[JC] def compareDocumentPosition(other: Node): Int
SVGTSpanElement[JC] def contains(otherNode: Node): Boolean
SVGTSpanElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -22885,6 +25437,7 @@ SVGTSpanElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGTSpanElement[JC] def hasAttributes(): Boolean
SVGTSpanElement[JC] def hasChildNodes(): Boolean
SVGTSpanElement[JC] def hasExtension(extension: String): Boolean
+SVGTSpanElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTSpanElement[JC] var id: String
SVGTSpanElement[JC] var innerHTML: String
SVGTSpanElement[JC] var innerText: String
@@ -22911,6 +25464,9 @@ SVGTSpanElement[JC] def nodeType: Int
SVGTSpanElement[JC] var nodeValue: String
SVGTSpanElement[JC] def normalize(): Unit
SVGTSpanElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTSpanElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTSpanElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTSpanElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTSpanElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTSpanElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTSpanElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -22935,6 +25491,7 @@ SVGTSpanElement[JC] def previousElementSibling: Element
SVGTSpanElement[JC] def previousSibling: Node
SVGTSpanElement[JC] def querySelector(selectors: String): Element
SVGTSpanElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTSpanElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTSpanElement[JC] def remove(): Unit
SVGTSpanElement[JC] def removeAttribute(name: String): Unit
SVGTSpanElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -22944,6 +25501,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTSpanElement[JC] def requestPointerLock(): Unit
SVGTSpanElement[JC] var requiredExtensions: SVGStringList
@@ -22959,6 +25517,8 @@ SVGTSpanElement[JC] def setAttribute(name: String, value: String): Unit
SVGTSpanElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTSpanElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTSpanElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTSpanElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTSpanElement[JC] def shadowRoot: ShadowRoot
SVGTSpanElement[JC] var style: CSSStyleDeclaration
SVGTSpanElement[JC] var systemLanguage: SVGStringList
SVGTSpanElement[JC] def tagName: String
@@ -22980,6 +25540,7 @@ SVGTextContentElement[JC] def addEventListener[T <: Event](`type`: String, liste
SVGTextContentElement[JC] def after(nodes: Node | String*): Unit
SVGTextContentElement[JC] def append(nodes: Node | String*): Unit
SVGTextContentElement[JC] def appendChild(newChild: Node): Node
+SVGTextContentElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextContentElement[JC] def attributes: NamedNodeMap
SVGTextContentElement[JC] def baseURI: String
SVGTextContentElement[JC] def before(nodes: Node | String*): Unit
@@ -22993,6 +25554,7 @@ SVGTextContentElement[JC] def clientLeft: Int
SVGTextContentElement[JC] def clientTop: Int
SVGTextContentElement[JC] def clientWidth: Int
SVGTextContentElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextContentElement[JC] def closest(selector: String): Element
SVGTextContentElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextContentElement[JC] def contains(otherNode: Node): Boolean
SVGTextContentElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23021,6 +25583,7 @@ SVGTextContentElement[JC] def hasAttributeNS(namespaceURI: String, localName: St
SVGTextContentElement[JC] def hasAttributes(): Boolean
SVGTextContentElement[JC] def hasChildNodes(): Boolean
SVGTextContentElement[JC] def hasExtension(extension: String): Boolean
+SVGTextContentElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextContentElement[JC] var id: String
SVGTextContentElement[JC] var innerHTML: String
SVGTextContentElement[JC] var innerText: String
@@ -23047,6 +25610,9 @@ SVGTextContentElement[JC] def nodeType: Int
SVGTextContentElement[JC] var nodeValue: String
SVGTextContentElement[JC] def normalize(): Unit
SVGTextContentElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextContentElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextContentElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextContentElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextContentElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextContentElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextContentElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23071,6 +25637,7 @@ SVGTextContentElement[JC] def previousElementSibling: Element
SVGTextContentElement[JC] def previousSibling: Node
SVGTextContentElement[JC] def querySelector(selectors: String): Element
SVGTextContentElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextContentElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextContentElement[JC] def remove(): Unit
SVGTextContentElement[JC] def removeAttribute(name: String): Unit
SVGTextContentElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23080,6 +25647,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li
SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextContentElement[JC] def requestPointerLock(): Unit
SVGTextContentElement[JC] var requiredExtensions: SVGStringList
@@ -23094,6 +25662,8 @@ SVGTextContentElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextContentElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextContentElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextContentElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextContentElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextContentElement[JC] def shadowRoot: ShadowRoot
SVGTextContentElement[JC] var style: CSSStyleDeclaration
SVGTextContentElement[JC] var systemLanguage: SVGStringList
SVGTextContentElement[JC] def tagName: String
@@ -23112,6 +25682,7 @@ SVGTextElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGTextElement[JC] def after(nodes: Node | String*): Unit
SVGTextElement[JC] def append(nodes: Node | String*): Unit
SVGTextElement[JC] def appendChild(newChild: Node): Node
+SVGTextElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextElement[JC] def attributes: NamedNodeMap
SVGTextElement[JC] def baseURI: String
SVGTextElement[JC] def before(nodes: Node | String*): Unit
@@ -23125,6 +25696,7 @@ SVGTextElement[JC] def clientLeft: Int
SVGTextElement[JC] def clientTop: Int
SVGTextElement[JC] def clientWidth: Int
SVGTextElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextElement[JC] def closest(selector: String): Element
SVGTextElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextElement[JC] def contains(otherNode: Node): Boolean
SVGTextElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23160,6 +25732,7 @@ SVGTextElement[JC] def hasAttributeNS(namespaceURI: String, localName: String):
SVGTextElement[JC] def hasAttributes(): Boolean
SVGTextElement[JC] def hasChildNodes(): Boolean
SVGTextElement[JC] def hasExtension(extension: String): Boolean
+SVGTextElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextElement[JC] var id: String
SVGTextElement[JC] var innerHTML: String
SVGTextElement[JC] var innerText: String
@@ -23187,6 +25760,9 @@ SVGTextElement[JC] def nodeType: Int
SVGTextElement[JC] var nodeValue: String
SVGTextElement[JC] def normalize(): Unit
SVGTextElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23211,6 +25787,7 @@ SVGTextElement[JC] def previousElementSibling: Element
SVGTextElement[JC] def previousSibling: Node
SVGTextElement[JC] def querySelector(selectors: String): Element
SVGTextElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextElement[JC] def remove(): Unit
SVGTextElement[JC] def removeAttribute(name: String): Unit
SVGTextElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23220,6 +25797,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextElement[JC] def requestPointerLock(): Unit
SVGTextElement[JC] var requiredExtensions: SVGStringList
@@ -23235,6 +25813,8 @@ SVGTextElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextElement[JC] def shadowRoot: ShadowRoot
SVGTextElement[JC] var style: CSSStyleDeclaration
SVGTextElement[JC] var systemLanguage: SVGStringList
SVGTextElement[JC] def tagName: String
@@ -23253,6 +25833,7 @@ SVGTextPathElement[JC] def addEventListener[T <: Event](`type`: String, listener
SVGTextPathElement[JC] def after(nodes: Node | String*): Unit
SVGTextPathElement[JC] def append(nodes: Node | String*): Unit
SVGTextPathElement[JC] def appendChild(newChild: Node): Node
+SVGTextPathElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextPathElement[JC] def attributes: NamedNodeMap
SVGTextPathElement[JC] def baseURI: String
SVGTextPathElement[JC] def before(nodes: Node | String*): Unit
@@ -23266,6 +25847,7 @@ SVGTextPathElement[JC] def clientLeft: Int
SVGTextPathElement[JC] def clientTop: Int
SVGTextPathElement[JC] def clientWidth: Int
SVGTextPathElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextPathElement[JC] def closest(selector: String): Element
SVGTextPathElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextPathElement[JC] def contains(otherNode: Node): Boolean
SVGTextPathElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23294,6 +25876,7 @@ SVGTextPathElement[JC] def hasAttributeNS(namespaceURI: String, localName: Strin
SVGTextPathElement[JC] def hasAttributes(): Boolean
SVGTextPathElement[JC] def hasChildNodes(): Boolean
SVGTextPathElement[JC] def hasExtension(extension: String): Boolean
+SVGTextPathElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextPathElement[JC] var href: SVGAnimatedString
SVGTextPathElement[JC] var id: String
SVGTextPathElement[JC] var innerHTML: String
@@ -23322,6 +25905,9 @@ SVGTextPathElement[JC] def nodeType: Int
SVGTextPathElement[JC] var nodeValue: String
SVGTextPathElement[JC] def normalize(): Unit
SVGTextPathElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextPathElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextPathElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextPathElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextPathElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextPathElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextPathElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23346,6 +25932,7 @@ SVGTextPathElement[JC] def previousElementSibling: Element
SVGTextPathElement[JC] def previousSibling: Node
SVGTextPathElement[JC] def querySelector(selectors: String): Element
SVGTextPathElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextPathElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextPathElement[JC] def remove(): Unit
SVGTextPathElement[JC] def removeAttribute(name: String): Unit
SVGTextPathElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23355,6 +25942,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste
SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextPathElement[JC] def requestPointerLock(): Unit
SVGTextPathElement[JC] var requiredExtensions: SVGStringList
@@ -23369,6 +25957,8 @@ SVGTextPathElement[JC] def setAttribute(name: String, value: String): Unit
SVGTextPathElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextPathElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextPathElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextPathElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextPathElement[JC] def shadowRoot: ShadowRoot
SVGTextPathElement[JC] def spacing: SVGAnimatedEnumeration
SVGTextPathElement[JC] def startOffset: SVGAnimatedLength
SVGTextPathElement[JC] var style: CSSStyleDeclaration
@@ -23392,6 +25982,7 @@ SVGTextPositioningElement[JC] def addEventListener[T <: Event](`type`: String, l
SVGTextPositioningElement[JC] def after(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def append(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def appendChild(newChild: Node): Node
+SVGTextPositioningElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTextPositioningElement[JC] def attributes: NamedNodeMap
SVGTextPositioningElement[JC] def baseURI: String
SVGTextPositioningElement[JC] def before(nodes: Node | String*): Unit
@@ -23405,6 +25996,7 @@ SVGTextPositioningElement[JC] def clientLeft: Int
SVGTextPositioningElement[JC] def clientTop: Int
SVGTextPositioningElement[JC] def clientWidth: Int
SVGTextPositioningElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTextPositioningElement[JC] def closest(selector: String): Element
SVGTextPositioningElement[JC] def compareDocumentPosition(other: Node): Int
SVGTextPositioningElement[JC] def contains(otherNode: Node): Boolean
SVGTextPositioningElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23435,6 +26027,7 @@ SVGTextPositioningElement[JC] def hasAttributeNS(namespaceURI: String, localName
SVGTextPositioningElement[JC] def hasAttributes(): Boolean
SVGTextPositioningElement[JC] def hasChildNodes(): Boolean
SVGTextPositioningElement[JC] def hasExtension(extension: String): Boolean
+SVGTextPositioningElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTextPositioningElement[JC] var id: String
SVGTextPositioningElement[JC] var innerHTML: String
SVGTextPositioningElement[JC] var innerText: String
@@ -23461,6 +26054,9 @@ SVGTextPositioningElement[JC] def nodeType: Int
SVGTextPositioningElement[JC] var nodeValue: String
SVGTextPositioningElement[JC] def normalize(): Unit
SVGTextPositioningElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTextPositioningElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTextPositioningElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTextPositioningElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTextPositioningElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTextPositioningElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTextPositioningElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23485,6 +26081,7 @@ SVGTextPositioningElement[JC] def previousElementSibling: Element
SVGTextPositioningElement[JC] def previousSibling: Node
SVGTextPositioningElement[JC] def querySelector(selectors: String): Element
SVGTextPositioningElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTextPositioningElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTextPositioningElement[JC] def remove(): Unit
SVGTextPositioningElement[JC] def removeAttribute(name: String): Unit
SVGTextPositioningElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23494,6 +26091,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String
SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTextPositioningElement[JC] def requestPointerLock(): Unit
SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList
@@ -23509,6 +26107,8 @@ SVGTextPositioningElement[JC] def setAttribute(name: String, value: String): Uni
SVGTextPositioningElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTextPositioningElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTextPositioningElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTextPositioningElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTextPositioningElement[JC] def shadowRoot: ShadowRoot
SVGTextPositioningElement[JC] var style: CSSStyleDeclaration
SVGTextPositioningElement[JC] var systemLanguage: SVGStringList
SVGTextPositioningElement[JC] def tagName: String
@@ -23526,6 +26126,7 @@ SVGTitleElement[JC] def addEventListener[T <: Event](`type`: String, listener: j
SVGTitleElement[JC] def after(nodes: Node | String*): Unit
SVGTitleElement[JC] def append(nodes: Node | String*): Unit
SVGTitleElement[JC] def appendChild(newChild: Node): Node
+SVGTitleElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGTitleElement[JC] def attributes: NamedNodeMap
SVGTitleElement[JC] def baseURI: String
SVGTitleElement[JC] def before(nodes: Node | String*): Unit
@@ -23539,6 +26140,7 @@ SVGTitleElement[JC] def clientLeft: Int
SVGTitleElement[JC] def clientTop: Int
SVGTitleElement[JC] def clientWidth: Int
SVGTitleElement[JC] def cloneNode(deep: Boolean?): Node
+SVGTitleElement[JC] def closest(selector: String): Element
SVGTitleElement[JC] def compareDocumentPosition(other: Node): Int
SVGTitleElement[JC] def contains(otherNode: Node): Boolean
SVGTitleElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23557,6 +26159,7 @@ SVGTitleElement[JC] def hasAttribute(name: String): Boolean
SVGTitleElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGTitleElement[JC] def hasAttributes(): Boolean
SVGTitleElement[JC] def hasChildNodes(): Boolean
+SVGTitleElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGTitleElement[JC] var id: String
SVGTitleElement[JC] var innerHTML: String
SVGTitleElement[JC] var innerText: String
@@ -23582,6 +26185,9 @@ SVGTitleElement[JC] def nodeType: Int
SVGTitleElement[JC] var nodeValue: String
SVGTitleElement[JC] def normalize(): Unit
SVGTitleElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGTitleElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGTitleElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGTitleElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGTitleElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGTitleElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGTitleElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23606,6 +26212,7 @@ SVGTitleElement[JC] def previousElementSibling: Element
SVGTitleElement[JC] def previousSibling: Node
SVGTitleElement[JC] def querySelector(selectors: String): Element
SVGTitleElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGTitleElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGTitleElement[JC] def remove(): Unit
SVGTitleElement[JC] def removeAttribute(name: String): Unit
SVGTitleElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23615,6 +26222,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener
SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGTitleElement[JC] def requestPointerLock(): Unit
SVGTitleElement[JC] def scrollHeight: Int
@@ -23626,6 +26234,8 @@ SVGTitleElement[JC] def setAttribute(name: String, value: String): Unit
SVGTitleElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGTitleElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGTitleElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGTitleElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGTitleElement[JC] def shadowRoot: ShadowRoot
SVGTitleElement[JC] var style: CSSStyleDeclaration
SVGTitleElement[JC] def tagName: String
SVGTitleElement[JC] var textContent: String
@@ -23680,6 +26290,7 @@ SVGUseElement[JC] def after(nodes: Node | String*): Unit
SVGUseElement[JC] def animatedInstanceRoot: SVGElementInstance
SVGUseElement[JC] def append(nodes: Node | String*): Unit
SVGUseElement[JC] def appendChild(newChild: Node): Node
+SVGUseElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGUseElement[JC] def attributes: NamedNodeMap
SVGUseElement[JC] def baseURI: String
SVGUseElement[JC] def before(nodes: Node | String*): Unit
@@ -23693,6 +26304,7 @@ SVGUseElement[JC] def clientLeft: Int
SVGUseElement[JC] def clientTop: Int
SVGUseElement[JC] def clientWidth: Int
SVGUseElement[JC] def cloneNode(deep: Boolean?): Node
+SVGUseElement[JC] def closest(selector: String): Element
SVGUseElement[JC] def compareDocumentPosition(other: Node): Int
SVGUseElement[JC] def contains(otherNode: Node): Boolean
SVGUseElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23718,6 +26330,7 @@ SVGUseElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): B
SVGUseElement[JC] def hasAttributes(): Boolean
SVGUseElement[JC] def hasChildNodes(): Boolean
SVGUseElement[JC] def hasExtension(extension: String): Boolean
+SVGUseElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGUseElement[JC] def height: SVGAnimatedLength
SVGUseElement[JC] var href: SVGAnimatedString
SVGUseElement[JC] var id: String
@@ -23747,6 +26360,9 @@ SVGUseElement[JC] def nodeType: Int
SVGUseElement[JC] var nodeValue: String
SVGUseElement[JC] def normalize(): Unit
SVGUseElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGUseElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGUseElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGUseElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGUseElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGUseElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGUseElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23771,6 +26387,7 @@ SVGUseElement[JC] def previousElementSibling: Element
SVGUseElement[JC] def previousSibling: Node
SVGUseElement[JC] def querySelector(selectors: String): Element
SVGUseElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGUseElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGUseElement[JC] def remove(): Unit
SVGUseElement[JC] def removeAttribute(name: String): Unit
SVGUseElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23780,6 +26397,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGUseElement[JC] def requestPointerLock(): Unit
SVGUseElement[JC] var requiredExtensions: SVGStringList
@@ -23793,6 +26411,8 @@ SVGUseElement[JC] def setAttribute(name: String, value: String): Unit
SVGUseElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGUseElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGUseElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGUseElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGUseElement[JC] def shadowRoot: ShadowRoot
SVGUseElement[JC] var style: CSSStyleDeclaration
SVGUseElement[JC] var systemLanguage: SVGStringList
SVGUseElement[JC] def tagName: String
@@ -23811,6 +26431,7 @@ SVGViewElement[JC] def addEventListener[T <: Event](`type`: String, listener: js
SVGViewElement[JC] def after(nodes: Node | String*): Unit
SVGViewElement[JC] def append(nodes: Node | String*): Unit
SVGViewElement[JC] def appendChild(newChild: Node): Node
+SVGViewElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot
SVGViewElement[JC] def attributes: NamedNodeMap
SVGViewElement[JC] def baseURI: String
SVGViewElement[JC] def before(nodes: Node | String*): Unit
@@ -23823,6 +26444,7 @@ SVGViewElement[JC] def clientLeft: Int
SVGViewElement[JC] def clientTop: Int
SVGViewElement[JC] def clientWidth: Int
SVGViewElement[JC] def cloneNode(deep: Boolean?): Node
+SVGViewElement[JC] def closest(selector: String): Element
SVGViewElement[JC] def compareDocumentPosition(other: Node): Int
SVGViewElement[JC] def contains(otherNode: Node): Boolean
SVGViewElement[JC] def dispatchEvent(evt: Event): Boolean
@@ -23842,6 +26464,7 @@ SVGViewElement[JC] def hasAttribute(name: String): Boolean
SVGViewElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean
SVGViewElement[JC] def hasAttributes(): Boolean
SVGViewElement[JC] def hasChildNodes(): Boolean
+SVGViewElement[JC] def hasPointerCapture(pointerId: Double): Boolean
SVGViewElement[JC] var id: String
SVGViewElement[JC] var innerHTML: String
SVGViewElement[JC] var innerText: String
@@ -23867,6 +26490,9 @@ SVGViewElement[JC] def nodeType: Int
SVGViewElement[JC] var nodeValue: String
SVGViewElement[JC] def normalize(): Unit
SVGViewElement[JC] var onclick: js.Function1[MouseEvent, _]
+SVGViewElement[JC] var oncompositionend: js.Function1[CompositionEvent, _]
+SVGViewElement[JC] var oncompositionstart: js.Function1[CompositionEvent, _]
+SVGViewElement[JC] var oncompositionupdate: js.Function1[CompositionEvent, _]
SVGViewElement[JC] var oncopy: js.Function1[ClipboardEvent, _]
SVGViewElement[JC] var oncut: js.Function1[ClipboardEvent, _]
SVGViewElement[JC] var ondblclick: js.Function1[MouseEvent, _]
@@ -23892,6 +26518,7 @@ SVGViewElement[JC] def previousElementSibling: Element
SVGViewElement[JC] def previousSibling: Node
SVGViewElement[JC] def querySelector(selectors: String): Element
SVGViewElement[JC] def querySelectorAll(selectors: String): NodeList[Element]
+SVGViewElement[JC] def releasePointerCapture(pointerId: Double): Unit
SVGViewElement[JC] def remove(): Unit
SVGViewElement[JC] def removeAttribute(name: String): Unit
SVGViewElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit
@@ -23901,6 +26528,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener:
SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node
SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit
+SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit
SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit]
SVGViewElement[JC] def requestPointerLock(): Unit
SVGViewElement[JC] def scrollHeight: Int
@@ -23912,6 +26540,8 @@ SVGViewElement[JC] def setAttribute(name: String, value: String): Unit
SVGViewElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit
SVGViewElement[JC] def setAttributeNode(newAttr: Attr): Attr
SVGViewElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
+SVGViewElement[JC] def setPointerCapture(pointerId: Double): Unit
+SVGViewElement[JC] def shadowRoot: ShadowRoot
SVGViewElement[JC] def tagName: String
SVGViewElement[JC] var textContent: String
SVGViewElement[JC] var viewBox: SVGAnimatedRect
@@ -23940,6 +26570,9 @@ Screen[JC] def colorDepth: Int
Screen[JC] def height: Double
Screen[JC] def pixelDepth: Int
Screen[JC] def width: Double
+ScrollRestoration[JT]
+ScrollRestoration[SO] val auto: ScrollRestoration
+ScrollRestoration[SO] val manual: ScrollRestoration
Selection[JC] def addRange(range: Range): Unit
Selection[JC] def anchorNode: Node
Selection[JC] def anchorOffset: Int
@@ -23975,7 +26608,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo
ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _]
ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _]
ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration]
-ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration]
+ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration]
ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope
@@ -24043,12 +26676,63 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif
ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean]
ServiceWorkerRegistration[JT] def update(): js.Promise[Unit]
ServiceWorkerRegistration[JT] var waiting: ServiceWorker
+ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String]
+ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType]
+ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache]
ServiceWorkerState[JT]
ServiceWorkerState[SO] val activated: ServiceWorkerState
ServiceWorkerState[SO] val activating: ServiceWorkerState
ServiceWorkerState[SO] val installed: ServiceWorkerState
ServiceWorkerState[SO] val installing: ServiceWorkerState
ServiceWorkerState[SO] val redundant: ServiceWorkerState
+ServiceWorkerUpdateViaCache[JT]
+ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache
+ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache
+ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache
+ShadowRoot[JC] def activeElement: Element
+ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+ShadowRoot[JC] def appendChild(newChild: Node): Node
+ShadowRoot[JC] def baseURI: String
+ShadowRoot[JC] def childNodes: NodeList[Node]
+ShadowRoot[JC] def cloneNode(deep: Boolean?): Node
+ShadowRoot[JC] def compareDocumentPosition(other: Node): Int
+ShadowRoot[JC] def contains(otherNode: Node): Boolean
+ShadowRoot[JC] def dispatchEvent(evt: Event): Boolean
+ShadowRoot[JC] def firstChild: Node
+ShadowRoot[JC] def hasChildNodes(): Boolean
+ShadowRoot[JC] var innerText: String
+ShadowRoot[JC] def insertBefore(newChild: Node, refChild: Node): Node
+ShadowRoot[JC] def isConnected: Boolean
+ShadowRoot[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+ShadowRoot[JC] def isEqualNode(arg: Node): Boolean
+ShadowRoot[JC] def isSameNode(other: Node): Boolean
+ShadowRoot[JC] def isSupported(feature: String, version: String): Boolean
+ShadowRoot[JC] def lastChild: Node
+ShadowRoot[JC] def localName: String
+ShadowRoot[JC] def lookupNamespaceURI(prefix: String): String
+ShadowRoot[JC] def lookupPrefix(namespaceURI: String): String
+ShadowRoot[JC] def namespaceURI: String
+ShadowRoot[JC] def nextSibling: Node
+ShadowRoot[JC] def nodeName: String
+ShadowRoot[JC] def nodeType: Int
+ShadowRoot[JC] var nodeValue: String
+ShadowRoot[JC] def normalize(): Unit
+ShadowRoot[JC] def ownerDocument: Document
+ShadowRoot[JC] def parentNode: Node
+ShadowRoot[JC] def previousSibling: Node
+ShadowRoot[JC] def querySelector(selectors: String): Element
+ShadowRoot[JC] def querySelectorAll(selectors: String): NodeList[Element]
+ShadowRoot[JC] def removeChild(oldChild: Node): Node
+ShadowRoot[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+ShadowRoot[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+ShadowRoot[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+ShadowRoot[JC] var textContent: String
+ShadowRootInit[JT] var delegatesFocus: js.UndefOr[Boolean]
+ShadowRootInit[JT] var mode: ShadowRootMode
+ShadowRootMode[JT]
+ShadowRootMode[SO] val closed: ShadowRootMode
+ShadowRootMode[SO] val open: ShadowRootMode
SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorker[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
SharedWorker[JC] def dispatchEvent(evt: Event): Boolean
@@ -24056,6 +26740,7 @@ SharedWorker[JC] var onerror: js.Function1[ErrorEvent, _]
SharedWorker[JC] def port: MessagePort
SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorker[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+SharedWorker[SO]
SharedWorkerGlobalScope[JO] def self: SharedWorkerGlobalScope
SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SharedWorkerGlobalScope[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -24122,6 +26807,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any]
SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any]
SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+StaticRange[JC] def collapsed: Boolean
+StaticRange[JC] def endContainer: Node
+StaticRange[JC] def endOffset: Int
+StaticRange[JC] def startContainer: Node
+StaticRange[JC] def startOffset: Int
+StaticRangeInit[JT] val endContainer: Node
+StaticRangeInit[JT] val endOffset: Int
+StaticRangeInit[JT] val startContainer: Node
+StaticRangeInit[JT] val startOffset: Int
StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
StereoPannerNode[JT] var channelCount: Int
@@ -24140,7 +26834,7 @@ StereoPannerNode[JT] def removeEventListener[T <: Event](`type`: String, listene
Storage[JC] def clear(): Unit
Storage[JC] def getItem(key: String): String
Storage[JC] def key(index: Int): String
-Storage[JC] var length: Int
+Storage[JC] def length: Int
Storage[JC] def removeItem(key: String): Unit
Storage[JC] def setItem(key: String, data: String): Unit
StorageEstimate[JT] val quota: Double
@@ -24148,6 +26842,7 @@ StorageEstimate[JT] val usage: Double
StorageEvent[JC] def bubbles: Boolean
StorageEvent[JC] def cancelBubble: Boolean
StorageEvent[JC] def cancelable: Boolean
+StorageEvent[JC] def composed: Boolean
StorageEvent[JC] def currentTarget: EventTarget
StorageEvent[JC] def defaultPrevented: Boolean
StorageEvent[JC] def eventPhase: Int
@@ -24189,7 +26884,7 @@ StyleSheetList[JC] def item(index: Int): StyleSheet
StyleSheetList[JC] def length: Int
StyleSheetList[JC] @scala.scalajs.js.annotation.JSBracketAccess def update(index: Int, v: StyleSheet): Unit
SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any]
-SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any]
+SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[ArrayBuffer]
SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any]
SubtleCrypto[JT] def digest(algorithm: HashAlgorithmIdentifier, data: BufferSource): js.Promise[js.Any]
SubtleCrypto[JT] def encrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any]
@@ -24205,7 +26900,6 @@ Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1
Text[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Text[JC] def appendChild(newChild: Node): Node
Text[JC] def appendData(arg: String): Unit
-Text[JC] def attributes: NamedNodeMap
Text[JC] def baseURI: String
Text[JC] def childNodes: NodeList[Node]
Text[JC] def cloneNode(deep: Boolean?): Node
@@ -24215,7 +26909,6 @@ Text[JC] var data: String
Text[JC] def deleteData(offset: Int, count: Int): Unit
Text[JC] def dispatchEvent(evt: Event): Boolean
Text[JC] def firstChild: Node
-Text[JC] def hasAttributes(): Boolean
Text[JC] def hasChildNodes(): Boolean
Text[JC] var innerText: String
Text[JC] def insertBefore(newChild: Node, refChild: Node): Node
@@ -24253,6 +26946,7 @@ Text[JC] def wholeText: String
TextEvent[JC] def bubbles: Boolean
TextEvent[JC] def cancelBubble: Boolean
TextEvent[JC] def cancelable: Boolean
+TextEvent[JC] def composed: Boolean
TextEvent[JC] def currentTarget: EventTarget
TextEvent[JC] def data: String
TextEvent[JC] def defaultPrevented: Boolean
@@ -24288,6 +26982,17 @@ TextEventInit[JT] var inputMethod: js.UndefOr[Int]
TextEventInit[JT] var locale: js.UndefOr[String]
TextEventInit[JT] var scoped: js.UndefOr[Boolean]
TextEventInit[JT] var view: js.UndefOr[Window]
+TextMetrics[JC] val actualBoundingBoxAscent: Double
+TextMetrics[JC] val actualBoundingBoxDescent: Double
+TextMetrics[JC] val actualBoundingBoxLeft: Double
+TextMetrics[JC] val actualBoundingBoxRight: Double
+TextMetrics[JC] val alphabeticBaseline: Double
+TextMetrics[JC] val emHeightAscent: Double
+TextMetrics[JC] val emHeightDescent: Double
+TextMetrics[JC] val fontBoundingBoxAscent: Double
+TextMetrics[JC] val fontBoundingBoxDescent: Double
+TextMetrics[JC] val hangingBaseline: Double
+TextMetrics[JC] val ideographicBaseline: Double
TextMetrics[JC] var width: Double
TextTrack[JO] var DISABLED: Int
TextTrack[JO] var ERROR: Int
@@ -24369,6 +27074,7 @@ TouchEvent[JC] def bubbles: Boolean
TouchEvent[JC] def cancelBubble: Boolean
TouchEvent[JC] def cancelable: Boolean
TouchEvent[JC] def changedTouches: TouchList
+TouchEvent[JC] def composed: Boolean
TouchEvent[JC] def ctrlKey: Boolean
TouchEvent[JC] def currentTarget: EventTarget
TouchEvent[JC] def defaultPrevented: Boolean
@@ -24406,6 +27112,7 @@ TouchList[JT] def length: Int
TrackEvent[JT] def bubbles: Boolean
TrackEvent[JT] def cancelBubble: Boolean
TrackEvent[JT] def cancelable: Boolean
+TrackEvent[JT] def composed: Boolean
TrackEvent[JT] def currentTarget: EventTarget
TrackEvent[JT] def defaultPrevented: Boolean
TrackEvent[JT] def eventPhase: Int
@@ -24420,6 +27127,7 @@ TrackEvent[JT] def `type`: String
TransitionEvent[JT] def bubbles: Boolean
TransitionEvent[JT] def cancelBubble: Boolean
TransitionEvent[JT] def cancelable: Boolean
+TransitionEvent[JT] def composed: Boolean
TransitionEvent[JT] def currentTarget: EventTarget
TransitionEvent[JT] def defaultPrevented: Boolean
TransitionEvent[JT] def elapsedTime: Double
@@ -24449,6 +27157,7 @@ TwoDContextAttributes[JT] var willReadFrequently: js.UndefOr[Boolean]
UIEvent[JC] def bubbles: Boolean
UIEvent[JC] def cancelBubble: Boolean
UIEvent[JC] def cancelable: Boolean
+UIEvent[JC] def composed: Boolean
UIEvent[JC] def currentTarget: EventTarget
UIEvent[JC] def defaultPrevented: Boolean
UIEvent[JC] def detail: Int
@@ -24477,9 +27186,10 @@ URL[JC] var pathname: String
URL[JC] var port: String
URL[JC] var protocol: String
URL[JC] var search: String
-URL[JC] var searchParams: URLSearchParams
+URL[JC] val searchParams: URLSearchParams
URL[JC] var username: String
URL[JO] def createObjectURL(blob: Blob): String
+URL[JO] def createObjectURL(src: MediaSource): String
URL[JO] def revokeObjectURL(url: String): Unit
URLSearchParams[JC] def append(name: String, value: String): Unit
URLSearchParams[JC] def delete(name: String): Unit
@@ -25031,7 +27741,7 @@ WebSocket[JC] def close(code: Int?, reason: String?): Unit
WebSocket[JC] def dispatchEvent(evt: Event): Boolean
WebSocket[JC] def extensions: String
WebSocket[JC] var onclose: js.Function1[CloseEvent, _]
-WebSocket[JC] var onerror: js.Function1[ErrorEvent, _]
+WebSocket[JC] var onerror: js.Function1[Event, _]
WebSocket[JC] var onmessage: js.Function1[MessageEvent, _]
WebSocket[JC] var onopen: js.Function1[Event, _]
WebSocket[JC] def readyState: Int
@@ -25052,6 +27762,7 @@ WheelEvent[JC] def cancelBubble: Boolean
WheelEvent[JC] def cancelable: Boolean
WheelEvent[JC] def clientX: Double
WheelEvent[JC] def clientY: Double
+WheelEvent[JC] def composed: Boolean
WheelEvent[JC] def ctrlKey: Boolean
WheelEvent[JC] def currentTarget: EventTarget
WheelEvent[JC] def defaultPrevented: Boolean
@@ -25126,6 +27837,7 @@ Window[JC] def createImageBitmap(image: CreateImageBitmapInput, options: CreateI
Window[JC] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double): js.Promise[ImageBitmap]
Window[JC] def createImageBitmap(image: CreateImageBitmapInput, sx: Double, sy: Double, sw: Double, sh: Double, options: CreateImageBitmapOptions): js.Promise[ImageBitmap]
Window[JC] def crossOriginIsolated: Boolean
+Window[JC] def customElements: CustomElementRegistry
Window[JC] def devicePixelRatio: Double
Window[JC] def dispatchEvent(evt: Event): Boolean
Window[JC] def document: HTMLDocument
@@ -25350,6 +28062,12 @@ WorkerNavigator[JT] def onLine: Boolean
WorkerNavigator[JT] def platform: String
WorkerNavigator[JT] def sendBeacon(url: String, data: BodyInit?): Boolean (@deprecated in 2.0.0)
WorkerNavigator[JT] def userAgent: String
+WorkerOptions[JT] var credentials: js.UndefOr[RequestCredentials]
+WorkerOptions[JT] var name: js.UndefOr[String]
+WorkerOptions[JT] var `type`: js.UndefOr[WorkerType]
+WorkerType[JT]
+WorkerType[SO] val classic: WorkerType
+WorkerType[SO] val module: WorkerType
WriteableState[JT]
WriteableState[SO] val closed: WriteableState
WriteableState[SO] val closing: WriteableState
@@ -25362,6 +28080,97 @@ WriteableStream[JT] val closed: js.Promise[WriteableStream[T]]
WriteableStream[JT] val ready: js.Promise[WriteableStream[T]]
WriteableStream[JT] def state: WriteableState
WriteableStream[JT] def write(chunk: Chunk[T]): js.Promise[Any]
+XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+XMLDocument[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+XMLDocument[JC] def adoptNode(source: Node): Node
+XMLDocument[JC] def appendChild(newChild: Node): Node
+XMLDocument[JC] def baseURI: String
+XMLDocument[JC] def characterSet: String
+XMLDocument[JC] def childElementCount: Int
+XMLDocument[JC] def childNodes: NodeList[Node]
+XMLDocument[JC] def children: HTMLCollection[Element]
+XMLDocument[JC] def cloneNode(deep: Boolean?): Node
+XMLDocument[JC] def compareDocumentPosition(other: Node): Int
+XMLDocument[JC] def contains(otherNode: Node): Boolean
+XMLDocument[JC] def createAttribute(name: String): Attr
+XMLDocument[JC] def createAttributeNS(namespaceURI: String, qualifiedName: String): Attr
+XMLDocument[JC] def createCDATASection(data: String): CDATASection
+XMLDocument[JC] def createComment(data: String): Comment
+XMLDocument[JC] def createDocumentFragment(): DocumentFragment
+XMLDocument[JC] def createElement(tagName: String): Element
+XMLDocument[JC] def createElement(tagName: String, options: ElementCreationOptions): Element
+XMLDocument[JC] def createElement(tagName: String, options: String): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element
+XMLDocument[JC] def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element
+XMLDocument[JC] def createEvent(eventInterface: String): Event
+XMLDocument[JC] def createNSResolver(node: Node): XPathNSResolver
+XMLDocument[JC] def createNodeIterator(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): NodeIterator
+XMLDocument[JC] def createProcessingInstruction(target: String, data: String): ProcessingInstruction
+XMLDocument[JC] def createRange(): Range
+XMLDocument[JC] def createStyleSheet(href: String?, index: Int?): CSSStyleSheet
+XMLDocument[JC] def createTextNode(data: String): Text
+XMLDocument[JC] def createTreeWalker(root: Node, whatToShow: Int, filter: NodeFilter, entityReferenceExpansion: Boolean): TreeWalker
+XMLDocument[JC] def dispatchEvent(evt: Event): Boolean
+XMLDocument[JC] def doctype: DocumentType
+XMLDocument[JC] def documentElement: Element
+XMLDocument[JC] def documentURI: String
+XMLDocument[JC] def elementFromPoint(x: Double, y: Double): Element
+XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: XPathNSResolver, resultType: Int, result: XPathResult): XPathResult
+XMLDocument[JC] def evaluate(xpathExpression: String, contextNode: Node, namespaceResolver: js.Function1[String, String], resultType: Int, result: XPathResult): XPathResult
+XMLDocument[JC] def exitFullscreen(): js.Promise[Unit]
+XMLDocument[JC] def exitPointerLock(): Unit
+XMLDocument[JC] def firstChild: Node
+XMLDocument[JC] def firstElementChild: Element
+XMLDocument[JC] def fullscreenElement: Element
+XMLDocument[JC] def fullscreenEnabled: Boolean
+XMLDocument[JC] def getElementById(elementId: String): Element
+XMLDocument[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element]
+XMLDocument[JC] def getElementsByName(elementName: String): NodeList[Node]
+XMLDocument[JC] def getElementsByTagName(name: String): HTMLCollection[Element]
+XMLDocument[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element]
+XMLDocument[JC] def hasChildNodes(): Boolean
+XMLDocument[JC] def hidden: Boolean
+XMLDocument[JC] def implementation: DOMImplementation
+XMLDocument[JC] def importNode(importedNode: Node, deep: Boolean): Node
+XMLDocument[JC] var innerText: String
+XMLDocument[JC] def insertBefore(newChild: Node, refChild: Node): Node
+XMLDocument[JC] def isConnected: Boolean
+XMLDocument[JC] def isDefaultNamespace(namespaceURI: String): Boolean
+XMLDocument[JC] def isEqualNode(arg: Node): Boolean
+XMLDocument[JC] def isSameNode(other: Node): Boolean
+XMLDocument[JC] def isSupported(feature: String, version: String): Boolean
+XMLDocument[JC] def lastChild: Node
+XMLDocument[JC] def lastElementChild: Element
+XMLDocument[JC] def lastModified: String
+XMLDocument[JC] def localName: String
+XMLDocument[JC] def lookupNamespaceURI(prefix: String): String
+XMLDocument[JC] def lookupPrefix(namespaceURI: String): String
+XMLDocument[JC] def namespaceURI: String
+XMLDocument[JC] def nextSibling: Node
+XMLDocument[JC] def nodeName: String
+XMLDocument[JC] def nodeType: Int
+XMLDocument[JC] var nodeValue: String
+XMLDocument[JC] def normalize(): Unit
+XMLDocument[JC] var onfullscreenchange: js.Function1[Event, _]
+XMLDocument[JC] var onfullscreenerror: js.Function1[Event, _]
+XMLDocument[JC] var onpointerlockchange: js.Function1[Event, _]
+XMLDocument[JC] var onpointerlockerror: js.Function1[Event, _]
+XMLDocument[JC] def ownerDocument: Document
+XMLDocument[JC] def parentNode: Node
+XMLDocument[JC] def pointerLockElement: Element
+XMLDocument[JC] def previousSibling: Node
+XMLDocument[JC] def querySelector(selectors: String): Element
+XMLDocument[JC] def querySelectorAll(selectors: String): NodeList[Element]
+XMLDocument[JC] def removeChild(oldChild: Node): Node
+XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
+XMLDocument[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
+XMLDocument[JC] def replaceChild(newChild: Node, oldChild: Node): Node
+XMLDocument[JC] def replaceChildren(nodes: Node | String*): Unit
+XMLDocument[JC] def styleSheets: StyleSheetList
+XMLDocument[JC] var textContent: String
+XMLDocument[JC] def visibilityState: VisibilityState | String
+XMLDocument[JC] var visibilitychange: js.Function1[Event, _]
XMLHttpRequest[JC] def abort(): Unit
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
XMLHttpRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
@@ -25514,7 +28323,7 @@ crypto/package[SO] @deprecated("use dom.RsaKeyGenParams instead", "2.0.0") val R
crypto/package[SO] @deprecated("use dom.RsaOaepParams instead", "2.0.0") val RsaOaepParams = dom.RsaOaepParams
crypto/package[SO] @deprecated("use dom.RsaPssParams instead", "2.0.0") val RsaPssParams = dom.RsaPssParams
crypto/package[SO] def crypto: Crypto (@deprecated in 2.0.0)
-crypto/package[SO] @JSGlobal("crypto.getRandomValues") @js.native def getRandomValues(array: ArrayBufferView): ArrayBufferView
+crypto/package[SO] def getRandomValues(array: ArrayBufferView)(implicit dummy: DummyImplicit): ArrayBufferView
crypto/package[SO] @JSGlobal("crypto.subtle") @js.native val subtle: dom.SubtleCrypto
experimental/Fullscreen[SO] (@deprecated in 2.0.0)
experimental/PointerLock[SO] type PointerLockDocument = dom.Document (@deprecated in 2.0.0)
@@ -25847,6 +28656,7 @@ html[SO] type Canvas = HTMLCanvasElement
html[SO] type Collection[+E] = HTMLCollection[E]
html[SO] type DList = HTMLDListElement
html[SO] type DataList = HTMLDataListElement
+html[SO] type Dialog = HTMLDialogElement
html[SO] type Div = HTMLDivElement
html[SO] type Document = HTMLDocument
html[SO] type Element = HTMLElement
@@ -25937,6 +28747,7 @@ intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String
intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String]
+intl/DateTimeFormatOptions[JT] var fractionalSecondDigits: js.UndefOr[Int]
intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String]
intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean]
intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String]
@@ -25964,11 +28775,13 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean]
intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0)
package[SO] type AlgorithmIdentifier = Algorithm | String
package[SO] type BigInteger = js.typedarray.Uint8Array
-package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array]
+package[SO] type BlobPart = BufferSource | Blob | String
+package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams
package[SO] type BufferSource = ArrayBufferView | ArrayBuffer
package[SO] type ByteString = String
package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0)
package[SO] type ClientRectList = DOMRectList (@deprecated in 2.0.0)
+package[SO] type ClipboardItemData = js.Promise[String | Blob]
package[SO] type HashAlgorithmIdentifier = HashAlgorithm | String
package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString]
package[SO] type IDBKey = Any
diff --git a/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala b/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala
new file mode 100644
index 000000000..bc3f98c58
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/CanvasFillRule.scala
@@ -0,0 +1,14 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait CanvasFillRule extends js.Any
+
+object CanvasFillRule {
+
+ val nonzero: CanvasFillRule = "nonzero".asInstanceOf[CanvasFillRule]
+
+ val evenodd: CanvasFillRule = "evenodd".asInstanceOf[CanvasFillRule]
+
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala b/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala
new file mode 100644
index 000000000..220dcc8f4
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/CompressionFormat.scala
@@ -0,0 +1,14 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait CompressionFormat extends js.Any
+
+object CompressionFormat {
+ val deflate: CompressionFormat = "deflate".asInstanceOf[CompressionFormat]
+
+ val `deflate-raw`: CompressionFormat = "deflate-raw".asInstanceOf[CompressionFormat]
+
+ val gzip: CompressionFormat = "gzip".asInstanceOf[CompressionFormat]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala
new file mode 100644
index 000000000..8a264934f
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/DataTransferDropEffectKind.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait DataTransferDropEffectKind extends js.Any
+
+object DataTransferDropEffectKind {
+ val none: DataTransferDropEffectKind = "none".asInstanceOf[DataTransferDropEffectKind]
+ val copy: DataTransferDropEffectKind = "copy".asInstanceOf[DataTransferDropEffectKind]
+ val link: DataTransferDropEffectKind = "link".asInstanceOf[DataTransferDropEffectKind]
+ val move: DataTransferDropEffectKind = "move".asInstanceOf[DataTransferDropEffectKind]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala
new file mode 100644
index 000000000..8c99ec556
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/DataTransferEffectAllowedKind.scala
@@ -0,0 +1,18 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait DataTransferEffectAllowedKind extends js.Any
+
+object DataTransferEffectAllowedKind {
+ val none: DataTransferEffectAllowedKind= "none".asInstanceOf[DataTransferEffectAllowedKind]
+ val copy: DataTransferEffectAllowedKind= "copy".asInstanceOf[DataTransferEffectAllowedKind]
+ val copyLink: DataTransferEffectAllowedKind= "copyLink".asInstanceOf[DataTransferEffectAllowedKind]
+ val copyMove: DataTransferEffectAllowedKind= "copyMove".asInstanceOf[DataTransferEffectAllowedKind]
+ val link: DataTransferEffectAllowedKind= "link".asInstanceOf[DataTransferEffectAllowedKind]
+ val linkMove: DataTransferEffectAllowedKind= "linkMove".asInstanceOf[DataTransferEffectAllowedKind]
+ val move: DataTransferEffectAllowedKind= "move".asInstanceOf[DataTransferEffectAllowedKind]
+ val all: DataTransferEffectAllowedKind= "all".asInstanceOf[DataTransferEffectAllowedKind]
+ val uninitialized: DataTransferEffectAllowedKind= "uninitialized".asInstanceOf[DataTransferEffectAllowedKind]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala
new file mode 100644
index 000000000..5769b7043
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/DragDataItemKind.scala
@@ -0,0 +1,11 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait DragDataItemKind extends js.Any
+
+object DragDataItemKind {
+ val string: DragDataItemKind = "string".asInstanceOf[DragDataItemKind]
+ val file: DragDataItemKind = "file".asInstanceOf[DragDataItemKind]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala
new file mode 100644
index 000000000..fbb249a3c
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala
@@ -0,0 +1,16 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]]
+ * If set to "native", line endings will be converted to native in any USVString elements in blobParts
+ */
+@js.native
+sealed trait EndingType extends js.Any
+
+object EndingType {
+ val transparent: EndingType = "transparent".asInstanceOf[EndingType]
+ val native: EndingType = "native".asInstanceOf[EndingType]
+
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/InputType.scala b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala
new file mode 100644
index 000000000..d088798c8
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala
@@ -0,0 +1,55 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait InputType extends js.Any
+
+object InputType {
+ val insertText: InputType = "insertText".asInstanceOf[InputType]
+ val insertReplacementText: InputType = "insertReplacementText".asInstanceOf[InputType]
+ val insertLineBreak: InputType = "insertLineBreak".asInstanceOf[InputType]
+ val insertParagraph: InputType = "insertParagraph".asInstanceOf[InputType]
+ val insertOrderedList: InputType = "insertOrderedList".asInstanceOf[InputType]
+ val insertUnorderedList: InputType = "insertUnorderedList".asInstanceOf[InputType]
+ val insertHorizontalRule: InputType = "insertHorizontalRule".asInstanceOf[InputType]
+ val insertFromYank: InputType = "insertFromYank".asInstanceOf[InputType]
+ val insertFromDrop: InputType = "insertFromDrop".asInstanceOf[InputType]
+ val insertFromPaste: InputType = "insertFromPaste".asInstanceOf[InputType]
+ val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation".asInstanceOf[InputType]
+ val insertTranspose: InputType = "insertTranspose".asInstanceOf[InputType]
+ val insertCompositionText: InputType = "insertCompositionText".asInstanceOf[InputType]
+ val insertLink: InputType = "insertLink".asInstanceOf[InputType]
+ val deleteWordBackward: InputType = "deleteWordBackward".asInstanceOf[InputType]
+ val deleteWordForward: InputType = "deleteWordForward".asInstanceOf[InputType]
+ val deleteSoftLineBackward: InputType = "deleteSoftLineBackward".asInstanceOf[InputType]
+ val deleteSoftLineForward: InputType = "deleteSoftLineForward".asInstanceOf[InputType]
+ val deleteEntireSoftLine: InputType = "deleteEntireSoftLine".asInstanceOf[InputType]
+ val deleteHardLineBackward: InputType = "deleteHardLineBackward".asInstanceOf[InputType]
+ val deleteHardLineForward: InputType = "deleteHardLineForward".asInstanceOf[InputType]
+ val deleteByDrag: InputType = "deleteByDrag".asInstanceOf[InputType]
+ val deleteByCut: InputType = "deleteByCut".asInstanceOf[InputType]
+ val deleteContent: InputType = "deleteContent".asInstanceOf[InputType]
+ val deleteContentBackward: InputType = "deleteContentBackward".asInstanceOf[InputType]
+ val deleteContentForward: InputType = "deleteContentForward".asInstanceOf[InputType]
+ val historyUndo: InputType = "historyUndo".asInstanceOf[InputType]
+ val historyRedo: InputType = "historyRedo".asInstanceOf[InputType]
+ val formatBold: InputType = "formatBold".asInstanceOf[InputType]
+ val formatItalic: InputType = "formatItalic".asInstanceOf[InputType]
+ val formatUnderline: InputType = "formatUnderline".asInstanceOf[InputType]
+ val formatStrikeThrough: InputType = "formatStrikeThrough".asInstanceOf[InputType]
+ val formatSuperscript: InputType = "formatSuperscript".asInstanceOf[InputType]
+ val formatSubscript: InputType = "formatSubscript".asInstanceOf[InputType]
+ val formatJustifyFull: InputType = "formatJustifyFull".asInstanceOf[InputType]
+ val formatJustifyCenter: InputType = "formatJustifyCenter".asInstanceOf[InputType]
+ val formatJustifyRight: InputType = "formatJustifyRight".asInstanceOf[InputType]
+ val formatJustifyLeft: InputType = "formatJustifyLeft".asInstanceOf[InputType]
+ val formatIndent: InputType = "formatIndent".asInstanceOf[InputType]
+ val formatOutdent: InputType = "formatOutdent".asInstanceOf[InputType]
+ val formatRemove: InputType = "formatRemove".asInstanceOf[InputType]
+ val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection".asInstanceOf[InputType]
+ val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection".asInstanceOf[InputType]
+ val formatBackColor: InputType = "formatBackColor".asInstanceOf[InputType]
+ val formatFontColor: InputType = "formatFontColor".asInstanceOf[InputType]
+ val formatFontName: InputType = "formatFontName".asInstanceOf[InputType]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala b/dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala
new file mode 100644
index 000000000..13271bf85
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/LazyLoadingState.scala
@@ -0,0 +1,15 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Possible values for an HTMLImageElement loading attribute
+ * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]]
+ */
+@js.native
+sealed trait LazyLoadingState extends js.Any
+
+object LazyLoadingState {
+ val eager: LazyLoadingState = "eager".asInstanceOf[LazyLoadingState]
+ val `lazy`: LazyLoadingState = "lazy".asInstanceOf[LazyLoadingState]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala b/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala
new file mode 100644
index 000000000..983aa872b
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/LockMode.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait LockMode extends js.Any
+
+object LockMode {
+ val exclusive: LockMode = "exclusive".asInstanceOf[LockMode]
+
+ val shared: LockMode = "shared".asInstanceOf[LockMode]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala b/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala
new file mode 100644
index 000000000..74eec11ca
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/PredefinedColorSpace.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait PredefinedColorSpace extends js.Any
+
+object PredefinedColorSpace {
+ val srgb: PredefinedColorSpace = "srgb".asInstanceOf[PredefinedColorSpace]
+
+ val `display-p3`: PredefinedColorSpace = "display-p3".asInstanceOf[PredefinedColorSpace]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala b/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala
new file mode 100644
index 000000000..0d1c69f69
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/PresentationStyle.scala
@@ -0,0 +1,16 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Helps distinguish whether apps "pasting" a clipboard item should insert the contents of an appropriate representation inline at the point of paste or if it should be treated as an attachment.
+ * See [[https://w3c.github.io/clipboard-apis/#enumdef-presentationstyle PresentationStyle enum]]
+ */
+@js.native
+sealed trait PresentationStyle extends js.Any
+
+object PresentationStyle{
+ val unspecified: PresentationStyle = "unspecified".asInstanceOf[PresentationStyle]
+ val inline: PresentationStyle = "inline".asInstanceOf[PresentationStyle]
+ val attachment: PresentationStyle = "attachment".asInstanceOf[PresentationStyle]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala
new file mode 100644
index 000000000..de0973d2c
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]]
+ */
+@js.native
+sealed trait RequestDuplex extends js.Any
+
+object RequestDuplex {
+ val half: RequestDuplex = "half".asInstanceOf[RequestDuplex]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/ResizeObserverBoxOption.scala b/dom/src/main/scala-2/org/scalajs/dom/ResizeObserverBoxOption.scala
new file mode 100644
index 000000000..9e4e40894
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/ResizeObserverBoxOption.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** ResizeObserverOptions [[https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/observe]] */
+@js.native
+sealed trait ResizeObserverBoxOption extends js.Any
+
+object ResizeObserverBoxOption {
+ val `content-box`: ResizeObserverBoxOption = "content-box".asInstanceOf[ResizeObserverBoxOption]
+ val `border-box`: ResizeObserverBoxOption = "border-box".asInstanceOf[ResizeObserverBoxOption]
+ val `device-pixel-content-box`: ResizeObserverBoxOption = "device-pixel-content-box".asInstanceOf[ResizeObserverBoxOption]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala
new file mode 100644
index 000000000..751cd4904
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala
@@ -0,0 +1,17 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait ScrollRestoration extends js.Any
+
+/**
+ * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]]
+ * which contains the spec for ScrollRestoration
+ */
+object ScrollRestoration {
+ /** The location on the page to which the user has scrolled will be restored. */
+ val auto: ScrollRestoration = "auto".asInstanceOf[ScrollRestoration]
+ /** The location on the page is not restored. The user will have to scroll to the location manually. */
+ val manual: ScrollRestoration = "manual".asInstanceOf[ScrollRestoration]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala
new file mode 100644
index 000000000..3b877003a
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala
@@ -0,0 +1,17 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait ServiceWorkerUpdateViaCache extends js.Any
+
+object ServiceWorkerUpdateViaCache {
+ /** The service worker script and all of its imports will be updated. */
+ val all: ServiceWorkerUpdateViaCache = "all".asInstanceOf[ServiceWorkerUpdateViaCache]
+
+ /** Only imports referenced by the service worker script will be updated. This is the default. */
+ val imports: ServiceWorkerUpdateViaCache = "imports".asInstanceOf[ServiceWorkerUpdateViaCache]
+
+ /** Neither the service worker, nor its imports will be updated. */
+ val none: ServiceWorkerUpdateViaCache = "none".asInstanceOf[ServiceWorkerUpdateViaCache]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/ShadowRootMode.scala b/dom/src/main/scala-2/org/scalajs/dom/ShadowRootMode.scala
new file mode 100644
index 000000000..c2d400f02
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/ShadowRootMode.scala
@@ -0,0 +1,11 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait ShadowRootMode extends js.Any
+
+object ShadowRootMode {
+ val open: ShadowRootMode = "open".asInstanceOf[ShadowRootMode]
+ val closed: ShadowRootMode = "closed".asInstanceOf[ShadowRootMode]
+}
diff --git a/dom/src/main/scala-2/org/scalajs/dom/WorkerType.scala b/dom/src/main/scala-2/org/scalajs/dom/WorkerType.scala
new file mode 100644
index 000000000..3fef2275e
--- /dev/null
+++ b/dom/src/main/scala-2/org/scalajs/dom/WorkerType.scala
@@ -0,0 +1,11 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+sealed trait WorkerType extends js.Any
+
+object WorkerType {
+ val classic: WorkerType = "classic".asInstanceOf[WorkerType]
+ val module: WorkerType = "module".asInstanceOf[WorkerType]
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala b/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala
new file mode 100644
index 000000000..f72f2d9e9
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/CanvasFillRule.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type CanvasFillRule <: String = String
+
+object CanvasFillRule {
+
+ val nonzero: CanvasFillRule = "nonzero"
+
+ val evenodd: CanvasFillRule = "evenodd"
+
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala b/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala
new file mode 100644
index 000000000..cd5d630bc
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/CompressionFormat.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type CompressionFormat <: String = String
+
+object CompressionFormat {
+ val deflate: CompressionFormat = "deflate"
+
+ val `deflate-raw`: CompressionFormat = "deflate-raw"
+
+ val gzip: CompressionFormat = "gzip"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala
new file mode 100644
index 000000000..0594b6d18
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/DataTransferDropEffectKind.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type DataTransferDropEffectKind <: String = String
+
+object DataTransferDropEffectKind {
+ val none: DataTransferDropEffectKind = "none"
+ val copy: DataTransferDropEffectKind = "copy"
+ val link: DataTransferDropEffectKind = "link"
+ val move: DataTransferDropEffectKind = "move"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala
new file mode 100644
index 000000000..71a010f2f
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/DataTransferEffectAllowedKind.scala
@@ -0,0 +1,17 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type DataTransferEffectAllowedKind <: String = String
+
+object DataTransferEffectAllowedKind {
+ val none: DataTransferEffectAllowedKind = "none"
+ val copy: DataTransferEffectAllowedKind = "copy"
+ val copyLink: DataTransferEffectAllowedKind = "copyLink"
+ val copyMove: DataTransferEffectAllowedKind = "copyMove"
+ val link: DataTransferEffectAllowedKind = "link"
+ val linkMove: DataTransferEffectAllowedKind = "linkMove"
+ val move: DataTransferEffectAllowedKind = "move"
+ val all: DataTransferEffectAllowedKind = "all"
+ val uninitialized: DataTransferEffectAllowedKind = "uninitialized"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala b/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala
new file mode 100644
index 000000000..f695f1c08
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/DragDataItemKind.scala
@@ -0,0 +1,10 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type DragDataItemKind <: String = String
+
+object DragDataItemKind {
+ val string: DragDataItemKind = "string"
+ val file: DragDataItemKind = "file"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala
new file mode 100644
index 000000000..01295a3cd
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala
@@ -0,0 +1,14 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]]
+ * If set to "native", line endings will be converted to native in any USVString elements in blobParts
+ */
+opaque type EndingType <: String = String
+
+object EndingType {
+ val transparent: EndingType = "transparent"
+ val native: EndingType = "native"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/InputType.scala b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala
new file mode 100644
index 000000000..e2878dc98
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala
@@ -0,0 +1,54 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type InputType <: String = String
+
+object InputType {
+ val insertText: InputType = "insertText"
+ val insertReplacementText: InputType = "insertReplacementText"
+ val insertLineBreak: InputType = "insertLineBreak"
+ val insertParagraph: InputType = "insertParagraph"
+ val insertOrderedList: InputType = "insertOrderedList"
+ val insertUnorderedList: InputType = "insertUnorderedList"
+ val insertHorizontalRule: InputType = "insertHorizontalRule"
+ val insertFromYank: InputType = "insertFromYank"
+ val insertFromDrop: InputType = "insertFromDrop"
+ val insertFromPaste: InputType = "insertFromPaste"
+ val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation"
+ val insertTranspose: InputType = "insertTranspose"
+ val insertCompositionText: InputType = "insertCompositionText"
+ val insertLink: InputType = "insertLink"
+ val deleteWordBackward: InputType = "deleteWordBackward"
+ val deleteWordForward: InputType = "deleteWordForward"
+ val deleteSoftLineBackward: InputType = "deleteSoftLineBackward"
+ val deleteSoftLineForward: InputType = "deleteSoftLineForward"
+ val deleteEntireSoftLine: InputType = "deleteEntireSoftLine"
+ val deleteHardLineBackward: InputType = "deleteHardLineBackward"
+ val deleteHardLineForward: InputType = "deleteHardLineForward"
+ val deleteByDrag: InputType = "deleteByDrag"
+ val deleteByCut: InputType = "deleteByCut"
+ val deleteContent: InputType = "deleteContent"
+ val deleteContentBackward: InputType = "deleteContentBackward"
+ val deleteContentForward: InputType = "deleteContentForward"
+ val historyUndo: InputType = "historyUndo"
+ val historyRedo: InputType = "historyRedo"
+ val formatBold: InputType = "formatBold"
+ val formatItalic: InputType = "formatItalic"
+ val formatUnderline: InputType = "formatUnderline"
+ val formatStrikeThrough: InputType = "formatStrikeThrough"
+ val formatSuperscript: InputType = "formatSuperscript"
+ val formatSubscript: InputType = "formatSubscript"
+ val formatJustifyFull: InputType = "formatJustifyFull"
+ val formatJustifyCenter: InputType = "formatJustifyCenter"
+ val formatJustifyRight: InputType = "formatJustifyRight"
+ val formatJustifyLeft: InputType = "formatJustifyLeft"
+ val formatIndent: InputType = "formatIndent"
+ val formatOutdent: InputType = "formatOutdent"
+ val formatRemove: InputType = "formatRemove"
+ val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection"
+ val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection"
+ val formatBackColor: InputType = "formatBackColor"
+ val formatFontColor: InputType = "formatFontColor"
+ val formatFontName: InputType = "formatFontName"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala b/dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala
new file mode 100644
index 000000000..f7944f771
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/LazyLoadingState.scala
@@ -0,0 +1,14 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Possible values for an HTMLImageElement loading attribute
+ * [[https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-loading]]
+ */
+opaque type LazyLoadingState <: String = String
+
+object LazyLoadingState {
+ val eager: LazyLoadingState = "eager"
+ val `lazy`: LazyLoadingState = "lazy"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala b/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala
new file mode 100644
index 000000000..dd9a0e88d
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/LockMode.scala
@@ -0,0 +1,11 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type LockMode <: String = String
+
+object LockMode {
+ val exclusive: LockMode = "exclusive"
+
+ val shared: LockMode = "shared"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala b/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala
new file mode 100644
index 000000000..ef16528b0
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/PredefinedColorSpace.scala
@@ -0,0 +1,11 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type PredefinedColorSpace <: String = String
+
+object PredefinedColorSpace {
+ val srgb: PredefinedColorSpace = "srgb"
+
+ val `display-p3`: PredefinedColorSpace = "display-p3"
+}
\ No newline at end of file
diff --git a/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala b/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala
new file mode 100644
index 000000000..1c09ad1ab
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/PresentationStyle.scala
@@ -0,0 +1,15 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Helps distinguish whether apps "pasting" a clipboard item should insert the contents of an appropriate representation inline at the point of paste or if it should be treated as an attachment.
+ * See [[https://w3c.github.io/clipboard-apis/#enumdef-presentationstyle PresentationStyle enum]]
+ */
+opaque type PresentationStyle <: String = String
+
+object PresentationStyle {
+ val unspecified: PresentationStyle = "unspecified"
+ val inline: PresentationStyle = "inline"
+ val attachment: PresentationStyle = "attachment"
+}
\ No newline at end of file
diff --git a/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala
new file mode 100644
index 000000000..41f5092ba
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/**
+ * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]]
+ */
+opaque type RequestDuplex <: String = String
+
+object RequestDuplex {
+ val half: RequestDuplex = "half"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/ResizeObserverBoxOption.scala b/dom/src/main/scala-3/org/scalajs/dom/ResizeObserverBoxOption.scala
new file mode 100644
index 000000000..fd6cbcf2e
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/ResizeObserverBoxOption.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** ResizeObserverOptions [[https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/observe]] */
+opaque type ResizeObserverBoxOption <: String = String
+
+object ResizeObserverBoxOption {
+ val `content-box`: ResizeObserverBoxOption = "content-box"
+ val `border-box`: ResizeObserverBoxOption = "border-box"
+ val `device-pixel-content-box`: ResizeObserverBoxOption = "device-pixel-content-box"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala
new file mode 100644
index 000000000..5eb2e14ee
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala
@@ -0,0 +1,16 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type ScrollRestoration <: String = String
+
+/**
+ * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]]
+ * which contains the spec for ScrollRestoration
+ */
+object ScrollRestoration {
+ /** The location on the page to which the user has scrolled will be restored. */
+ val auto: ScrollRestoration = "auto"
+ /** The location on the page is not restored. The user will have to scroll to the location manually. */
+ val manual: ScrollRestoration = "manual"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala
new file mode 100644
index 000000000..8003f2200
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala
@@ -0,0 +1,16 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type ServiceWorkerUpdateViaCache <: String = String
+
+object ServiceWorkerUpdateViaCache {
+ /** The service worker script and all of its imports will be updated. */
+ val all: ServiceWorkerUpdateViaCache = "all"
+
+ /** Only imports referenced by the service worker script will be updated. This is the default. */
+ val imports: ServiceWorkerUpdateViaCache = "imports"
+
+ /** Neither the service worker, nor its imports will be updated. */
+ val none: ServiceWorkerUpdateViaCache = "none"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/ShadowRootMode.scala b/dom/src/main/scala-3/org/scalajs/dom/ShadowRootMode.scala
new file mode 100644
index 000000000..0df53b454
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/ShadowRootMode.scala
@@ -0,0 +1,8 @@
+package org.scalajs.dom
+
+opaque type ShadowRootMode <: String = String
+
+object ShadowRootMode {
+ val open: ShadowRootMode = "open"
+ val closed: ShadowRootMode = "closed"
+}
diff --git a/dom/src/main/scala-3/org/scalajs/dom/WorkerType.scala b/dom/src/main/scala-3/org/scalajs/dom/WorkerType.scala
new file mode 100644
index 000000000..8a32bec38
--- /dev/null
+++ b/dom/src/main/scala-3/org/scalajs/dom/WorkerType.scala
@@ -0,0 +1,10 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+opaque type WorkerType <: String = String
+
+object WorkerType {
+ val classic: WorkerType = "classic"
+ val module: WorkerType = "module"
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala
new file mode 100644
index 000000000..9418390f2
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala
@@ -0,0 +1,45 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an
+ * object that indicates the start and end points of a section of content within the document.
+ */
+@js.native
+@JSGlobal
+abstract class AbstractRange extends js.Object {
+
+ /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range
+ * starts.
+ */
+ def startOffset: Int = js.native
+
+ /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the
+ * Range are at the same position. It returns true if the start and end boundary points of the Range are the same
+ * point in the DOM, false if not.
+ */
+ def collapsed: Boolean = js.native
+
+ /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range
+ * ends.
+ */
+ def endOffset: Int = js.native
+
+ /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start
+ * position of a node, use one of the Range.setStart() methods.
+ */
+ def startContainer: Node = js.native
+
+ /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position
+ * of a node, use the Range.setEnd() method or a similar one.
+ */
+ def endContainer: Node = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Audio.scala b/dom/src/main/scala/org/scalajs/dom/Audio.scala
new file mode 100644
index 000000000..c3046e740
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/Audio.scala
@@ -0,0 +1,19 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** Creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with
+ * and/or listen to, or can be used offscreen to manage and play audio.
+ */
+@JSGlobal
+@js.native
+class Audio extends HTMLAudioElement {
+ def this(url: String) = this()
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Blob.scala b/dom/src/main/scala/org/scalajs/dom/Blob.scala
index 5690e3836..8ace5bb0f 100644
--- a/dom/src/main/scala/org/scalajs/dom/Blob.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Blob.scala
@@ -23,7 +23,7 @@ import scala.scalajs.js.typedarray.{ArrayBuffer, Uint8Array}
*/
@js.native
@JSGlobal
-class Blob(blobParts: js.Array[js.Any] = js.native, options: BlobPropertyBag = js.native) extends js.Object {
+class Blob(blobParts: js.Iterable[BlobPart], options: BlobPropertyBag = js.native) extends js.Object {
@deprecated("This method seems to have been added in error and not actually exist.", "1.2.0")
def close(): Unit = js.native
@@ -35,8 +35,7 @@ class Blob(blobParts: js.Array[js.Any] = js.native, options: BlobPropertyBag = j
*/
def `type`: String = js.native
- /** A string indicating the MIME type of the data contained in the Blob. If the type is unknown, this string is empty.
- */
+ /** Creates and returns a new Blob object which contains data from a subset of the blob on which it's called. */
def slice(start: Double = js.native, end: Double = js.native, contentType: String = js.native): Blob = js.native
/** Returns a ReadableStream that can be used to read the contents of the blob. */
diff --git a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala
index f59526533..924bbffac 100644
--- a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala
+++ b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala
@@ -11,7 +11,7 @@ import scala.scalajs.js
trait BlobPropertyBag extends js.Object {
var `type`: js.UndefOr[String] = js.undefined
- var endings: js.UndefOr[String] = js.undefined
+ var endings: js.UndefOr[EndingType] = js.undefined
}
@deprecated("all members of BlobPropertyBag are deprecated", "2.0.0")
diff --git a/dom/src/main/scala/org/scalajs/dom/Body.scala b/dom/src/main/scala/org/scalajs/dom/Body.scala
index 0b9cf0453..3e472ea70 100644
--- a/dom/src/main/scala/org/scalajs/dom/Body.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Body.scala
@@ -22,9 +22,7 @@ trait Body extends js.Object {
/** Takes a Response stream and reads it to completion. It returns a promise that resolves with a FormData object. */
def formData(): js.Promise[FormData] = js.native
- /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a JSON object. //todo:
- * define the JSON type, and return a Promise[JSON] as per spec
- */
+ /** Takes a Response stream and reads it to completion. It returns a promise that resolves with a JSON object. */
def json(): js.Promise[js.Any] = js.native
/** Takes a Response stream and reads it to completion. It returns a promise that resolves with a USVString (text). */
diff --git a/dom/src/main/scala/org/scalajs/dom/BroadcastChannel.scala b/dom/src/main/scala/org/scalajs/dom/BroadcastChannel.scala
new file mode 100644
index 000000000..9ee800c99
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/BroadcastChannel.scala
@@ -0,0 +1,33 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** A named channel that any browsing context of a given origin can subscribe to. It allows communication between
+ * different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via
+ * a message event fired at all BroadcastChannel objects listening to the channel, except the object that sent the
+ * message.
+ */
+@js.native
+@JSGlobal
+class BroadcastChannel(channelName: String) extends EventTarget {
+
+ /** Uniquely identifies the given channel with its name */
+ def name: String = js.native
+
+ /** terminates the connection to the underlying channel, allowing the object to be garbage collected */
+ def close(): Unit = js.native
+
+ /** Sends a message, which can be of any kind of Object, to each listener in any browsing context with the same origin
+ */
+ def postMessage(message: Any): Unit = js.native
+
+ /** The message event is fired on a BroadcastChannel object when a message arrives on that channel */
+ var onmessage: js.Function1[MessageEvent, _] = js.native
+
+ /** The messageerror event is fired on a BroadcastChannel object when a message that can't be deserialized arrives on
+ * the channel
+ */
+ var onmessageerror: js.Function1[MessageEvent, _] = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala
index db0207e84..2f65fe37e 100644
--- a/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala
+++ b/dom/src/main/scala/org/scalajs/dom/CanvasRenderingContext2D.scala
@@ -62,6 +62,9 @@ class CanvasRenderingContext2D extends js.Object {
/** A CSS color, a CanvasGradient or CanvasPattern, to use as a fill. */
var fillStyle: js.Any = js.native
+ /** A CSS filter, which will be applied on the entire canvas. */
+ var filter: String = js.native
+
/** Specifies the blurring effect. Default 0 */
var shadowBlur: Double = js.native
@@ -77,41 +80,62 @@ class CanvasRenderingContext2D extends js.Object {
/** Restores the drawing style state to the last element on the 'state stack' saved by save(). */
def restore(): Unit = js.native
+ /** Resets the current transform to the identity matrix, and then invokes the transform() method with the same
+ * arguments.
+ */
def setTransform(m11: Double, m12: Double, m21: Double, m22: Double, dx: Double, dy: Double): Unit = js.native
/** Saves the current drawing style state using a stack so you can revert any change you make to it using restore().
*/
def save(): Unit = js.native
+ /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle,
+ * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise).
+ */
def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double,
- anticlockwise: Boolean): Unit = js.native
+ counterclockwise: Boolean): Unit = js.native
- /** Adds an arc to the path which is centered at (x, y) position with radius r starting at startAngle and ending at
- * endAngle going in the given direction by anticlockwise (defaulting to clockwise).
+ /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle,
+ * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise).
*/
def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native
+ /** Returns a TextMetrics object. */
def measureText(text: String): TextMetrics = js.native
- def isPointInPath(x: Double, y: Double, fillRule: String): Boolean = js.native
+ /** Reports whether or not the specified point is contained in the current path. */
+ def isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule = js.native): Boolean = js.native
+
+ /** Reports whether or not the specified point is contained in the current path. */
+ def isPointInPath(path: Path2D, x: Double, y: Double): Boolean = js.native
/** Reports whether or not the specified point is contained in the current path. */
- def isPointInPath(x: Double, y: Double): Boolean = js.native
+ def isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule): Boolean = js.native
+ /** Adds a quadratic Bézier curve to the current path. */
def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native
+ /** Paints data from the given ImageData object onto the bitmap. If a dirty rectangle is provided, only the pixels
+ * from that rectangle are painted.
+ */
def putImageData(imagedata: ImageData, dx: Double, dy: Double, dirtyX: Double = js.native, dirtyY: Double = js.native,
dirtyWidth: Double = js.native, dirtyHeight: Double = js.native): Unit = js.native
+ /** Adds a rotation to the transformation matrix. The angle argument represents a clockwise rotation angle and is
+ * expressed in radians.
+ */
def rotate(angle: Double): Unit = js.native
+ /** Draws (fills) a given text at the given (x, y) position. */
def fillText(text: String, x: Double, y: Double, maxWidth: Double = js.native): Unit = js.native
/** Moves the origin point of the context to (x, y). */
def translate(x: Double, y: Double): Unit = js.native
+ /** Adds a scaling transformation to the canvas units by x horizontally and by y vertically. */
def scale(x: Double, y: Double): Unit = js.native
+ /** Creates a radial gradient given by the coordinates of the two circles represented by the parameters. */
def createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double,
r1: Double): CanvasGradient = js.native
@@ -122,13 +146,22 @@ class CanvasRenderingContext2D extends js.Object {
def getLineDash(): js.Array[Double] = js.native
/** Fills the subpaths with the current fill style. */
- def fill(): Unit = js.native
+ def fill(fillRule: CanvasFillRule = js.native): Unit = js.native
+
+ /** Fills the subpaths with the current fill style. */
+ def fill(path: Path2D): Unit = js.native
+
+ /** Fills the subpaths with the current fill style. */
+ def fill(path: Path2D, fillRule: CanvasFillRule): Unit = js.native
/** Creates a new, blank ImageData object with the specified dimensions. All of the pixels in the new object are
* transparent black.
*/
def createImageData(imageDataOrSw: js.Any, sh: Double = js.native): ImageData = js.native
+ /** Creates a pattern using the specified image. It repeats the source in the directions specified by the repetition
+ * argument. This method returns a CanvasPattern.
+ */
def createPattern(image: HTMLElement, repetition: String): CanvasPattern = js.native
/** Tries to draw a straight line from the current point to the start. If the shape has already been closed or has
@@ -136,12 +169,23 @@ class CanvasRenderingContext2D extends js.Object {
*/
def closePath(): Unit = js.native
+ /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */
def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native
/** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the
* clipping path only. For an example, see Clipping paths in the Canvas tutorial.
*/
- def clip(fillRule: String = js.native): Unit = js.native
+ def clip(fillRule: CanvasFillRule = js.native): Unit = js.native
+
+ /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the
+ * clipping path only. For an example, see Clipping paths in the Canvas tutorial.
+ */
+ def clip(path: Path2D): Unit = js.native
+
+ /** Creates a clipping path from the current sub-paths. Everything drawn after clip() is called appears inside the
+ * clipping path only. For an example, see Clipping paths in the Canvas tutorial.
+ */
+ def clip(path: Path2D, fillRule: CanvasFillRule): Unit = js.native
/** Sets all pixels in the rectangle defined by starting point (x, y) and size (width, height) to transparent black.
*/
@@ -158,6 +202,7 @@ class CanvasRenderingContext2D extends js.Object {
/** Draws a filled rectangle at (x, y) position whose size is determined by width and height. */
def fillRect(x: Double, y: Double, w: Double, h: Double): Unit = js.native
+ /** Adds a cubic Bézier curve to the current path. */
def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = js.native
/** Draws the specified image. This method is available in multiple formats, providing a great deal of flexibility in
@@ -167,18 +212,23 @@ class CanvasRenderingContext2D extends js.Object {
height: Double = js.native, canvasOffsetX: Double = js.native, canvasOffsetY: Double = js.native,
canvasImageWidth: Double = js.native, canvasImageHeight: Double = js.native): Unit = js.native
+ /** Multiplies the current transformation matrix with the matrix described by its arguments. */
def transform(m11: Double, m12: Double, m21: Double, m22: Double, dx: Double, dy: Double): Unit = js.native
/** Strokes the subpaths with the current stroke style. */
def stroke(): Unit = js.native
+ def stroke(path: Path2D): Unit = js.native
+
/** Paints a rectangle which has a starting point at (x, y) and has a w width and an h height onto the canvas, using
* the current stroke style.
*/
def strokeRect(x: Double, y: Double, w: Double, h: Double): Unit = js.native
+ /** Sets the current line dash pattern. */
def setLineDash(segments: js.Array[Double]): Unit = js.native
+ /** Draws (strokes) a given text at the given (x, y) position. */
def strokeText(text: String, x: Double, y: Double, maxWidth: Double = js.native): Unit = js.native
/** Starts a new path by resetting the list of sub-paths. Call this method when you want to create a new path. */
@@ -187,12 +237,13 @@ class CanvasRenderingContext2D extends js.Object {
/** Adds an arc with the given control points and radius, connected to the previous point by a straight line. */
def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native
+ /** Creates a linear gradient along the line given by the coordinates represented by the parameters. */
def createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient = js.native
/** The ellipse() method creates an elliptical arc centered at (x, y) with the radii radiusX and radiusY. The path
- * starts at startAngle and ends at endAngle, and travels in the direction given by anticlockwise (defaulting to
+ * starts at startAngle and ends at endAngle, and travels in the direction given by counterclockwise (defaulting to
* clockwise).
*/
def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double,
- endAngle: Double, anticlockwise: Boolean = js.native): Unit = js.native
+ endAngle: Double, counterclockwise: Boolean = js.native): Unit = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala
index e07c4ed6d..bdb6b0e92 100644
--- a/dom/src/main/scala/org/scalajs/dom/Clipboard.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Clipboard.scala
@@ -25,7 +25,7 @@ trait Clipboard extends EventTarget {
*
* To read from the clipboard, you must first have the "clipboard-read" permission.
*/
- def read(): js.Promise[DataTransfer] = js.native
+ def read(): js.Promise[js.Array[ClipboardItem]] = js.native
/** The readText() method returns a Promise which resolves with a copy of the textual contents of the system
* clipboard.
@@ -38,7 +38,7 @@ trait Clipboard extends EventTarget {
* Before you can write to the clipboard, you need to use the Permissions API to get the "clipboard-write"
* permission.
*/
- def write(data: DataTransfer): js.Promise[Unit] = js.native
+ def write(data: js.Array[ClipboardItem]): js.Promise[Unit] = js.native
/** The writeText() method writes the specified text string to the system clipboard. */
def writeText(newClipText: String): js.Promise[Unit] = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala b/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala
new file mode 100644
index 000000000..bf7203759
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ClipboardItem.scala
@@ -0,0 +1,28 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** A clipboard item is conceptually data that the user has expressed a desire to make shareable by invoking a "cut" or
+ * "copy" command
+ */
+@js.native
+@JSGlobal
+class ClipboardItem(items: js.Dictionary[ClipboardItemData], options: ClipboardItemOptions = js.native)
+ extends js.Object {
+ def presentationStyle: PresentationStyle = js.native
+
+ /** Returns an Array of MIME types available within the ClipboardItem. */
+ def types: FrozenArray[String] = js.native
+
+ /** Returns a Promise that resolves with a Blob of the requested MIME type, or an error if the MIME type is not found.
+ */
+ def getType(`type`: String): js.Promise[Blob] = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala b/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala
new file mode 100644
index 000000000..04921d2a9
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ClipboardItemOptions.scala
@@ -0,0 +1,13 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait ClipboardItemOptions extends js.Object {
+ def presentationStyle: js.UndefOr[PresentationStyle] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala
new file mode 100644
index 000000000..7842b46a4
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/CompressionStream.scala
@@ -0,0 +1,19 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+import scala.scalajs.js.typedarray.Uint8Array
+
+/** An API for compressing a stream of data. */
+@js.native
+@JSGlobal
+class CompressionStream(format: CompressionFormat) extends js.Object {
+ def readable: ReadableStream[Uint8Array] = js.native
+ def writable: WriteableStream[Uint8Array] = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/CustomElementRegistry.scala b/dom/src/main/scala/org/scalajs/dom/CustomElementRegistry.scala
new file mode 100644
index 000000000..0041492b9
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/CustomElementRegistry.scala
@@ -0,0 +1,21 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The CustomElementRegistry interface provides methods for registering custom elements and querying registered
+ * elements. To get an instance of it, use the window.customElements property.
+ */
+@js.native
+@JSGlobal
+abstract class CustomElementRegistry extends js.Object {
+
+ /** Defines a new custom element. */
+ def define(name: String, constructor: js.Dynamic, options: ElementDefinitionOptions = js.native): Unit
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/DOMRect.scala b/dom/src/main/scala/org/scalajs/dom/DOMRect.scala
index 3ad89901d..5d36618f2 100644
--- a/dom/src/main/scala/org/scalajs/dom/DOMRect.scala
+++ b/dom/src/main/scala/org/scalajs/dom/DOMRect.scala
@@ -9,13 +9,12 @@ package org.scalajs.dom
import scala.scalajs.js
import scala.scalajs.js.annotation._
+/** A DOMRect describes the size and position of a rectangle. */
@js.native
@JSGlobal
-class DOMRect extends js.Object {
- var left: Double = js.native
- var width: Double = js.native
- var right: Double = js.native
- var top: Double = js.native
- var bottom: Double = js.native
- var height: Double = js.native
+class DOMRect extends DOMRectReadOnly {
+ def width_=(width: Double): Unit = js.native
+ def height_=(height: Double): Unit = js.native
+ def x_=(x: Double): Unit = js.native
+ def y_=(y: Double): Unit = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala b/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala
new file mode 100644
index 000000000..5677ebba2
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/DOMRectInit.scala
@@ -0,0 +1,13 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait DOMRectInit extends js.Object {
+ var x: js.UndefOr[Double] = js.undefined
+
+ var y: js.UndefOr[Double] = js.undefined
+
+ var width: js.UndefOr[Double] = js.undefined
+
+ var height: js.UndefOr[Double] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/DOMRectReadOnly.scala b/dom/src/main/scala/org/scalajs/dom/DOMRectReadOnly.scala
new file mode 100644
index 000000000..7b099aef7
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/DOMRectReadOnly.scala
@@ -0,0 +1,31 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+trait DOMRectReadOnly extends js.Object {
+
+ /** The x coordinate of the DOMRect's origin. */
+ def x: Double = js.native
+
+ /** The y coordinate of the DOMRect's origin. */
+ def y: Double = js.native
+
+ /** The width of the DOMRect. */
+ def width: Double = js.native
+
+ /** The height of the DOMRect. */
+ def height: Double = js.native
+
+ /** Returns the top coordinate value of the DOMRect (usually the same as y.) */
+ def top: Double = js.native
+
+ /** Returns the right coordinate value of the DOMRect (usually the same as x + width). */
+ def right: Double = js.native
+
+ /** Returns the bottom coordinate value of the DOMRect (usually the same as y + height) */
+ def bottom: Double = js.native
+
+ /** Returns the left coordinate value of the DOMRect (usually the same as x) */
+ def left: Double = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala
index e4971ece1..88f92c9b0 100644
--- a/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala
+++ b/dom/src/main/scala/org/scalajs/dom/DataTransfer.scala
@@ -19,16 +19,11 @@ trait DataTransfer extends js.Object {
/** Specifies the effects that are allowed for this drag. You may set this in the dragstart event to set the desired
* effects for the source, and within the dragenter and dragover events to set the desired effects for the target.
* The value is not used for other events.
- *
- * See [[DragEffect]] for possible values.
*/
- var effectAllowed: String = js.native
+ var effectAllowed: DataTransferEffectAllowedKind = js.native
- /** The actual effect that will be used, and should always be one of the possible values of effectAllowed.
- *
- * See [[DragEffect]] for possible values.
- */
- var dropEffect: String = js.native
+ /** The actual effect that will be used. */
+ var dropEffect: DataTransferDropEffectKind = js.native
/** Remove the data associated with a given type. The type argument is optional. If the type is empty or not
* specified, the data associated with all types is removed. If data for the specified type does not exist, or the
@@ -42,6 +37,9 @@ trait DataTransfer extends js.Object {
*/
def setData(format: String, data: String): Unit = js.native
+ /** Gives a DataTransferItemList object which is a list of all of the drag data. */
+ def items: DataTransferItemList = js.native
+
/** Set the image to be used for dragging if a custom one is desired. Most of the time, this would not be set, as a
* default image is created from the node that was dragged.
*
@@ -77,7 +75,7 @@ trait DataTransfer extends js.Object {
* The formats are Unicode strings giving the type or format of the data, generally given by a MIME type. Some values
* that are not MIME types are special-cased for legacy reasons (for example "text").
*/
- def types: js.Array[String] = js.native
+ def types: FrozenArray[String] = js.native
def files: FileList = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala
new file mode 100644
index 000000000..7efdfc77b
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItem.scala
@@ -0,0 +1,28 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** Each DataTransferItem object is associated with a [[DataTransfer]] object. */
+@js.native
+@JSGlobal
+class DataTransferItem private[this] extends js.Object {
+
+ /** Returns the drag data item kind, one of: "string", "file". */
+ def kind: DragDataItemKind = js.native
+
+ /** Returns the drag data item type string. */
+ def `type`: String = js.native
+
+ /** Invokes the callback with the string data as the argument, if the drag data item kind is text. */
+ def getAsString(callback: js.Function1[String, Unit]): Unit = js.native
+
+ /** Returns a File object, if the drag data item kind is File. */
+ def getAsFile(): File = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala
new file mode 100644
index 000000000..423f308b6
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/DataTransferItemList.scala
@@ -0,0 +1,41 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** A list of [[DataTransferItem]] objects representing items being dragged. During a drag operation, each DragEvent has
+ * a dataTransfer property and that property is a DataTransferItemList.
+ */
+@js.native
+@JSGlobal
+class DataTransferItemList private[this] extends js.Object {
+
+ /** Returns the number of items in the drag data store. */
+ def length: Int = js.native
+
+ /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be
+ * provided also.
+ */
+ def add(data: String, `type`: String): DataTransferItem = js.native
+
+ /** Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be
+ * provided also.
+ */
+ def add(data: File): DataTransferItem = js.native
+
+ /** Removes the indexth entry in the drag data store. */
+ def remove(index: Int): Unit = js.native
+
+ /** Removes all the entries in the drag data store. */
+ def clear(): Unit = js.native
+
+ /** Returns the DataTransferItem object representing the indexth entry in the drag data store. */
+ @js.annotation.JSBracketAccess
+ def apply(index: Int): DataTransferItem = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala
new file mode 100644
index 000000000..8eb1f9ccb
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/DecompressionStream.scala
@@ -0,0 +1,19 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+import scala.scalajs.js.typedarray.Uint8Array
+
+/** An API for decompressing a stream of data. */
+@js.native
+@JSGlobal
+class DecompressionStream(format: CompressionFormat) extends js.Object {
+ def readable: ReadableStream[Uint8Array] = js.native
+ def writable: WriteableStream[Uint8Array] = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Document.scala b/dom/src/main/scala/org/scalajs/dom/Document.scala
index e3fc43f27..691270fe3 100644
--- a/dom/src/main/scala/org/scalajs/dom/Document.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Document.scala
@@ -126,9 +126,17 @@ abstract class Document extends Node with NodeSelector with DocumentEvent with P
*/
def createElement(tagName: String): Element = js.native
+ def createElement(tagName: String, options: String): Element = js.native
+
+ def createElement(tagName: String, options: ElementCreationOptions): Element = js.native
+
/** Creates an element with the specified namespace URI and qualified name. */
def createElementNS(namespaceURI: String, qualifiedName: String): Element = js.native
+ def createElementNS(namespaceURI: String, qualifiedName: String, options: String): Element = js.native
+
+ def createElementNS(namespaceURI: String, qualifiedName: String, options: ElementCreationOptions): Element = js.native
+
/** createAttribute creates a new attribute node, and returns it. */
def createAttribute(name: String): Attr = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala
index 74f73775e..c5dd2a1a6 100644
--- a/dom/src/main/scala/org/scalajs/dom/Element.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Element.scala
@@ -157,8 +157,18 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo
*/
def matches(selector: String): Boolean = js.native
+ /** The Element.attributes property returns a live collection of all attribute nodes registered to the specified node.
+ * It is a NamedNodeMap, not an Array, so it has no Array methods and the Attr nodes' indexes may differ among
+ * browsers. To be more specific, attributes is a key/value pair of strings that represents any information regarding
+ * that attribute.
+ */
+ def attributes: NamedNodeMap = js.native
+
+ /** Returns a boolean value of true or false, indicating if the current element has any attributes or not. */
+ def hasAttributes(): Boolean = js.native
+
/** getAttribute() returns the value of the named attribute on the specified element. If the named attribute does not
- * exist, the value returned will either be null or "" (the empty string); see Notes for details.
+ * exist, the value returned will either be null or "" (the empty string).
*/
def getAttribute(name: String): String = js.native
@@ -259,4 +269,48 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo
* pointerlockerror events at the Document level.
*/
def requestPointerLock(): Unit = js.native
+
+ /** The hasPointerCapture() method of the Element interface checks whether the element on which it is invoked has
+ * pointer capture for the pointer identified by the given pointer ID.
+ */
+ def hasPointerCapture(pointerId: Double): Boolean = js.native
+
+ /** The releasePointerCapture() method of the Element interface releases (stops) pointer capture that was previously
+ * set for a specific (PointerEvent) pointer.
+ */
+ def releasePointerCapture(pointerId: Double): Unit = js.native
+
+ /** The setPointerCapture() method of the Element interface is used to designate a specific element as the capture
+ * target of future pointer events. Subsequent events for the pointer will be targeted at the capture element until
+ * capture is released (via Element.releasePointerCapture() or the pointerup event is fired).
+ */
+ def setPointerCapture(pointerId: Double): Unit = js.native
+
+ /** Attaches a shadow DOM tree to the specified element and returns a reference to its ShadowRoot. */
+ def attachShadow(init: ShadowRootInit): ShadowRoot = js.native
+
+ /** Returns the open shadow root that is hosted by the element, or null if no open shadow root is present. */
+ def shadowRoot: ShadowRoot = js.native
+
+ /** Replaces this Element in the children list of its parent with a set of Node or string objects. String objects are
+ * inserted as equivalent Text nodes.
+ */
+ def replaceWith(nodes: (Node | String)*): Unit = js.native
+
+ /** Traverses the element and its parents (heading toward the document root) until it finds a node that matches the
+ * specified CSS selector.
+ */
+ def closest(selector: String): Element = js.native
+
+ /** Fired when a text composition system such as an input method editor starts a new composition session. */
+ var oncompositionstart: js.Function1[CompositionEvent, _] = js.native
+
+ /** Fired when a new character is received in the context of a text composition session. */
+ var oncompositionupdate: js.Function1[CompositionEvent, _] = js.native
+
+ /** Fired when a text composition system such as an input method editor completes or cancels the current composition
+ * session.
+ */
+ var oncompositionend: js.Function1[CompositionEvent, _] = js.native
+
}
diff --git a/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala b/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala
new file mode 100644
index 000000000..c16e82ac2
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ElementCreationOptions.scala
@@ -0,0 +1,7 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait ElementCreationOptions extends js.Object {
+ var is: js.UndefOr[String] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ElementDefinitionOptions.scala b/dom/src/main/scala/org/scalajs/dom/ElementDefinitionOptions.scala
new file mode 100644
index 000000000..75aa6daad
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ElementDefinitionOptions.scala
@@ -0,0 +1,10 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** An ElementDefinitionOptions object represents additional options associated with CustomElementRegsitry.define. */
+trait ElementDefinitionOptions extends js.Object {
+
+ /** String specifying the name of a built-in element to extend. Used to create a customized built-in element. */
+ var `extends`: js.UndefOr[String] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Event.scala b/dom/src/main/scala/org/scalajs/dom/Event.scala
index 1639eb76c..1eeeaa5c9 100644
--- a/dom/src/main/scala/org/scalajs/dom/Event.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Event.scala
@@ -66,6 +66,9 @@ class Event(typeArg: String, init: js.UndefOr[EventInit] = js.undefined) extends
/** Cancels the event if it is cancelable, without stopping further propagation of the event. */
def preventDefault(): Unit = js.native
+
+ /** Indicates whether or not the event will propagate across the shadow DOM boundary into the standard DOM. */
+ def composed: Boolean = js.native
}
@js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala b/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala
index c635eaee0..1552553b5 100644
--- a/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala
+++ b/dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala
@@ -26,4 +26,9 @@ trait EventListenerOptions extends js.Object {
* See Improving scrolling performance with passive listeners to learn more.
*/
var passive: js.UndefOr[Boolean] = js.undefined
+
+ /** An AbortSignal. The listener will be removed when the given AbortSignal object's abort() method is called. If not
+ * specified, no AbortSignal is associated with the listener.
+ */
+ var signal: js.UndefOr[AbortSignal] = js.undefined
}
diff --git a/dom/src/main/scala/org/scalajs/dom/EventSource.scala b/dom/src/main/scala/org/scalajs/dom/EventSource.scala
index 2d299f245..6ae7e3a85 100644
--- a/dom/src/main/scala/org/scalajs/dom/EventSource.scala
+++ b/dom/src/main/scala/org/scalajs/dom/EventSource.scala
@@ -18,7 +18,9 @@ import scala.scalajs.js.annotation._
*/
@js.native
@JSGlobal
-class EventSource(URL: String, settings: js.Dynamic = null) extends EventTarget {
+class EventSource private[this] extends EventTarget {
+
+ def this(url: String, configuration: EventSourceInit = js.native) = this()
/** The url attribute must return the absolute URL that resulted from resolving the value that was passed to the
* constructor. W3C 2012
@@ -39,7 +41,7 @@ class EventSource(URL: String, settings: js.Dynamic = null) extends EventTarget
var onmessage: js.Function1[MessageEvent, _] = js.native
- var onerror: js.Function1[ErrorEvent, _] = js.native
+ var onerror: js.Function1[Event, _] = js.native
/** The close() method must abort any instances of the fetch algorithm started for this EventSource object, and must
* set the readyState attribute to CLOSED. W3C 2012
diff --git a/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala
new file mode 100644
index 000000000..f73c677f3
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala
@@ -0,0 +1,16 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** Provides options to configure the new connection. */
+trait EventSourceInit extends js.Object {
+
+ /** defaulting to false, indicating if CORS should be set to include credentials */
+ var withCredentials: js.UndefOr[Boolean] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala
index 4a7003f11..f405b5758 100644
--- a/dom/src/main/scala/org/scalajs/dom/File.scala
+++ b/dom/src/main/scala/org/scalajs/dom/File.scala
@@ -19,8 +19,23 @@ import scala.scalajs.js.annotation._
*/
@js.native
@JSGlobal
-abstract class File extends Blob {
+class File(bits: js.Iterable[BlobPart], _name: String, options: FilePropertyBag = js.native)
+ extends Blob(bits, options) {
/** Returns the name of the file. For security reasons, the path is excluded from this property. */
def name: String = js.native
+
+ /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds
+ * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current
+ * date.
+ */
+ def lastModified: Double = js.native
+
+ /** The File.webkitRelativePath is a read-only property that contains a string which specifies the file's path
+ * relative to the directory selected by the user in an element with its webkitdirectory attribute set.
+ *
+ * @return
+ * A string containing the path of the file relative to the ancestor directory the user selected.
+ */
+ def webkitRelativePath: String = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala
new file mode 100644
index 000000000..b7ee4e25b
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala
@@ -0,0 +1,8 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** An options object containing optional attributes for the file. */
+trait FilePropertyBag extends BlobPropertyBag {
+ var lastModified: js.UndefOr[Double] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala
new file mode 100644
index 000000000..904e9566e
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/FocusOptions.scala
@@ -0,0 +1,8 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait FocusOptions extends js.Object {
+ var preventScroll: js.UndefOr[Boolean] = js.undefined
+ var focusVisible: js.UndefOr[Boolean] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/FormData.scala b/dom/src/main/scala/org/scalajs/dom/FormData.scala
index 6e0735561..fe73f6633 100644
--- a/dom/src/main/scala/org/scalajs/dom/FormData.scala
+++ b/dom/src/main/scala/org/scalajs/dom/FormData.scala
@@ -8,6 +8,7 @@ package org.scalajs.dom
import scala.scalajs.js
import scala.scalajs.js.annotation._
+import scala.scalajs.js.|
/** XMLHttpRequest Level 2 adds support for the new FormData interface. FormData objects provide a way to easily
* construct a set of key/value pairs representing form fields and their values, which can then be easily sent using
@@ -15,10 +16,108 @@ import scala.scalajs.js.annotation._
*/
@js.native
@JSGlobal
-class FormData(form: HTMLFormElement = js.native) extends js.Object {
+class FormData extends js.Iterable[js.Tuple2[String, String | Blob]] {
- /** Appends a key/value pair to the FormData object. */
- def append(name: js.Any, value: js.Any, blobName: String = js.native): Unit = js.native
+ def this(form: HTMLFormElement) = this()
+
+ def this(form: HTMLFormElement, submitter: HTMLElement) = this()
+
+ /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData`
+ * object, or adds the key if it does not already exist.
+ *
+ * @param name
+ * The name of the field whose data is contained in value.
+ * @param value
+ * The field's value. This can be a string or `Blob` (including subclasses such as File). If none of these are
+ * specified the value is converted to a string.
+ */
+ def append(name: String, value: String): Unit = js.native
+
+ /** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData`
+ * object, or adds the key if it does not already exist.
+ *
+ * @param name
+ * The name of the field whose data is contained in value.
+ * @param value
+ * The field's value. This can be a string or `Blob` (including subclasses such as File). If none of these are
+ * specified the value is converted to a string.
+ * @param blobName
+ * The filename reported to the server (a string), when a `Blob` or `File` is passed as the second parameter. The
+ * default filename for `Blob` objects is "blob". The default filename for `File` objects is the file's filename.
+ */
+ def append(name: String, value: Blob, blobName: String = js.native): Unit = js.native
+
+ /** The `delete()` method of the `FormData` interface deletes a key and its value(s) from a `FormData` object.
+ * @param name
+ * The name of the key you want to delete.
+ */
+ def delete(name: String): Unit = js.native
+
+ /** The `get()` method of the `FormData` interface returns the first value associated with a given key from within a
+ * `FormData` object. If you expect multiple values and want all of them, use the `getAll()` method instead.
+ *
+ * @param name
+ * A string representing the name of the key you want to retrieve.
+ * @return
+ * A value whose key matches the specified name. Otherwise, `null`.
+ */
+ def get(name: String): String | Blob = js.native
+
+ /** The `has()` method of the `FormData` interface returns whether a `FormData` object contains a certain key.
+ *
+ * @param name
+ * A string representing the name of the key you want to test for.
+ * @return
+ * `true` if a key of `FormData` matches the specified name. Otherwise, `false`.
+ */
+ def has(name: String): Boolean = js.native
+
+ /** The `set()` method of the `FormData` interface sets a new value for an existing key inside a `FormData` object, or
+ * adds the key/value if it does not already exist.
+ *
+ * @param name
+ * The name of the field whose data is contained in value.
+ * @param value
+ * The field's value.
+ */
+ def set(
+ name: String, value: String
+ ): Unit = js.native
+
+ /** The `set()` method of the `FormData` interface sets a new value for an existing key inside a `FormData` object, or
+ * adds the key/value if it does not already exist.
+ *
+ * @param name
+ * The name of the field whose data is contained in value.
+ * @param value
+ * The field's value.
+ */
+ def set(
+ name: String, value: Blob, blobName: String = js.native
+ ): Unit = js.native
+
+ @JSName(js.Symbol.iterator)
+ override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native
+
+ /** The `FormData.entries()` method returns an iterator which iterates through all key/value pairs contained in the
+ * `FormData`. The key of each pair is a string object, and the value is either a string or a `Blob`.
+ */
+ def entries(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native
+
+ /** The `getAll()` method of the `FormData` interface returns all the values associated with a given key from within a
+ * `FormData` object.
+ */
+ def getAll(name: String): js.Array[String | Blob] = js.native
+
+ /** The `FormData.keys()` method returns an iterator which iterates through all keys contained in the `FormData`. The
+ * keys are strings.
+ */
+ def keys(): js.Iterator[String] = js.native
+
+ /** The `FormData.values()` method returns an iterator which iterates through all values contained in the `FormData`.
+ * The values are strings or `Blob` objects.
+ */
+ def values(): js.Iterator[String | Blob] = js.native
}
@js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala b/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala
new file mode 100644
index 000000000..eb3848e15
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/FrozenArray.scala
@@ -0,0 +1,23 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** A frozen array type is a parameterized type whose values are references to objects that hold a fixed length array of
+ * unmodifiable values. The values in the array are of type T.
+ *
+ * Since FrozenArray values are references, they are unlike sequence types, which are lists of values that are
+ * passed by value.
+ */
+@js.native
+trait FrozenArray[+T] extends js.Iterable[T] {
+ val length: Int = js.native
+
+ @js.annotation.JSBracketAccess
+ def apply(index: Int): T = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala
index 3a030755f..9c1c08ae3 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLAnchorElement.scala
@@ -17,6 +17,12 @@ import scala.scalajs.js.annotation._
@JSGlobal
abstract class HTMLAnchorElement extends HTMLElement {
+ /** A string indicating that the linked resource is intended to be downloaded rather than displayed in the browser.
+ * The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS,
+ * browser will adapt it.
+ */
+ var download: String = js.native
+
/** Is a DOMString that reflects the rel HTML attribute, specifying the relationship of the target object to the link
* object.
*/
@@ -25,7 +31,7 @@ abstract class HTMLAnchorElement extends HTMLElement {
/** Is a DOMString representing the protocol component, including trailing colon (':'), of the referenced URL. */
var protocol: String = js.native
- /** Is a DOMString representing tThe search element, including leading question mark ('?'), if any, of the referenced
+ /** Is a DOMString representing the search element, including leading question mark ('?'), if any, of the referenced
* URL.
*/
var search: String = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLButtonElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLButtonElement.scala
index cc912d675..29ad0b686 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLButtonElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLButtonElement.scala
@@ -76,4 +76,6 @@ abstract class HTMLButtonElement extends HTMLElement {
def checkValidity(): Boolean = js.native
def setCustomValidity(error: String): Unit = js.native
+
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala
new file mode 100644
index 000000000..6d5d3057a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala
@@ -0,0 +1,36 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The HTMLDialogElement interface provides methods to manipulate <dialog> elements. It inherits properties and
+ * methods from the HTMLElement interface.
+ */
+@js.native
+@JSGlobal
+abstract class HTMLDialogElement extends HTMLElement {
+
+ /** A boolean value reflecting the `open` HTML attribute, indicating whether the dialog is available for interaction.
+ */
+ def open: Boolean = js.native
+
+ /** returnValue gets/sets the return value for the dialog. */
+ var returnValue: String = js.native
+
+ /** Closes the dialog. An optional string may be passed as an argument, updating the returnValue of the dialog. */
+ def close(returnValue: String = js.native): Unit = js.native
+
+ /** Displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog. */
+ def show(): Unit = js.native
+
+ /** Displays the dialog as a modal, over the top of any other dialogs that might be present. Interaction outside the
+ * dialog is blocked.
+ */
+ def showModal(): Unit = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala
index b7236a7a2..d3020034b 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLElement.scala
@@ -169,6 +169,7 @@ abstract class HTMLElement extends Element {
/** Sets focus on the specified element, if it can be focused. */
def focus(): Unit = js.native
+ def focus(options: FocusOptions): Unit = js.native
/** The blur method removes keyboard focus from the current element. */
def blur(): Unit = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLFieldSetElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLFieldSetElement.scala
index 3c189abc4..ff1f9010b 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLFieldSetElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLFieldSetElement.scala
@@ -44,4 +44,6 @@ abstract class HTMLFieldSetElement extends HTMLElement {
* suffering from a custom validity error, and does not validate.
*/
def setCustomValidity(error: String): Unit = js.native
+
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLFormElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLFormElement.scala
index b6e7df48d..eb5a73848 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLFormElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLFormElement.scala
@@ -80,4 +80,10 @@ abstract class HTMLFormElement extends HTMLElement {
var noValidate: Boolean = js.native
def checkValidity(): Boolean = js.native
+
+ /** The reportValidity() method returns true if the element's child controls satisfy their validation constraints.
+ * When false is returned, cancelable invalid events are fired for each invalid child and validation problems are
+ * reported to the user.
+ */
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala
index b24cbe82f..630ba551c 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLImageElement.scala
@@ -25,9 +25,28 @@ abstract class HTMLImageElement extends HTMLElement {
/** Reflects the alt HTML attribute, indicating fallback context for the image. */
var alt: String = js.native
+ /** Allows you to specify the layout width of the image for each of a list of media conditions. */
+ var sizes: String = js.native
+
+ /** A string whose value provides a hint to the user agent on how to handle the loading of the image which is
+ * currently outside the window's visual viewport.
+ */
+ var loading: LazyLoadingState = js.native
+
/** Reflects the src HTML attribute, containing the URL of the image. */
var src: String = js.native
+ /** Identifies one or more image candidate strings, separated using commas (,) each specifying image resources to use
+ * under given circumstances.
+ *
+ * Each image candidate string contains an image URL and an optional width or pixel density descriptor that indicates
+ * the conditions under which that candidate should be used instead of the image specified by the src property.
+ */
+ var srcset: String = js.native
+
+ /** Indicates the URL of the image which is currently presented in the
element it represents. */
+ def currentSrc: String = js.native
+
/** Reflects the usemap HTML attribute, containing a partial URL of a map element. */
var useMap: String = js.native
@@ -46,4 +65,10 @@ abstract class HTMLImageElement extends HTMLElement {
def complete: Boolean = js.native
var onload: js.Function1[Event, _] = js.native
+
+ /** Indicates the x-coordinate of the
element's left border edge relative to the root element's origin. */
+ def x: Int = js.native
+
+ /** Indicates the y-coordinate of the
element's top border edge relative to the root element's origin. */
+ def y: Int = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLInputElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLInputElement.scala
index cb08a39b4..f0d321c52 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLInputElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLInputElement.scala
@@ -237,4 +237,10 @@ abstract class HTMLInputElement extends HTMLElement {
* suffering from a custom validity error, and does not validate.
*/
def setCustomValidity(error: String): Unit = js.native
+
+ /** The reportValidity() method performs the same validity checking steps as the checkValidity() method. If the value
+ * is invalid, this method also fires the invalid event on the element, and (if the event isn't canceled) reports the
+ * problem to the user.
+ */
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala
index 9c6501cc8..524c56108 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLMediaElement.scala
@@ -127,7 +127,7 @@ abstract class HTMLMediaElement extends HTMLElement {
def audioTracks: AudioTrackList = js.native
/** Sets or returns the object which serves as the source of the media associated with the HTMLMediaElement. */
- var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
+ var srcObject: js.UndefOr[MediaStream | MediaSource | Blob] = js.native
}
@js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLObjectElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLObjectElement.scala
index 486380bfe..9a0815b42 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLObjectElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLObjectElement.scala
@@ -68,4 +68,6 @@ abstract class HTMLObjectElement extends HTMLElement with GetSVGDocument {
* suffering from a custom validity error, and does not validate.
*/
def setCustomValidity(error: String): Unit = js.native
+
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLSelectElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLSelectElement.scala
index caa9655e8..e7381735d 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLSelectElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLSelectElement.scala
@@ -95,4 +95,6 @@ abstract class HTMLSelectElement extends HTMLElement {
def checkValidity(): Boolean = js.native
def setCustomValidity(error: String): Unit = js.native
+
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLTemplateElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLTemplateElement.scala
new file mode 100644
index 000000000..8e18321f6
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLTemplateElement.scala
@@ -0,0 +1,21 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The HTMLTemplateElement interface enables access to the contents of an HTML element. */
+@js.native
+@JSGlobal
+abstract class HTMLTemplateElement extends HTMLElement {
+
+ /** A read-only DocumentFragment which contains the DOM subtree representing the element's template
+ * contents.
+ */
+ def content: DocumentFragment = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLTextAreaElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLTextAreaElement.scala
index 6ffc11c53..983b5a2e3 100644
--- a/dom/src/main/scala/org/scalajs/dom/HTMLTextAreaElement.scala
+++ b/dom/src/main/scala/org/scalajs/dom/HTMLTextAreaElement.scala
@@ -109,4 +109,6 @@ abstract class HTMLTextAreaElement extends HTMLElement {
* suffering from a custom validity error, and does not validate.
*/
def setCustomValidity(error: String): Unit = js.native
+
+ def reportValidity(): Boolean = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/History.scala b/dom/src/main/scala/org/scalajs/dom/History.scala
index 83219f1d6..0fcd918c4 100644
--- a/dom/src/main/scala/org/scalajs/dom/History.scala
+++ b/dom/src/main/scala/org/scalajs/dom/History.scala
@@ -71,4 +71,9 @@ class History extends js.Object {
* safely passed.
*/
def pushState(statedata: js.Any, title: String): Unit = js.native
+
+ /** The `scrollRestoration` property of [[History]] interface allows web applications to explicitly set default scroll
+ * restoration behavior on history navigation.
+ */
+ var scrollRestoration: ScrollRestoration = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala
index affea9cbc..add438d9a 100644
--- a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala
+++ b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala
@@ -83,7 +83,7 @@ trait IDBStoreLike[S] extends js.Object {
* [[IDBRequest]] with the `target` value being a new cursor or `null`.
*/
def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native,
- direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native
+ direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorWithValue[S]] = js.native
/** The method sets the position of the cursor to the appropriate key, based on the specified direction.
*
@@ -91,5 +91,5 @@ trait IDBStoreLike[S] extends js.Object {
* [[IDBRequest]] with the `target` value being a new cursor or `null`.
*/
def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native,
- direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorReadOnly[S]] = js.native
+ direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/Image.scala b/dom/src/main/scala/org/scalajs/dom/Image.scala
new file mode 100644
index 000000000..f053a224c
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/Image.scala
@@ -0,0 +1,18 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** Image creates a new HTMLImageElement instance. It is functionally equivalent to document.createElement('img').
+ *
+ * @param width
+ * The width of the image (i.e., the value for the width attribute).
+ * @param height
+ * The height of the image (i.e., the value for the height attribute).
+ */
+@JSGlobal
+@js.native
+class Image(width: Int, height: Int) extends HTMLImageElement {
+ def this(width: Int) = this(width, 0)
+ def this() = this(0, 0)
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ImageData.scala b/dom/src/main/scala/org/scalajs/dom/ImageData.scala
index 1c048a1cd..82c1b8635 100644
--- a/dom/src/main/scala/org/scalajs/dom/ImageData.scala
+++ b/dom/src/main/scala/org/scalajs/dom/ImageData.scala
@@ -8,6 +8,7 @@ package org.scalajs.dom
import scala.scalajs.js
import scala.scalajs.js.annotation._
+import scala.scalajs.js.typedarray.Uint8ClampedArray
/** The ImageData interface represents the underlying pixel data of an area of a <canvas> element. It is created
* using creators on the CanvasRenderingContext2D object associated with the canvas createImageData() and
@@ -17,14 +18,63 @@ import scala.scalajs.js.annotation._
@JSGlobal
class ImageData extends js.Object {
+ /** Create an ImageData instance from an array of pixel data and a width.
+ * @param data
+ * pixel data
+ * @param width
+ * width in pixels
+ */
+ def this(data: Uint8ClampedArray, width: Int) = this()
+
+ /** Create an ImageData instance from an array of pixel data, width, and height.
+ * @param data
+ * pixel data
+ * @param width
+ * width in pixels
+ * @param height
+ * height in pixels
+ */
+ def this(data: Uint8ClampedArray, width: Int, height: Int) = this()
+
+ /** Create a blank ImageData instance from specified width and height.
+ * @param width
+ * width in pixels
+ * @param height
+ * height in pixels
+ */
+ def this(width: Int, height: Int) = this()
+
+ /** Create a blank ImageData instance from specified width, height, and settings object.
+ * @param width
+ * width in pixels
+ * @param height
+ * height in pixels
+ * @param settings
+ * image settings
+ */
+ def this(width: Int, height: Int, settings: ImageDataSettings) = this()
+
+ /** Create a blank ImageData instance from specified pixel data, width, height, and settings object.
+ * @param data
+ * pixel data
+ * @param width
+ * width in pixels
+ * @param height
+ * height in pixels
+ * @param settings
+ * image settings
+ */
+ def this(data: Uint8ClampedArray, width: Int, height: Int, settings: ImageDataSettings) = this()
+
/** Is an unsigned long representing the actual width, in pixels, of the ImageData. */
def width: Int = js.native
/** Is a Uint8ClampedArray representing a one-dimensional array containing the data in the RGBA order, with integer
* values between 0 and 255 (included).
*/
- def data: js.Array[Int] = js.native
+ def data: Uint8ClampedArray = js.native
/** Is an unsigned long representing the actual height, in pixels, of the ImageData. */
def height: Int = js.native
+
}
diff --git a/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala b/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala
new file mode 100644
index 000000000..d611dbefb
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ImageDataSettings.scala
@@ -0,0 +1,7 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait ImageDataSettings extends js.Object {
+ var colorSpace: js.UndefOr[PredefinedColorSpace] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/InputEvent.scala b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala
new file mode 100644
index 000000000..54a158fee
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala
@@ -0,0 +1,41 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The InputEvent interface represents an event notifying the user of editable content changes. */
+@js.native
+@JSGlobal
+class InputEvent(typeArg: String, init: InputEventInit) extends UIEvent(typeArg, init) {
+
+ def this(typeArg: String) = this(typeArg, js.native)
+
+ /** Returns a DOMString with the inserted characters. This may be an empty string if the change doesn't insert text
+ * (such as when deleting characters, for example).
+ */
+ def data: String = js.native
+
+ /** Returns a DataTransfer object containing information about richtext or plaintext data being added to or removed
+ * from editable content.
+ */
+ def dataTransfer: DataTransfer = js.native
+
+ /** Returns the type of change for editable content such as, for example, inserting, deleting, or formatting text. See
+ * the property page for a complete list of input types.
+ */
+ def inputType: InputType = js.native
+
+ /** Returns a Boolean value indicating if the event is fired after compositionstart and before compositionend. */
+ def isComposing: Boolean = js.native
+
+ /** Returns an array of static ranges that will be affected by a change to the DOM if the input event is not canceled.
+ */
+ def getTargetRanges(): js.Array[StaticRange] = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala
new file mode 100644
index 000000000..0b71d5b6c
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala
@@ -0,0 +1,15 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait InputEventInit extends UIEventInit {
+ var inputType: js.UndefOr[InputType] = js.undefined
+ var data: js.UndefOr[String] = js.undefined
+ var isComposing: js.UndefOr[Boolean] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala
new file mode 100644
index 000000000..bc7f40158
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserver.scala
@@ -0,0 +1,46 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+import scala.scalajs.js.|
+
+/** The IntersectionObserver interface of the Intersection Observer API provides a way to asynchronously observe changes
+ * in the intersection of a target element with an ancestor element or with a top-level document's viewport.
+ */
+@js.native
+@JSGlobal
+class IntersectionObserver(
+ callback: js.Function2[js.Array[IntersectionObserverEntry], IntersectionObserver, Unit],
+ options: IntersectionObserverInit = js.native
+) extends js.Object {
+
+ /** The Element or Document whose bounds are used as the bounding box when testing for intersection. If no root value
+ * was passed to the constructor or its value is null, the top-level document's viewport is used.
+ */
+ def root: Document | Element = js.native
+
+ /** An offset rectangle applied to the root's bounding box when calculating intersections, effectively shrinking or
+ * growing the root for calculation purposes. The value returned by this property may not be the same as the one
+ * specified when calling the constructor as it may be changed to match internal requirements. Each offset can be
+ * expressed in pixels (px) or as a percentage (%). The default is "0px 0px 0px 0px".
+ */
+ def rootMargin: String = js.native
+
+ /** A list of thresholds, sorted in increasing numeric order, where each threshold is a ratio of intersection area to
+ * bounding box area of an observed target. Notifications for a target are generated when any of the thresholds are
+ * crossed for that target. If no value was passed to the constructor, 0 is used.
+ */
+ def thresholds: FrozenArray[Double] = js.native
+
+ /** Stops the IntersectionObserver object from observing any target. */
+ def disconnect(): Unit = js.native
+
+ /** Tells the IntersectionObserver a target element to observe. */
+ def observe(target: Element): Unit = js.native
+
+ /** Returns an array of IntersectionObserverEntry objects for all observed targets. */
+ def takeRecords(): js.Array[IntersectionObserverEntry] = js.native
+
+ /** Tells the IntersectionObserver to stop observing a particular target element. */
+ def unobserve(target: Element): Unit = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala
new file mode 100644
index 000000000..0a9c46d0c
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntry.scala
@@ -0,0 +1,38 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the
+ * target element and its root container at a specific moment of transition.
+ */
+@js.native
+@JSGlobal
+class IntersectionObserverEntry(init: IntersectionObserverEntryInit) extends js.Object {
+
+ /** The bounds rectangle of the target element as a DOMRectReadOnly. */
+ def boundingClientRect: DOMRectReadOnly = js.native
+
+ /** The ratio of the intersectionRect to the boundingClientRect. */
+ def intersectionRatio: Double = js.native
+
+ /** A DOMRectReadOnly representing the target's visible area. */
+ def intersectionRect: DOMRectReadOnly = js.native
+
+ /** A Boolean value which is true if the target element intersects with the intersection observer's root. If this is
+ * true, then, the IntersectionObserverEntry describes a transition into a state of intersection; if it's false, then
+ * you know the transition is from intersecting to not-intersecting.
+ */
+ def isIntersecting: Boolean = js.native
+
+ /** A DOMRectReadOnly for the intersection observer's root. */
+ def rootBounds: DOMRectReadOnly = js.native
+
+ /** The Element whose intersection with the root changed. */
+ def target: Element = js.native
+
+ /** A DOMHighResTimeStamp indicating the time at which the intersection was recorded, relative to the
+ * IntersectionObserver's time origin.
+ */
+ def time: Double = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala
new file mode 100644
index 000000000..08b1e26bd
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverEntryInit.scala
@@ -0,0 +1,20 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait IntersectionObserverEntryInit extends js.Object {
+
+ var boundingClientRect: DOMRectInit
+
+ var intersectionRatio: Double
+
+ var intersectionRect: DOMRectInit
+
+ var isIntersecting: Boolean
+
+ var rootBounds: DOMRectInit
+
+ var target: Element
+
+ var time: Double
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala
new file mode 100644
index 000000000..2f965f43c
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/IntersectionObserverInit.scala
@@ -0,0 +1,27 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.|
+
+/** An object which customizes the observer. */
+trait IntersectionObserverInit extends js.Object {
+
+ /** An Element or Document object which is an ancestor of the intended target, whose bounding rectangle will be
+ * considered the viewport. Any part of the target not visible in the visible area of the root is not considered
+ * visible.
+ */
+ var root: js.UndefOr[Document | Element] = js.undefined
+
+ /** A string which specifies a set of offsets to add to the root's bounding_box when calculating intersections,
+ * effectively shrinking or growing the root for calculation purposes. The syntax is approximately the same as that
+ * for the CSS margin property; see The intersection root and root margin for more information on how the margin
+ * works and the syntax. The default is "0px 0px 0px 0px".
+ */
+ var rootMargin: js.UndefOr[String] = js.undefined
+
+ /** Either a single number or an array of numbers between 0.0 and 1.0, specifying a ratio of intersection area to
+ * total bounding box area for the observed target. A value of 0.0 means that even a single visible pixel counts as
+ * the target being visible. 1.0 means that the entire target element is visible. The default is a threshold of 0.0.
+ */
+ var threshold: js.UndefOr[Double | js.Array[Double]] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala
index abb454d2f..8b6a2dd78 100644
--- a/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala
+++ b/dom/src/main/scala/org/scalajs/dom/KeyboardEvent.scala
@@ -54,6 +54,14 @@ class KeyboardEvent(typeArg: String, init: js.UndefOr[KeyboardEventInit])
/** Returns the current state of the specified modifier key. */
def getModifierState(keyArg: String): Boolean = js.native
+
+ /** Returns a string with the code value of the physical key represented by the event. */
+ def code: String = js.native
+
+ /** Returns a boolean value that is true if the event is fired between after compositionstart and before
+ * compositionend.
+ */
+ def isComposing: Boolean = js.native
}
@js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala b/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala
index 4904fad27..4d4339658 100644
--- a/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala
+++ b/dom/src/main/scala/org/scalajs/dom/KeyboardEventInit.scala
@@ -27,4 +27,7 @@ trait KeyboardEventInit extends UIEventInit with ModifierKeyEventInit {
/** Sets value of KeyboardEvent.repeat. Defaults to false. */
var repeat: js.UndefOr[Boolean] = js.undefined
+
+ /** Sets value of KeyboardEvent.code. Defaults to empty string. */
+ var code: js.UndefOr[String] = js.undefined;
}
diff --git a/dom/src/main/scala/org/scalajs/dom/Location.scala b/dom/src/main/scala/org/scalajs/dom/Location.scala
index 50a959a1d..b85a2cd22 100644
--- a/dom/src/main/scala/org/scalajs/dom/Location.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Location.scala
@@ -43,16 +43,14 @@ trait Location extends js.Object {
* URL, that is, for http and https, the scheme followed by '://', followed by the domain, followed by ':', followed
* by the port (the default port, 80 and 443 respectively, if explicitly specified). For URL using file: scheme, the
* value is browser dependant.
- *
- * This property also does not exist consistently on IE, even as new as IE11, hence it must be UndefOr.
*/
- def origin: js.UndefOr[String] = js.native
+ def origin: String = js.native
- /** The Location.reload()method Reloads the resource from the current URL. Its optional unique parameter is a Boolean,
- * which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified,
- * the browser may reload the page from its cache.
+ /** Reloads the resource from the current URL, like the Refresh button. The reload may be blocked and a SECURITY_ERROR
+ * DOMException thrown. This happens if the origin of the script calling location.reload() differs from the origin of
+ * the page that owns the Location object.
*/
- def reload(flag: Boolean = js.native): Unit = js.native
+ def reload(): Unit = js.native
/** The Location.replace()method replaces the current resource with the one at the provided URL. The difference from
* the assign() method is that after using replace() the current page will not be saved in session History, meaning
diff --git a/dom/src/main/scala/org/scalajs/dom/Lock.scala b/dom/src/main/scala/org/scalajs/dom/Lock.scala
new file mode 100644
index 000000000..a10116fec
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/Lock.scala
@@ -0,0 +1,23 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[Lock]] interface of the Web Locks API provides the name and mode of a lock. This may be a newly requested lock
+ * that is received in the callback to [[LockManager.request(name:String,callback:* LockManager.request]], or a record
+ * of an active or queued lock returned by [[LockManager.query]].
+ */
+@js.native
+@JSGlobal
+class Lock private[this] extends js.Object {
+
+ /** The access mode passed to [[LockManager.request(name:String,callback:* LockManager.request]] when the lock was
+ * requested.
+ */
+ def mode: LockMode = js.native
+
+ /** The name passed to [[LockManager.request(name:String,callback:* LockManager.request]] when the lock was requested.
+ */
+ def name: String = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/LockInfo.scala b/dom/src/main/scala/org/scalajs/dom/LockInfo.scala
new file mode 100644
index 000000000..77af64c44
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/LockInfo.scala
@@ -0,0 +1,14 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+trait LockInfo extends js.Object {
+
+ def name: String = js.native
+
+ def mode: LockMode = js.native
+
+ def clientId: String = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/LockManager.scala b/dom/src/main/scala/org/scalajs/dom/LockManager.scala
new file mode 100644
index 000000000..18824c008
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/LockManager.scala
@@ -0,0 +1,24 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[LockManager]] interface of the Web Locks API provides methods for requesting a new [[Lock]] object and
+ * querying for an existing [[Lock]] object. To get an instance of [[LockManager]], call `navigator.locks`.
+ */
+@js.native
+@JSGlobal
+class LockManager private[this] extends js.Object {
+
+ /** Resolves with an object containing information about held and pending locks. */
+ def query(): js.Promise[LockManagerSnapshot] = js.native
+
+ /** Requests a [[Lock]] object with parameters specifying its name and characteristics. The requested [[Lock]] is
+ * passed to a callback, while the function itself returns a `Promise` that resolves with `undefined`.
+ */
+ def request(name: String, callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] = js.native
+
+ def request(name: String, options: LockOptions,
+ callback: js.Function1[Lock, js.Promise[Unit]]): js.Promise[Unit] = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala b/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala
new file mode 100644
index 000000000..fab149b9b
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/LockManagerSnapshot.scala
@@ -0,0 +1,15 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** an object containing a snapshot of the [[LockManager]] state */
+@js.native
+trait LockManagerSnapshot extends js.Object {
+
+ /** An array of [[Lock]] objects for held locks. */
+ def held: js.Array[LockInfo] = js.native
+
+ /** An array of [[Lock]] objects for pending lock requests. */
+ def pending: js.Array[LockInfo] = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/LockOptions.scala b/dom/src/main/scala/org/scalajs/dom/LockOptions.scala
new file mode 100644
index 000000000..11dd844fc
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/LockOptions.scala
@@ -0,0 +1,26 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** An object describing characteristics of the lock you want to create. */
+trait LockOptions extends js.Object {
+
+ /** Either `"exclusive"` or `"shared"`. The default value is `"exclusive"`. */
+ var mode: js.UndefOr[LockMode] = js.undefined
+
+ /** If `true`, the lock request will only be granted if it is not already held. If it cannot be granted, the callback
+ * will be invoked with `null` instead of a [[Lock]] instance. The default value is `false`.
+ */
+ var ifAvailable: js.UndefOr[Boolean] = js.undefined
+
+ /** If `true`, then any held locks with the same name will be released, and the request will be granted, preempting
+ * any queued requests for it. The default value is `false`.
+ */
+ var steal: js.UndefOr[Boolean] = js.undefined
+
+ /** An [[AbortSignal]] (the `signal` property of an [[AbortController]]); if specified and the [[AbortController]] is
+ * aborted, the lock request is dropped if it was not already granted.
+ */
+ var signal: js.UndefOr[AbortSignal] = js.undefined
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala
new file mode 100644
index 000000000..c2ec2d5a2
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/MathMLElement.scala
@@ -0,0 +1,25 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The MathMLElement interface represents any MathML element. */
+@js.native
+@JSGlobal
+abstract class MathMLElement extends Element {
+ var onclick: js.Function1[MouseEvent, _] = js.native
+ var onmouseover: js.Function1[MouseEvent, _] = js.native
+ var onmouseout: js.Function1[MouseEvent, _] = js.native
+ var onmousedown: js.Function1[MouseEvent, _] = js.native
+ var onmouseup: js.Function1[MouseEvent, _] = js.native
+ var onmousemove: js.Function1[MouseEvent, _] = js.native
+ var onload: js.Function1[Event, _] = js.native
+ var onfocusin: js.Function1[FocusEvent, _] = js.native
+ var onfocusout: js.Function1[FocusEvent, _] = js.native
+
+ var autofocus: Boolean = js.native
+ var className: String = js.native
+ var style: CSSStyleDeclaration = js.native
+ var tabIndex: Int = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala
index ddf389133..79fc3a9c3 100644
--- a/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala
+++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryList.scala
@@ -8,23 +8,36 @@ package org.scalajs.dom
import scala.scalajs.js
-/** A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to
- * listeners when the media queries on the document change.
+/** A MediaQueryList object stores information on a media query applied to a document, with support for both immediate
+ * and event-driven matching against the state of the document.
*/
@js.native
-trait MediaQueryList extends js.Object {
+trait MediaQueryList extends EventTarget {
- /** true if the document currently matches the media query list; otherwise false. Read only. */
+ /** A boolean value that returns true if the document currently matches the media query list, or false if not. */
def matches: Boolean = js.native
- /** The serialized media query list */
- var media: String = js.native
+ /** A string representing a serialized media query. */
+ def media: String = js.native
- /** Adds a new listener to the media query list. If the specified listener is already in the list, this method has no
- * effect.
+ /** Adds to the MediaQueryList a callback which is invoked whenever the media query status—whether or not the document
+ * matches the media queries in the list—changes.
+ *
+ * This method exists primarily for backward compatibility; if possible, you should instead use addEventListener() to
+ * watch for the change event.
+ * @deprecated
*/
+ @deprecated("Use addEventListener() instead", "2.4.0")
def addListener(listener: MediaQueryListListener): Unit = js.native
- /** Removes a listener from the media query list. Does nothing if the specified listener isn't already in the list. */
+ /** Removes the specified listener callback from the callbacks to be invoked when the MediaQueryList changes media
+ * query status, which happens any time the document switches between matching and not matching the media queries
+ * listed in the MediaQueryList.
+ *
+ * This method has been kept for backward compatibility; if possible, you should generally use removeEventListener()
+ * to remove change notification callbacks (which should have previously been added using addEventListener()).
+ * @deprecated
+ */
+ @deprecated("Use removeEventListener() instead", "2.4.0")
def removeListener(listener: MediaQueryListListener): Unit = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala b/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala
index c46867533..0914c4c91 100644
--- a/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala
+++ b/dom/src/main/scala/org/scalajs/dom/MediaQueryListListener.scala
@@ -8,10 +8,8 @@ package org.scalajs.dom
import scala.scalajs.js
-/** A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to
- * listeners when the media queries on the document change.
- */
@js.native
+@deprecated("See MediaQueryList for more info", "2.4.0")
trait MediaQueryListListener extends js.Object {
def apply(mql: MediaQueryList): Unit = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala
new file mode 100644
index 000000000..b2add223a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFMessage.scala
@@ -0,0 +1,22 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[NDEFMessage]] interface of the Web NFC API represents the content of an NDEF message that has been read from
+ * or could be written to an NFC tag. An instance is acquired by calling the NDEFMessage() constructor or from the
+ * NDEFReadingEvent.message property, which is passed to the reading event.
+ *
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefmessage-interface
+ *
+ * @param messageInit
+ * property of NDEFMessage interface represents a list of NDEFRecords present in the NDEF message.
+ */
+@js.native
+@JSGlobal
+class NDEFMessage(messageInit: js.Array[NDEFRecordInit]) extends js.Object {
+
+ /** Returns the list of NDEF records contained in the message. */
+ def records: FrozenArray[NDEFRecord] = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala
new file mode 100644
index 000000000..d13ae5f2f
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFReader.scala
@@ -0,0 +1,63 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[NDEFReader]] interface of the Web NFC API (https://developer.mozilla.org/en-US/docs/Web/API/Web_NFC_API) is
+ * used to read from and write data to compatible NFC devices, e.g. NFC tags supporting NDEF, when these devices are
+ * within the reader's magnetic induction field.
+ *
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefreader-object
+ */
+@JSGlobal("NDEFReader")
+@js.native
+class NDEFReader() extends EventTarget {
+
+ /** Activates a reading device and returns a Promise that either resolves when an NFC tag read operation is scheduled
+ * or rejects if a hardware or permission error is encountered. This method triggers a permission prompt if the "nfc"
+ * permission has not been previously granted.
+ *
+ * @return
+ * a Promise that resolves immediately after scheduling read operations for the NFC adapter.
+ */
+ def scan(options: NDEFScanOptions = js.native): js.Promise[Unit] = js.native
+
+ /** Attempts to write an NDEF message to a tag and returns a Promise that either resolves when a message has been
+ * written to the tag or rejects if a hardware or permission error is encountered. This method triggers a permission
+ * prompt if the "nfc" permission has not been previously granted.
+ *
+ * @param message
+ * The message to be written, either a string object or literal, an ArrayBuffer, a TypedArray, a DataView, or an
+ * array of records. A record has the following members:
+ * @param options
+ * An object with the following properties:
+ *
+ * @return
+ * a Promise that either resolves when a message has been written to the tag or rejects if a hardware or permission
+ * error is encountered.
+ */
+ def write(message: String, options: NDEFWriteOptions): js.Promise[Unit] = js.native
+ def write(message: js.typedarray.ArrayBuffer, options: NDEFWriteOptions): js.Promise[Unit] = js.native
+
+ def write(message: js.typedarray.TypedArray[_, _],
+ options: NDEFWriteOptions = js.native): js.Promise[Unit] = js.native
+ def write(message: js.typedarray.DataView, options: NDEFWriteOptions): js.Promise[Unit] = js.native
+ def write(message: js.Array[NDEFRecord], options: NDEFWriteOptions): js.Promise[Unit] = js.native
+
+ def write(message: String): js.Promise[Unit] = js.native
+ def write(message: js.typedarray.ArrayBuffer): js.Promise[Unit] = js.native
+ // def write(message:js.typedarray.TypedArray[NDEFRecord, ???]): js.Promise[Unit] = js.native
+ def write(message: js.typedarray.DataView): js.Promise[Unit] = js.native
+ def write(message: js.Array[NDEFRecord]): js.Promise[Unit] = js.native
+
+ /** The reading event of the NDEFReader interface is fired whenever a new reading is available from compatible NFC
+ * devices (e.g. NFC tags supporting NDEF) when these devices are within the reader's magnetic induction field.
+ */
+ var onreading: js.Function1[NDEFReadingEvent, Any] = js.native
+
+ /** The readingerror event of the NDEFReader interface is fired whenever an error occurs during reading of NFC tags,
+ * e.g. when tags leave the reader's magnetic induction field.
+ */
+ var onreadingerror: js.Function1[Event, Any] = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala
new file mode 100644
index 000000000..bb2aaa28a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEvent.scala
@@ -0,0 +1,25 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The NDEFReadingEvent interface of the Web NFC API represents events dispatched on new NFC readings obtained by
+ * NDEFReader.
+ *
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReadingEvent
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefreader-object
+ */
+@js.native
+@JSGlobal
+class NDEFReadingEvent(typeArg: String, init: NDEFReadingEventInit) extends Event(typeArg, init) {
+
+ /** Returns an NDEFMessage object containing the received message. */
+ def message: NDEFMessage = js.native
+
+ /** Returns the serial number of the device, which is used for anti-collision and identification, or an empty string
+ * if no serial number is available.
+ */
+ def serialNumber: String = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala
new file mode 100644
index 000000000..50f491bdc
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFReadingEventInit.scala
@@ -0,0 +1,24 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** NDEFReadingEventInit is used to initialize a new event with a serial number and the NDEFMessageInit data via the
+ * message member. If serialNumber is not present or is null, empty string will be used to init the event.
+ *
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReadingEvent/NDEFReadingEvent#parameters
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefreader-object
+ */
+trait NDEFReadingEventInit extends EventInit {
+
+ /** A string with the name of the event. It is case-sensitive and browsers always set it to reading. Default is "" an
+ * empty string
+ */
+ var serialNumber: js.UndefOr[String] = js.undefined
+
+ /** An object that, in addition of the properties defined in Event(), can have the following properties: serialNumber;
+ * message
+ */
+ var message: NDEFRecordInit
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala
new file mode 100644
index 000000000..0e0aead4e
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecord.scala
@@ -0,0 +1,44 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[NDEFRecord]] interface of the Web NFC API provides data that can be read from, or written to, compatible NFC
+ * devices, e.g. NFC tags supporting NDEF.
+ *
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefrecord-interface
+ */
+@js.native
+@JSGlobal
+class NDEFRecord(init: NDEFRecordInit) extends js.Object {
+
+ /** Returns the record type of the record. Records must have either a standardized well-known type name such as
+ * "empty", "text", "url", "smart-poster", "absolute-url", "mime", or "unknown" or else an external type name, which
+ * consists of a domain name and custom type name separated by a colon (":").
+ */
+ def recordType: String = js.native
+
+ /** Returns the MIME type of the record. This value will be null if recordType is not equal to "mime". */
+ def mediaType: js.UndefOr[String] = js.native
+
+ /** Returns the record identifier, which is an absolute or relative URL used to identify the record.
+ *
+ * Note: The uniqueness of the identifier is enforced only by the generator of the record.
+ */
+ def id: js.UndefOr[String] = js.native
+
+ /** Returns a DataView containing the raw bytes of the record's payload. */
+ def data: js.typedarray.DataView = js.native
+
+ /** Returns the encoding of a textual payload, or null otherwise. */
+ def encoding: js.UndefOr[String] = js.native
+
+ /** Returns the language of a textual payload, or null if one was not supplied. */
+ def lang: js.UndefOr[String] = js.native
+
+ /** Converts [[NDEFRecord.data]] to a sequence of records. This allows parsing the payloads of record types which may
+ * contain nested records, such as smart poster and external type records.
+ */
+ def toRecords(): js.UndefOr[js.Array[NDEFRecord]] = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala
new file mode 100644
index 000000000..b88ac6177
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFRecordInit.scala
@@ -0,0 +1,55 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.|
+
+/** The NDEFRecordInit dictionary is used to initialize an NDEF record with its record type recordType, and optional
+ * record identifier id and payload data data.
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/NDEFMessage/NDEFMessage
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/NDEFRecord/NDEFRecord
+ * @see
+ * https://w3c.github.io/web-nfc/#the-ndefrecord-interface
+ */
+trait NDEFRecordInit extends js.Object {
+
+ /** Contains the data to be transmitted. It can be a string object or literal, an ArrayBuffer, a TypedArray, a
+ * DataView, or an array of nested records.
+ */
+ var data: js.UndefOr[
+ String |
+ js.typedarray.DataView |
+ js.typedarray.ArrayBuffer |
+ js.typedarray.TypedArray[_, _] |
+ js.typedarray.DataView |
+ js.Array[NDEFRecord]
+ ] = js.undefined
+
+ /** A string specifying the record's encoding. */
+ var encoding: js.UndefOr[String] = js.undefined
+
+ /** A developer-defined identifier for the record. */
+ var id: js.UndefOr[String] = js.undefined
+
+ /** A valid language tag according to [RFC 5646: Tags for Identifying Languages (also known as BCP
+ * 47)](https://datatracker.ietf.org/doc/html/rfc5646).
+ */
+ var lang: js.UndefOr[String] = js.undefined
+
+ /** A valid MIME type. */
+ var mediaType: js.UndefOr[String] = js.undefined
+
+ /** A string indicating the type of data stored in data.
+ *
+ * It must be one of the following values:
+ * - "absolute-url" - An absolute URL to the data.
+ * - "empty" - An empty NDEFRecord.
+ * - "mime" - A valid MIME type.
+ * - "smart-poster" - A smart poster as defined by the NDEF-SMARTPOSTER specification.
+ * - "text" - Text as defined by the NDEF-TEXT specification.
+ * - "unknown" - The record type is not known.
+ * - "URL" - A URL as defined by the NDEF-URI specification.
+ */
+ var recordType: String
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala
new file mode 100644
index 000000000..2b2946b7a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFScanOptions.scala
@@ -0,0 +1,10 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** @see https://w3c.github.io/web-nfc/#the-ndefscanoptions-dictionary */
+trait NDEFScanOptions extends js.Object {
+
+ /** An AbortSignal that allows the current write operation to be canceled. */
+ var `signal`: js.UndefOr[AbortSignal] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala
new file mode 100644
index 000000000..c7836b55a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NDEFWriteOptions.scala
@@ -0,0 +1,19 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** @see
+ * https://w3c.github.io/web-nfc/#the-ndefwriteoptions-dictionary
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/NDEFReader/write
+ */
+trait NDEFWriteOptions extends js.Object {
+
+ /** A boolean value specifying whether or not existing records should be overwritten, if such exists. Default is true
+ */
+ var `overwrite`: js.UndefOr[Boolean] = js.undefined
+
+ /** An AbortSignal that allows the current write operation to be canceled. */
+ var `signal`: js.UndefOr[AbortSignal] = js.undefined
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Navigator.scala b/dom/src/main/scala/org/scalajs/dom/Navigator.scala
index df1cd004b..d1fb21598 100644
--- a/dom/src/main/scala/org/scalajs/dom/Navigator.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Navigator.scala
@@ -18,7 +18,7 @@ import scala.scalajs.js.annotation._
@JSGlobal
class Navigator
extends NavigatorID with NavigatorOnLine with NavigatorContentUtils with NavigatorGeolocation
- with NavigatorStorageUtils with NavigatorLanguage with NavigatorVibration {
+ with NavigatorStorageUtils with NavigatorLanguage with NavigatorLocks with NavigatorVibration {
/** The Clipboard API adds to the Navigator interface the read-only clipboard property, which returns the Clipboard
* object used to read and write the clipboard's contents. The Clipboard API can be used to implement cut, copy, and
diff --git a/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala b/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala
index 088ecc656..e4ba71fda 100644
--- a/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala
+++ b/dom/src/main/scala/org/scalajs/dom/NavigatorContentUtils.scala
@@ -9,4 +9,66 @@ package org.scalajs.dom
import scala.scalajs.js
@js.native
-trait NavigatorContentUtils extends js.Object
+trait NavigatorContentUtils extends js.Object {
+
+ /** The Navigator method registerProtocolHandler() lets websites register their ability to open or handle particular
+ * URL schemes (aka protocols).
+ *
+ * For example, this API lets webmail sites open mailto: URLs, or VoIP sites open tel: URLs.
+ *
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler
+ *
+ * @param scheme
+ * A string containing the permitted scheme for the protocol that the site wishes to handle. For example, you can
+ * register to handle SMS text message links by passing the "sms" scheme.
+ * @param url
+ * A string containing the URL of the handler. This URL must include %s, as a placeholder that will be replaced
+ * with the escaped URL to be handled.
+ * @return
+ * undefined
+ *
+ * @throws DOMException.SECURITY_ERR
+ * The user agent blocked the registration. This might happen if:
+ * - The registered scheme (protocol) is invalid, such as a scheme the browser handles itself (https:, about:,
+ * etc.)
+ * - The handler URL's origin does not match the origin of the page calling this API.
+ * - The browser requires that this function is called from a secure context.
+ * - The browser requires that the handler's URL be over HTTPS.
+ *
+ * @throws DOMException.SYNTAX_ERR
+ * The %s placeholder is missing from the handler URL
+ */
+ def registerProtocolHandler(scheme: String, url: String): Unit = js.native
+ def registerProtocolHandler(scheme: String, url: URL): Unit = js.native
+
+ /** The Navigator method unregisterProtocolHandler() removes a protocol handler for a given URL scheme.
+ *
+ * This method is the inverse of registerProtocolHandler().
+ *
+ * @see
+ * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/unregisterProtocolHandler
+ *
+ * @param scheme
+ * A string containing the permitted scheme in the protocol handler that will be unregistered. For example, you can
+ * unregister the handler for SMS text message links by passing the "sms" scheme.
+ * @param url
+ * A string containing the URL of the handler. This URL should match the one that was used to register the handler
+ * (e.g. it must include %s).
+ * @return
+ * undefined
+ *
+ * @throws DOMException.SECURITY_ERR
+ * The user agent blocked unregistration. This might happen if:
+ * - The registered scheme (protocol) is invalid, such as a scheme the browser handles itself (https:, about:,
+ * etc.)
+ * - The handler URL's origin does not match the origin of the page calling this API.
+ * - The browser requires that this function is called from a secure context.
+ * - The browser requires that the handler's URL be over HTTPS.
+ *
+ * @throws DOMException.SYNTAX_ERR
+ * The %s placeholder is missing from the handler URL
+ */
+ def unregisterProtocolHandler(scheme: String, url: String): Unit = js.native
+ def unregisterProtocolHandler(scheme: String, url: URL): Unit = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala b/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala
new file mode 100644
index 000000000..664ca299d
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/NavigatorLocks.scala
@@ -0,0 +1,12 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+trait NavigatorLocks extends js.Object {
+
+ /** A [[LockManager]] object which provides methods for requesting a new [[Lock]] object and querying for an existing
+ * [[Lock]] object.
+ */
+ def locks: LockManager = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Node.scala b/dom/src/main/scala/org/scalajs/dom/Node.scala
index 8eec4ff51..cb4b7cf15 100644
--- a/dom/src/main/scala/org/scalajs/dom/Node.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Node.scala
@@ -82,15 +82,6 @@ abstract class Node extends EventTarget {
/** Returns the Document that this node belongs to. If no document is associated with it, returns null. */
def ownerDocument: Document = js.native
- /** .attributes is a collection of all attribute nodes registered to the specified node. It is a NamedNodeMap,not an
- * Array, so it has no Array methods and the Attr nodes' indexes may differ among browsers. To be more specific,
- * attribute is a key value pair of strings that represents any information regarding that node; it cannot hold
- * Object. Attribute can hold additional data/information that is required while processing custom JavaScript. There
- * are many predefined attributes for different nodes used for binding events, validations, and specifying layout
- * informations that are handled by browser (may vary from browser to browser).
- */
- def attributes: NamedNodeMap = js.native
-
/** Returns the node's first child in the tree, or null if the node is childless. If the node is a Document, it
* returns the first node in the list of its direct children.
*/
@@ -138,11 +129,6 @@ abstract class Node extends EventTarget {
*/
def contains(otherNode: Node): Boolean = js.native
- /** hasAttributes returns a boolean value of true or false, indicating if the current element has any attributes or
- * not.
- */
- def hasAttributes(): Boolean = js.native
-
/** Takes a prefix and returns the namespaceURI associated with it on the given node if found (and null if not).
* Supplying null for the prefix will return the default namespace.
*/
diff --git a/dom/src/main/scala/org/scalajs/dom/Path2D.scala b/dom/src/main/scala/org/scalajs/dom/Path2D.scala
new file mode 100644
index 000000000..7038efdb2
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/Path2D.scala
@@ -0,0 +1,64 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The [[Path2D]] interface of the Canvas 2D API is used to declare a path that can then be used on a
+ * [[CanvasRenderingContext2D]] object. The path methods of the [[CanvasRenderingContext2D]] interface are also present
+ * on this interface, which gives you the convenience of being able to retain and replay your path whenever desired.
+ */
+@js.native
+@JSGlobal
+class Path2D extends js.Object {
+
+ /** Adds a path to the current path. */
+ def addPath(path: Path2D): Unit = js.native
+
+ /** Causes the point of the pen to move back to the start of the current sub-path. It tries to draw a straight line
+ * from the current point to the start. If the shape has already been closed or has only one point, this function
+ * does nothing.
+ */
+ def closePath(): Unit = js.native
+
+ /** Moves the starting point of a new sub-path to the (x, y) coordinates. */
+ def moveTo(x: Double, y: Double): Unit = js.native
+
+ /** Connects the last point in the subpath to the (x, y) coordinates with a straight line. */
+ def lineTo(x: Double, y: Double): Unit = js.native
+
+ /** Adds a cubic Bézier curve to the path. It requires three points. The first two points are control points and the
+ * third one is the end point. The starting point is the last point in the current path, which can be changed using
+ * moveTo() before creating the Bézier curve.
+ */
+ def bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double): Unit = js.native
+
+ /** Adds a quadratic Bézier curve to the current path. */
+ def quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double): Unit = js.native
+
+ /** Adds a circular arc to the path with the given control points and radius, connected to the previous point by a
+ * straight line.
+ */
+ def arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double): Unit = js.native
+
+ /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle,
+ * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise).
+ */
+ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double,
+ counterclockwise: Boolean): Unit = js.native
+
+ /** The arc() method creates a circular arc centered at (x, y) with a radius of radius. The path starts at startAngle,
+ * ends at endAngle, and travels in the direction given by counterclockwise (defaulting to clockwise).
+ */
+ def arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double): Unit = js.native
+
+ /** The ellipse() method creates an elliptical arc centered at (x, y) with the radii radiusX and radiusY. The path
+ * starts at startAngle and ends at endAngle, and travels in the direction given by counterclockwise (defaulting to
+ * clockwise).
+ */
+ def ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double,
+ endAngle: Double, counterclockwise: Boolean = js.native): Unit = js.native
+
+ /** Creates a path for a rectangle at position (x, y) with a size that is determined by width and height. */
+ def rect(x: Double, y: Double, w: Double, h: Double): Unit = js.native
+
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Performance.scala b/dom/src/main/scala/org/scalajs/dom/Performance.scala
index 5a5a00dd4..0d25706ef 100644
--- a/dom/src/main/scala/org/scalajs/dom/Performance.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Performance.scala
@@ -15,7 +15,7 @@ import scala.scalajs.js.annotation._
*/
@js.native
@JSGlobal
-class Performance extends js.Object {
+class Performance private[this] () extends js.Object {
/** The Performance.navigation read-only property returns a PerformanceNavigation object representing the type of
* navigation that occurs in the given browsing context, like the amount of redirections needed to fetch the
@@ -28,29 +28,49 @@ class Performance extends js.Object {
*/
def timing: PerformanceTiming = js.native
- def getEntriesByType(entryType: String): js.Dynamic = js.native
+ /** Returns an array of [[PerformanceEntry]] objects currently present in the performance timeline for a given type */
+ def getEntriesByType(entryType: String): js.Array[PerformanceEntry] = js.native
- /** Is a jsonizer returning a json object representing the Performance object. */
- def toJSON(): js.Dynamic = js.native
+ /** Returns a JSON representation of the [[Performance]] object. */
+ def toJSON(): js.Object = js.native
+ @deprecated("No such API in the spec", "2.8.0")
def getMeasures(measureName: String = js.native): js.Dynamic = js.native
+ /** Removes all or specific [[PerformanceMark]] objects from the browser's performance timeline. */
def clearMarks(markName: String = js.native): Unit = js.native
+ @deprecated("No such API in the spec", "2.8.0")
def getMarks(markName: String = js.native): js.Dynamic = js.native
+ /** Removes all performance entries with an `entryType` of "resource" from the browser's performance timeline and sets
+ * the size of the performance resource data buffer to zero.
+ */
def clearResourceTimings(): Unit = js.native
- def mark(markName: String): Unit = js.native
+ /** Creates a named [[PerformanceMark]] object representing a high resolution timestamp marker in the browser's
+ * performance timeline.
+ */
+ def mark(markName: String): PerformanceMark = js.native
- def measure(measureName: String, startMarkName: String = js.native, endMarkName: String = js.native): Unit = js.native
+ /** Creates a named [[PerformanceMeasure]] object representing a time measurement between two marks in the browser's
+ * performance timeline.
+ */
+ def measure(measureName: String, startMarkName: String = js.native,
+ endMarkName: String = js.native): PerformanceMeasure = js.native
- def getEntriesByName(name: String, entryType: String = js.native): js.Dynamic = js.native
+ /** Returns an array of [[PerformanceEntry]] objects currently present in the performance timeline with the given name
+ * and type.
+ */
+ def getEntriesByName(name: String, `type`: String = js.native): js.Array[PerformanceEntry] = js.native
- def getEntries(): js.Dynamic = js.native
+ /** All [[PerformanceEntry]] objects currently present in the performance timeline. */
+ def getEntries(): js.Array[PerformanceEntry] = js.native
+ /** Removes all or specific [[PerformanceMeasure]] objects from the browser's performance timeline. */
def clearMeasures(measureName: String = js.native): Unit = js.native
+ /** Sets the desired size of the browser's resource timing buffer which stores the "resource" performance entries. */
def setResourceTimingBufferSize(maxSize: Int): Unit = js.native
/** Returns a DOMHighResTimeStamp representing the amount of milliseconds elapsed since the start of the navigation,
diff --git a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala
index 781238c55..3511259ee 100644
--- a/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala
+++ b/dom/src/main/scala/org/scalajs/dom/PerformanceEntry.scala
@@ -9,14 +9,29 @@ package org.scalajs.dom
import scala.scalajs.js
import scala.scalajs.js.annotation._
+/** Encapsulates a single performance metric that is part of the browser's performance timeline. */
@js.native
@JSGlobal
class PerformanceEntry extends js.Object {
+
+ /** The name for a performance entry. It acts as an identifier, but it does not have to be unique. The value depends
+ * on the subclass.
+ */
def name: String = js.native
+ /** The first timestamp recorded for this performance entry. The meaning of this property depends on the value of this
+ * entry's [[entryType]].
+ */
def startTime: Double = js.native
+ /** The duration of the performance entry. The meaning of this property depends on the value of this entry's
+ * [[entryType]].
+ */
def duration: Int = js.native
+ /** The type of performance metric that this entry represents. */
def entryType: String = js.native
+
+ /** Returns a JSON representation of the [[PerformanceEntry]] object. */
+ def toJSON(): js.Object = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/Range.scala b/dom/src/main/scala/org/scalajs/dom/Range.scala
index b19627378..67b5cb070 100644
--- a/dom/src/main/scala/org/scalajs/dom/Range.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Range.scala
@@ -17,33 +17,7 @@ import scala.scalajs.js.annotation._
*/
@js.native
@JSGlobal
-class Range extends js.Object {
-
- /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range
- * starts.
- */
- def startOffset: Int = js.native
-
- /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the
- * Range are at the same position. It returns true if the start and end boundary points of the Range are the same
- * point in the DOM, false if not.
- */
- def collapsed: Boolean = js.native
-
- /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range
- * ends.
- */
- def endOffset: Int = js.native
-
- /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start
- * position of a node, use one of the Range.setStart() methods.
- */
- def startContainer: Node = js.native
-
- /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position
- * of a node, use the Range.setEnd() method or a similar one.
- */
- def endContainer: Node = js.native
+class Range extends AbstractRange {
/** The Range.commonAncestorContainer read-only property returns the deepest, or further down the document tree, Node
* that contains both the Range.startContainer and Range.endContainer nodes.
diff --git a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala
index f43401815..de8ea9bab 100644
--- a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala
+++ b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala
@@ -30,6 +30,11 @@ trait RequestInit extends js.Object {
var signal: js.UndefOr[AbortSignal] = js.undefined
+ /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire
+ * request before processing the response).
+ */
+ var duplex: js.UndefOr[RequestDuplex] = js.undefined
+
/** The whatwg spec section on [[https://fetch.spec.whatwg.org/#requestinit RequestInit dictionary]] has a comment
* that states that this value "can only be set to null". In the detailed steps section for
* [[https://fetch.spec.whatwg.org/#dom-request the Request(input,init) constructor]] it says even more clearly: "If
diff --git a/dom/src/main/scala/org/scalajs/dom/ResizeObserver.scala b/dom/src/main/scala/org/scalajs/dom/ResizeObserver.scala
new file mode 100644
index 000000000..b220a17c0
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ResizeObserver.scala
@@ -0,0 +1,25 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation.JSGlobal
+
+/** The ResizeObserver constructor creates a new ResizeObserver object, which can be used to report changes to the
+ * content or border box of an Element or the bounding box of an SVGElement
+ *
+ * @param callback
+ * The function called whenever an observed resize occurs.
+ */
+@js.native
+@JSGlobal
+class ResizeObserver(callback: js.Function2[js.Array[ResizeObserverEntry], ResizeObserver, _]) extends js.Object {
+
+ /** Starts observing the specified Element or SVGElement. */
+ def observe(target: Element): Unit = js.native
+ def observe(target: Element, options: ResizeObserverOptions): Unit = js.native
+
+ /** Unobserves all observed Element or SVGElement targets. */
+ def disconnect(): Unit = js.native
+
+ /** Ends the observing of a specified Element or SVGElement. */
+ def unobserve(target: Element): Unit = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ResizeObserverEntry.scala b/dom/src/main/scala/org/scalajs/dom/ResizeObserverEntry.scala
new file mode 100644
index 000000000..da4ededdb
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ResizeObserverEntry.scala
@@ -0,0 +1,30 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** The ResizeObserverEntry interface represents the object passedto the ResizeObserver() constructor's callback
+ * function, which allows you to access the new dimensions of the Element or SVGElement being observed.
+ */
+@js.native
+trait ResizeObserverEntry extends js.Object {
+
+ /** A reference to the Element or SVGElement being observed */
+ def target: Element = js.native
+
+ /** An array containing objects with the new border box size of the observed element. The array is necessary to
+ * support elements that have multiple fragments, which occur in multi-column scenarios.
+ */
+ def borderBoxSize: js.Array[ResizeObserverSize] = js.native
+
+ /** An array containing objects with the new content box size of the observed element. The array is necessary to
+ * support elements that have multiple fragments, which occur in multi-column scenarios.
+ */
+ def contentBoxSize: js.Array[ResizeObserverSize] = js.native
+
+ /** A [[DOMRectReadOnly]] object containing the new size of the observed element when the callback is run. Note that
+ * this is better supported than the above two properties, but it is left over from an earlier implementation of the
+ * Resize Observer API, is still included in the spec for web compat reasons, and may be deprecated in future
+ * versions.
+ */
+ def contentRect: DOMRectReadOnly = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ResizeObserverOptions.scala b/dom/src/main/scala/org/scalajs/dom/ResizeObserverOptions.scala
new file mode 100644
index 000000000..0f0f37ed8
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ResizeObserverOptions.scala
@@ -0,0 +1,7 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait ResizeObserverOptions extends js.Object {
+ var box: js.UndefOr[ResizeObserverBoxOption] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ResizeObserverSize.scala b/dom/src/main/scala/org/scalajs/dom/ResizeObserverSize.scala
new file mode 100644
index 000000000..14eedb79c
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ResizeObserverSize.scala
@@ -0,0 +1,19 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+@js.native
+trait ResizeObserverSize extends js.Object {
+
+ /** The length of the observed element's border box in the block dimension. For boxes with a horizontal writing-mode,
+ * this is the vertical dimension, or height; if the writing-mode is vertical, this is the horizontal dimension, or
+ * width.
+ */
+ def blockSize: Double = js.native
+
+ /** The length of the observed element's border box in the inline dimension. For boxes with a horizontal writing-mode,
+ * this is the horizontal dimension, or width; if the writing-mode is vertical, this is the vertical dimension, or
+ * height.
+ */
+ def inlineSize: Double = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala
index 68fac61b3..c62d084bd 100644
--- a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala
+++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala
@@ -14,7 +14,8 @@ trait ServiceWorkerContainer extends EventTarget {
* method can't return a ServiceWorkerRegistration, it returns a Promise. You can call this method unconditionally
* from the controlled page, i.e., you don't need to first check whether there's an active registration.
*/
- def register(scriptURL: String, options: js.Object = js.native): js.Promise[ServiceWorkerRegistration] = js.native
+ def register(scriptURL: String,
+ options: ServiceWorkerRegistrationOptions = js.native): js.Promise[ServiceWorkerRegistration] = js.native
/** The ServiceWorkerContainer.controller read-only property of the ServiceWorkerContainer interface returns the
* ServiceWorker whose state is activated (the same object returned by ServiceWorkerRegistration.active). This
diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala
new file mode 100644
index 000000000..3afc0f7f5
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala
@@ -0,0 +1,28 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** An object containing registration options. */
+trait ServiceWorkerRegistrationOptions extends js.Object {
+
+ /** A string representing a URL that defines a service worker's registration scope; that is, what range of URLs a
+ * service worker can control. This is usually a relative URL. It is relative to the base URL of the application. By
+ * default, the `scope` value for a service worker registration is set to the directory where the service worker
+ * script is located.
+ */
+ var scope: js.UndefOr[String] = js.undefined
+
+ /** A string specifying the type of worker to create. */
+ var `type`: js.UndefOr[WorkerType] = js.undefined
+
+ /** A string indicating how much of a service worker's resources will be updated when a call is made to
+ * `ServiceWorkerRegistration.updateViaCache`.
+ */
+ var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ShadowRoot.scala b/dom/src/main/scala/org/scalajs/dom/ShadowRoot.scala
new file mode 100644
index 000000000..d31020ac6
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ShadowRoot.scala
@@ -0,0 +1,24 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The ShadowRoot interface of the Shadow DOM API is the root node of a DOM subtree that is rendered separately from a
+ * document's main DOM tree.
+ *
+ * You can retrieve a reference to an element's shadow root using its Element.shadowRoot property, provided it was
+ * created using Element.attachShadow() with the mode option set to open.
+ */
+@js.native
+@JSGlobal
+abstract class ShadowRoot extends DocumentFragment {
+
+ /** Returns the Element within the shadow tree that has focus. */
+ def activeElement: Element = js.native
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/ShadowRootInit.scala b/dom/src/main/scala/org/scalajs/dom/ShadowRootInit.scala
new file mode 100644
index 000000000..e0aa007b6
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/ShadowRootInit.scala
@@ -0,0 +1,23 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+/** A ShadowRootInit object represents additional options associated with Element.attachShadow. */
+trait ShadowRootInit extends js.Object {
+
+ /** A string specifying the encapsulation mode for the shadow DOM tree. This can be one of:
+ *
+ * open: Elements of the shadow root are accessible from JavaScript outside the root, for example using
+ * Element.shadowRoot: element.shadowRoot; // Returns a ShadowRoot obj
+ *
+ * closed: Denies access to the node(s) of a closed shadow root from JavaScript outside it: element.shadowRoot; //
+ * Returns null
+ */
+ var mode: ShadowRootMode
+
+ /** A boolean that, when set to true, specifies behavior that mitigates custom element issues around focusability.
+ * When a non-focusable part of the shadow DOM is clicked, the first focusable part is given focus, and the shadow
+ * host is given any available :focus styling.
+ */
+ var delegatesFocus: js.UndefOr[Boolean] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/SharedWorker.scala b/dom/src/main/scala/org/scalajs/dom/SharedWorker.scala
index 1fd081f51..257252274 100644
--- a/dom/src/main/scala/org/scalajs/dom/SharedWorker.scala
+++ b/dom/src/main/scala/org/scalajs/dom/SharedWorker.scala
@@ -15,18 +15,24 @@ import scala.scalajs.js.annotation._
* thrown.
* @example
* {{{var myWorker = new SharedWorker("aURL", name);}}}
- * @param stringUrl
+ * @param scriptURL
* A DOMString representing the URL of the script the worker will execute. It must obey the same-origin policy.
- * @param name
- * An optional argument that specifies an existing SharedWorkerGlobalScope.name — if this is specified then that
- * SharedWorkerGlobalScope will be used as the scope for this shared worker.
+ * @param options
+ * A DOMString specifying an identifying name for the SharedWorkerGlobalScope representing the scope of the worker,
+ * which is mainly useful for debugging purposes. Or, an object containing option properties that can set when
+ * creating the object instance.
*/
@js.native
@JSGlobal
-class SharedWorker(stringUrl: String, name: js.UndefOr[String] = js.native) extends AbstractWorker {
+class SharedWorker(scriptURL: String) extends AbstractWorker {
+ def this(scriptURL: String, name: String) = this(scriptURL)
+
+ def this(scriptURL: String, options: WorkerOptions) = this(scriptURL)
/** The port property of the SharedWorker interface returns a [[MessagePort]] object used to communicate and control
* the shared worker.
*/
def port: MessagePort = js.native
}
+
+object SharedWorker
diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRange.scala b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala
new file mode 100644
index 000000000..c5a0ade4d
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala
@@ -0,0 +1,15 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The DOM StaticRange interface extends AbstractRange to provide a method to specify a range of content in the DOM
+ * whose contents don't update to reflect changes which occur within the DOM tree.
+ *
+ * This interface offers the same set of properties and methods as AbstractRange.
+ *
+ * AbstractRange and StaticRange are not available from web workers.
+ */
+@js.native
+@JSGlobal
+class StaticRange(init: StaticRangeInit) extends AbstractRange
diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala
new file mode 100644
index 000000000..0fb9e815a
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala
@@ -0,0 +1,18 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait StaticRangeInit extends js.Object {
+
+ /** The offset into the starting node at which the first character of the range is found. */
+ val startOffset: Int
+
+ /** The offset into the node indicated by endOffset at which the last character in the range is located. */
+ val endOffset: Int
+
+ /** The Node in which the starting point of the range is located. */
+ val startContainer: Node
+
+ /** The Node in which the end point of the range is located. */
+ val endContainer: Node
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/Storage.scala b/dom/src/main/scala/org/scalajs/dom/Storage.scala
index ad505cc7d..c86339cb2 100644
--- a/dom/src/main/scala/org/scalajs/dom/Storage.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Storage.scala
@@ -16,7 +16,7 @@ import scala.scalajs.js.annotation._
@js.native
@JSGlobal
class Storage extends js.Object {
- var length: Int = js.native
+ def length: Int = js.native
def getItem(key: String): String = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala b/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala
index b4a224bb9..2b2349983 100644
--- a/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala
+++ b/dom/src/main/scala/org/scalajs/dom/SubtleCrypto.scala
@@ -1,6 +1,7 @@
package org.scalajs.dom
import scala.scalajs.js
+import scala.scalajs.js.typedarray.ArrayBuffer
/** [[http://www.w3.org/TR/WebCryptoAPI/#subtlecrypto-interface w3c ¶14 Subtle Crytpo interface]]
*
@@ -72,7 +73,8 @@ trait SubtleCrypto extends js.Object {
*
* Defined at [[http://www.w3.org/TR/WebCryptoAPI/#SubtleCrypto-method-deriveBits ¶14.3.8 The deriveBits method]]
*/
- def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] = js.native
+ def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey,
+ length: Double): js.Promise[ArrayBuffer] = js.native
/** Returns a Promise of a CryptoKey corresponding to the format, the algorithm, the raw key data, the usages and the
* extractability given as parameters.
diff --git a/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala b/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala
index 0f6f6204b..44c723963 100644
--- a/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala
+++ b/dom/src/main/scala/org/scalajs/dom/TextMetrics.scala
@@ -20,4 +20,62 @@ class TextMetrics extends js.Object {
* current font of the context.
*/
var width: Double = js.native
+
+ /** Distance parallel to the baseline from the alignment point given by the CanvasRenderingContext2D.textAlign
+ * property to the left side of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating
+ * a distance going left from the given alignment point.
+ */
+ val actualBoundingBoxLeft: Double = js.native
+
+ /** Returns the distance from the alignment point given by the CanvasRenderingContext2D.textAlign property to the
+ * right side of the bounding rectangle of the given text, in CSS pixels. The distance is measured parallel to the
+ * baseline.
+ */
+ val actualBoundingBoxRight: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to
+ * the top of the highest bounding rectangle of all the fonts used to render the text, in CSS pixels.
+ */
+ val fontBoundingBoxAscent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to
+ * the bottom of the bounding rectangle of all the fonts used to render the text, in CSS pixels.
+ */
+ val fontBoundingBoxDescent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to
+ * the top of the bounding rectangle used to render the text, in CSS pixels.
+ */
+ val actualBoundingBoxAscent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline attribute to
+ * the bottom of the bounding rectangle used to render the text, in CSS pixels.
+ */
+ val actualBoundingBoxDescent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to
+ * the top of the em square in the line box, in CSS pixels.
+ */
+ val emHeightAscent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to
+ * the bottom of the em square in the line box, in CSS pixels.
+ */
+ val emHeightDescent: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to
+ * the hanging baseline of the line box, in CSS pixels.
+ */
+ val hangingBaseline: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to
+ * the alphabetic baseline of the line box, in CSS pixels.
+ */
+ val alphabeticBaseline: Double = js.native
+
+ /** Returns the distance from the horizontal line indicated by the CanvasRenderingContext2D.textBaseline property to
+ * the ideographic baseline of the line box, in CSS pixels.
+ */
+ val ideographicBaseline: Double = js.native
+
}
diff --git a/dom/src/main/scala/org/scalajs/dom/URL.scala b/dom/src/main/scala/org/scalajs/dom/URL.scala
index ccd0f0a7f..5a13a48a5 100644
--- a/dom/src/main/scala/org/scalajs/dom/URL.scala
+++ b/dom/src/main/scala/org/scalajs/dom/URL.scala
@@ -16,9 +16,12 @@ object URL extends js.Object {
/** The URL.createObjectURL() static method creates a DOMString containing an URL representing the object given in
* parameter. The URL lifetime is tied to the document in the window on which it was created. The new object URL
- * represents the specified File object or Blob object.
+ * represents the specified File, Blob or MediaSource object.
*/
def createObjectURL(blob: Blob): String = js.native
+
+ def createObjectURL(src: MediaSource): String = js.native
+
}
/** The URL() constructor returns a newly created URL object representing the URL defined by the parameters. */
@@ -59,5 +62,5 @@ class URL(url: String, base: String = js.native) extends js.Object {
/** Is a DOMString containing a '#' followed by the fragment identifier of the URL. */
var hash: String = js.native
- var searchParams: URLSearchParams = js.native
+ val searchParams: URLSearchParams = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala b/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala
index abfb6af60..1f76fe4a5 100644
--- a/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala
+++ b/dom/src/main/scala/org/scalajs/dom/URLSearchParams.scala
@@ -10,7 +10,7 @@ class URLSearchParams extends js.Iterable[js.Tuple2[String, String]] {
/** Leading '?' characters are ignored. */
def this(init: String) = this()
- def this(init: Sequence[String]) = this()
+ def this(init: Sequence[js.Tuple2[String, String]]) = this()
def this(init: js.Dictionary[String]) = this()
def append(name: String, value: String): Unit = js.native
diff --git a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala
index 87d8da4a5..9add4e184 100644
--- a/dom/src/main/scala/org/scalajs/dom/WebSocket.scala
+++ b/dom/src/main/scala/org/scalajs/dom/WebSocket.scala
@@ -54,7 +54,7 @@ class WebSocket(var url: String = js.native, var protocol: String = js.native) e
var onclose: js.Function1[CloseEvent, _] = js.native
/** An event listener to be called when an error occurs. This is a simple event named "error". */
- var onerror: js.Function1[ErrorEvent, _] = js.native
+ var onerror: js.Function1[Event, _] = js.native
/** A string indicating the type of binary data being transmitted by the connection. This should be either "blob" if
* DOM Blob objects are being used or "arraybuffer" if ArrayBuffer objects are being used.
diff --git a/dom/src/main/scala/org/scalajs/dom/Window.scala b/dom/src/main/scala/org/scalajs/dom/Window.scala
index 0c8223a3a..71e8fddf9 100644
--- a/dom/src/main/scala/org/scalajs/dom/Window.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Window.scala
@@ -445,4 +445,9 @@ class Window
* number. You can get the number of pixels the document is scrolled horizontally from the scrollX property.
*/
def scrollY: Double = js.native
+
+ /** Returns a reference to the CustomElementRegistry object, which can be used to register new custom elements and get
+ * information about previously registered custom elements.
+ */
+ def customElements: CustomElementRegistry = js.native
}
diff --git a/dom/src/main/scala/org/scalajs/dom/Worker.scala b/dom/src/main/scala/org/scalajs/dom/Worker.scala
index 7cb7ee7c3..509e3beed 100644
--- a/dom/src/main/scala/org/scalajs/dom/Worker.scala
+++ b/dom/src/main/scala/org/scalajs/dom/Worker.scala
@@ -10,10 +10,20 @@ import scala.scalajs.js.annotation._
* Of note is the fact that workers may in turn spawn new workers as long as those workers are hosted within the same
* origin as the parent page. In addition, workers may use XMLHttpRequest for network I/O, with the exception that the
* responseXML and channel attributes on XMLHttpRequest always return null.
+ *
+ * @param scriptURL
+ * A USVString representing the URL of the script the worker will execute. It must obey the same-origin policy.
+ * @param options
+ * An object containing option properties that can be set when creating the object instance.
*/
@js.native
@JSGlobal
-class Worker(stringUrl: String) extends AbstractWorker {
+class Worker extends AbstractWorker {
+
+ def this(scriptURL: String, options: WorkerOptions) = this()
+ def this(scriptURL: String) = this()
+ def this(scriptURL: URL, options: WorkerOptions) = this()
+ def this(scriptURL: URL) = this()
/** The Worker.onmessage property represents an EventHandler, that is a function to be called when the message event
* occurs. These events are of type MessageEvent and will be called when the worker calls its own postMessage()
diff --git a/dom/src/main/scala/org/scalajs/dom/WorkerOptions.scala b/dom/src/main/scala/org/scalajs/dom/WorkerOptions.scala
new file mode 100644
index 000000000..986b3e2b8
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/WorkerOptions.scala
@@ -0,0 +1,9 @@
+package org.scalajs.dom
+
+import scala.scalajs.js
+
+trait WorkerOptions extends js.Object {
+ var credentials: js.UndefOr[RequestCredentials] = js.undefined
+ var name: js.UndefOr[String] = js.undefined
+ var `type`: js.UndefOr[WorkerType] = js.undefined
+}
diff --git a/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala b/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala
new file mode 100644
index 000000000..aa5580230
--- /dev/null
+++ b/dom/src/main/scala/org/scalajs/dom/XMLDocument.scala
@@ -0,0 +1,18 @@
+/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API
+ * and available under the Creative Commons Attribution-ShareAlike v2.5 or later.
+ * http://creativecommons.org/licenses/by-sa/2.5/
+ *
+ * Everything else is under the MIT License http://opensource.org/licenses/MIT
+ */
+package org.scalajs.dom
+
+import scala.scalajs.js
+import scala.scalajs.js.annotation._
+
+/** The [[XMLDocument]] interface represents an XML document. It inherits from the generic [[Document]] and does not add
+ * any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of
+ * documents.
+ */
+@js.native
+@JSGlobal
+class XMLDocument extends Document
diff --git a/dom/src/main/scala/org/scalajs/dom/crypto/package.scala b/dom/src/main/scala/org/scalajs/dom/crypto/package.scala
index 9b2d3dbd0..735b07f2f 100644
--- a/dom/src/main/scala/org/scalajs/dom/crypto/package.scala
+++ b/dom/src/main/scala/org/scalajs/dom/crypto/package.scala
@@ -14,10 +14,14 @@ package object crypto {
@js.native
val subtle: dom.SubtleCrypto = js.native
- /** Fills the passed TypedArray with cryptographically sound random values. */
+ // for binary compat; unusable
@JSGlobal("crypto.getRandomValues")
@js.native
- def getRandomValues(array: ArrayBufferView): ArrayBufferView = js.native
+ protected[crypto] def getRandomValues(array: ArrayBufferView): ArrayBufferView = js.native
+
+ /** Fills the passed TypedArray with cryptographically sound random values. */
+ @inline def getRandomValues(array: ArrayBufferView)(implicit dummy: DummyImplicit): ArrayBufferView =
+ webcrypto.getRandomValues(array)
@deprecated("use dom.crypto instead", "2.0.0")
@inline def crypto: Crypto = GlobalCrypto.crypto
diff --git a/dom/src/main/scala/org/scalajs/dom/html.scala b/dom/src/main/scala/org/scalajs/dom/html.scala
index 84bb669bf..5ce5efe5e 100644
--- a/dom/src/main/scala/org/scalajs/dom/html.scala
+++ b/dom/src/main/scala/org/scalajs/dom/html.scala
@@ -13,6 +13,7 @@ object html {
type Collection[+E] = HTMLCollection[E]
type DataList = HTMLDataListElement
type Div = HTMLDivElement
+ type Dialog = HTMLDialogElement
type DList = HTMLDListElement
type Document = HTMLDocument
type Element = HTMLElement
diff --git a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala
index 958b1b012..7cf4d415e 100644
--- a/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala
+++ b/dom/src/main/scala/org/scalajs/dom/intl/DateTimeFormatOptions.scala
@@ -57,6 +57,11 @@ trait DateTimeFormatOptions extends js.Object {
/** The representation of the time zone name. Possible values are "short", "long". */
var timeZoneName: js.UndefOr[String] = js.undefined
+
+ /** The number of digits used to represent fractions of a second (any additional digits are truncated). Possible
+ * values are 1, 2, 3.
+ */
+ var fractionalSecondDigits: js.UndefOr[Int] = js.undefined
}
@deprecated("all members of DateTimeFormatOptions are deprecated", "2.0.0")
diff --git a/dom/src/main/scala/org/scalajs/dom/package.scala b/dom/src/main/scala/org/scalajs/dom/package.scala
index caeea520b..95bf272d9 100644
--- a/dom/src/main/scala/org/scalajs/dom/package.scala
+++ b/dom/src/main/scala/org/scalajs/dom/package.scala
@@ -30,9 +30,9 @@ package object dom {
/** This type should capture strings consisting only of ASCII chars todo: is there a way to capture this type? */
type ByteString = String
- /** defined at [[https://fetch.spec.whatwg.org/#body-mixin ¶6.2 Body mixin]] in whatwg Fetch spec */
+ /** defined at [[https://fetch.spec.whatwg.org/#bodyinit-unions]] in whatwg Fetch spec */
type BodyInit =
- Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] // todo: add URLSearchParams
+ Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams
/** WebIDL sequence is js.Array[T] | JSIterable[T]. However @mseddon knows at least Blink's IDL compiler treats
* these as simply js.Array[T] for now. We keep this type as a reminder to check in more detail
@@ -112,4 +112,8 @@ package object dom {
@js.native
@JSGlobal("crypto")
val webcrypto: Crypto = js.native
+
+ type BlobPart = BufferSource | Blob | String
+
+ type ClipboardItemData = js.Promise[String | Blob]
}
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 341b6890f..9c549a088 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -6,9 +6,9 @@ object Dependencies {
object Ver {
val scala211 = "2.11.12"
- val scala212 = "2.12.14"
+ val scala212 = "2.12.15"
val scala213 = "2.13.6"
- val scala3 = "3.0.2"
+ val scala3 = "3.1.3"
}
object Dep {
diff --git a/project/build.properties b/project/build.properties
index 3161d2146..04267b14a 100644
--- a/project/build.properties
+++ b/project/build.properties
@@ -1 +1 @@
-sbt.version=1.6.1
+sbt.version=1.9.9
diff --git a/project/plugins.sbt b/project/plugins.sbt
index 5ec36db84..d7857919a 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -1,9 +1,9 @@
libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0"
libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1"
-addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.33")
-addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.10.0")
-addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10")
+addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4")
+addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.13.0")
+addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12")
addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11")
-addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.1")
-addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6")
+addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1")
+addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2")
diff --git a/readme/Index.scalatex b/readme/Index.scalatex
index 15ed0ffa1..34b6a7cf6 100644
--- a/readme/Index.scalatex
+++ b/readme/Index.scalatex
@@ -55,10 +55,10 @@
Add the following to your sbt build definition:
@hl.scala
- libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "1.1.0"
+ libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "2.2.0"
@p
- then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 1.1.0 is built and published for Scala.js 0.6.17+ and Scala.js 1.0.0+, with Scala 2.10, 2.11, 2.12 and 2.13.
+ then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 2.2.0 is built and published for Scala.js 1.5+ with Scala 2.11, 2.12, 2.13, and 3.0+.
@p
To begin with, @code{scala-js-dom} organizes the full-list of DOM APIs into a number of buckets:
diff --git a/scalafix.sbt b/scalafix.sbt
index c14eb48d0..c3048b42f 100644
--- a/scalafix.sbt
+++ b/scalafix.sbt
@@ -1,5 +1,5 @@
ThisBuild / semanticdbEnabled := true
-ThisBuild / semanticdbVersion := "4.4.27"
+ThisBuild / semanticdbVersion := scalafixSemanticdb.revision
ThisBuild / scalafixScalaBinaryVersion := CrossVersion.binaryScalaVersion(scalaVersion.value)
ThisBuild / scalacOptions ++= {
diff --git a/scalafix/src/main/scala/org/scalajs/dom/scalafix/GenerateApiReport.scala b/scalafix/src/main/scala/org/scalajs/dom/scalafix/GenerateApiReport.scala
index 512873f4f..680e8888e 100644
--- a/scalafix/src/main/scala/org/scalajs/dom/scalafix/GenerateApiReport.scala
+++ b/scalafix/src/main/scala/org/scalajs/dom/scalafix/GenerateApiReport.scala
@@ -31,8 +31,8 @@ class GenerateApiReport extends SemanticRule("GenerateApiReport") {
Patch.empty
}
- private def process(parentMods: List[Mod], sym: Symbol, body: Template, typ: ScopeType)(
- implicit doc: SemanticDocument): Unit = {
+ private def process(parentMods: List[Mod], sym: Symbol, body: Template,
+ typ: ScopeType)(implicit doc: SemanticDocument): Unit = {
// Skip non-public scopes
val info = sym.info.get
if (!info.isPublic && !info.isPackageObject)
diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala
index 10d8c26a8..0c52fb084 100644
--- a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala
+++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/BrowserTests.scala
@@ -17,7 +17,7 @@ import scala.scalajs.js
import scala.scalajs.js.Thenable.Implicits._
import scala.util.Try
-trait BrowserTests {
+trait BrowserTests extends WebCryptoApiTests {
def read[T](reader: ReadableStreamReader[T])(values: Seq[T]): Future[Seq[T]] = {
reader
@@ -128,4 +128,45 @@ trait BrowserTests {
_ <- reasonPromise.future.map(assertEquals(expectedReason, _))
} yield ()
}
+
+ @Test
+ final def ImageDataTest(): Unit = {
+ // Test ImageDataConstructors
+ // from https://developer.mozilla.org/en-US/docs/Web/API/ImageData/ImageData
+
+ import org.scalajs.dom.{ImageData, ImageDataSettings, PredefinedColorSpace}
+ import PredefinedColorSpace._
+
+ val width: Int = 200
+ val height: Int = 100
+
+ // new ImageData(width, height)
+ val imgDat1: ImageData = new ImageData(width, height)
+ assertEquals(imgDat1.width, width)
+ assertEquals(imgDat1.height, height)
+ assertEquals(imgDat1.data.length, width * height * 4)
+
+ // new ImageData(width, height, settings) // Firefox doesn't support this constructor.
+ // val defaultImageData: ImageData = new ImageData(width, height, new ImageDataSettings { colorSpace = `display-p3` })
+ // assertEquals(defaultImageData.width, width)
+ // assertEquals(defaultImageData.height, height)
+
+ // new ImageData(dataArray, width)
+ val imgDat2: ImageData = new ImageData(imgDat1.data, width)
+ assertEquals(imgDat2.width, width)
+ assertEquals(imgDat2.height, height)
+ assertEquals(imgDat2.data.length, width * height * 4)
+
+ // new ImageData(dataArray, width, height)
+ val imgDat3: ImageData = new ImageData(imgDat2.data, width, height)
+ assertEquals(imgDat3.width, width)
+ assertEquals(imgDat3.height, height)
+ assertEquals(imgDat3.data.length, width * height * 4)
+
+ // new ImageData(dataArray, width, height, settings)
+ val defaultImageData: ImageData =
+ new ImageData(imgDat3.data, width, height, new ImageDataSettings { colorSpace = `display-p3` })
+ assertEquals(defaultImageData.width, width)
+ assertEquals(defaultImageData.height, height)
+ }
}
diff --git a/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/WebCryptoApiTests.scala b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/WebCryptoApiTests.scala
new file mode 100644
index 000000000..2d28f7535
--- /dev/null
+++ b/tests-shared/src/main/scala/org/scalajs/dom/tests/shared/WebCryptoApiTests.scala
@@ -0,0 +1,128 @@
+package org.scalajs.dom.tests.shared
+
+import org.junit.Assert._
+import org.junit.Test
+import org.scalajs.dom
+import org.scalajs.dom.tests.shared.AsyncTesting._
+
+import scala.scalajs.js
+import scala.scalajs.js.typedarray._
+
+trait WebCryptoApiTests {
+
+ // https://github.com/scala-js/scala-js-dom/issues/668
+ @Test final def cryptoGetRandomValues(): Unit =
+ dom.crypto.getRandomValues(new Uint8Array(1))
+
+ @Test final def getRandomValuesWork: Unit = {
+ dom.webcrypto.getRandomValues(Array.ofDim[Byte](8).toTypedArray)
+ }
+
+ @Test final def generateAESEncryptionKeyWorks: AsyncResult = async {
+ generateAESEncryptionKey()
+ }
+
+ @Test final def aesEncryptionDecryptionTest: AsyncResult = async {
+ val data = "data"
+ for {
+ key <- generateAESEncryptionKey()
+ iv = generateAESInitializationVector()
+ encrypted <- aesEncrypt(key, iv, data)
+ decrypted <- aesDecrypt(key, iv, encrypted)
+ } yield assertEquals(data, decrypted)
+ }
+
+ @Test final def aesKeyDerivationWorks: AsyncResult = async {
+ import scalajs.js.|._
+
+ val derivationAlgorithm = "PBKDF2"
+ val pbdkf2 = new dom.Pbkdf2Params {
+ val name = derivationAlgorithm
+ val salt: dom.BufferSource = "salt".getBytes.toTypedArray.buffer
+ val iterations = 100.toDouble
+ val hash: dom.HashAlgorithmIdentifier = dom.HashAlgorithm.`SHA-512`
+ }
+ val aesCtr = new dom.AesDerivedKeyParams {
+ val name = "AES-GCM"
+ val length = 256
+ }
+
+ for {
+ pbkdf2Key <- dom.crypto.subtle
+ .importKey(
+ dom.KeyFormat.raw,
+ "password".getBytes.toTypedArray.buffer,
+ derivationAlgorithm,
+ false,
+ js.Array(dom.KeyUsage.deriveKey, dom.KeyUsage.deriveBits)
+ )
+ .toFuture
+
+ aesKey <- dom.crypto.subtle
+ .deriveKey(
+ pbdkf2,
+ pbkdf2Key,
+ aesCtr,
+ true,
+ js.Array(dom.KeyUsage.encrypt, dom.KeyUsage.decrypt)
+ )
+ .toFuture
+ .map(_.asInstanceOf[dom.CryptoKey])
+ } yield assertNotNull(aesKey)
+ }
+
+ private def generateAESEncryptionKey() = {
+ dom.crypto.subtle
+ .generateKey(
+ new dom.AesKeyAlgorithm {
+ val name = "AES-GCM"
+ val length = 256
+ },
+ true,
+ js.Array(dom.KeyUsage.encrypt, dom.KeyUsage.decrypt)
+ )
+ .toFuture
+ .map(_.asInstanceOf[dom.CryptoKey])
+ }
+
+ private def generateAESInitializationVector() = {
+ dom.webcrypto.getRandomValues(Array.ofDim[Byte](12).toTypedArray)
+ }
+
+ private def aesEncrypt(key: dom.CryptoKey, iv0: dom.BufferSource, data: String) = {
+ dom.crypto.subtle
+ .encrypt(
+ new dom.AesGcmParams {
+ val name = "AES-GCM"
+ val iv = iv0
+ val tagLength = 128
+ val additionalData: dom.BufferSource = "".getBytes.toTypedArray.buffer
+ },
+ key,
+ data.getBytes().toTypedArray
+ )
+ .toFuture
+ .map(_.asInstanceOf[ArrayBuffer])
+ }
+
+ private def aesDecrypt(key: dom.CryptoKey, iv0: dom.BufferSource, encrypted: dom.BufferSource) = {
+ dom.crypto.subtle
+ .decrypt(
+ new dom.AesGcmParams {
+ val name = "AES-GCM"
+ val iv = iv0
+ val tagLength = 128
+ val additionalData: dom.BufferSource = "".getBytes.toTypedArray.buffer
+ },
+ key,
+ encrypted
+ )
+ .toFuture
+ .map(_.asInstanceOf[ArrayBuffer])
+ .map { buffer =>
+ val arr = Array.ofDim[Byte](buffer.byteLength)
+ TypedArrayBuffer.wrap(buffer).get(arr)
+ new String(arr, "UTF-8")
+ }
+ }
+}