Skip to content

Web APIs

Generated from idl/ when the site was built at 7aa23e2.

Generated from idl/*.webidl (193 interfaces and namespaces) each time the site is built. A row’s status is its main web feature’s: the one web-features 3.45.0 puts api.<Interface> in, or else the one most of its members are in, scored by niso’s WPT run. Missing counts the members web-features knows that idl/ lacks. Every member’s C function is on its page; the C API outside the IDL is in the C API reference.

Interface IDL file Members Missing Status
AbortController dom 3 Partial 97% AbortController and AbortSignal
AbortSignal dom 10 3 Partial 97% AbortController and AbortSignal
Animation web-animations 30 1 Partial 91% Web animations
AnimationEffect web-animations 6 Partial 91% Web animations
AnimationPlaybackEvent web-animations 6 Partial 91% Web animations
AnimationTimeline web-animations 2 1 Partial 91% Web animations
Attr dom 7 No WPT tests DOM
BroadcastChannel messaging 6 1 Partial 61% BroadcastChannel
CanvasGradient canvas 1 Partial 77% 2D canvas
CanvasPattern canvas 2 Partial 77% 2D canvas
CanvasRenderingContext2D canvas 90 4 Partial 77% 2D canvas
CDATASection dom 0 No WPT tests DOM
CharacterData dom 13 12 No WPT tests DOM
CloseEvent websockets 4 Partial 88% WebSockets
Comment dom 1 No WPT tests DOM
Crypto webcrypto 31 1 Partial 74% Web Cryptography
CSS cssom 3 68 Partial 55% CSS object model
CSSConditionRule cssom 1 Partial 55% CSS object model
CSSContainerRule cssom 0 2 Partial 0.3% Container queries (size)
CSSFontFaceRule cssom 1 Partial 28% @font-face
CSSGroupingRule cssom 3 Partial 55% CSS object model
CSSImportRule cssom 1 4 Partial 73% @import
CSSKeyframeRule cssom 2 Partial 56% Animations (CSS)
CSSKeyframesRule cssom 5 2 Partial 56% Animations (CSS)
CSSLayerBlockRule cssom 1 Partial 47% Cascade layers
CSSMediaRule cssom 0 1 Partial 55% CSS object model
CSSNamespaceRule cssom 2 Full @namespace
CSSRule cssom 15 Partial 55% CSS object model
CSSRuleList cssom 2 Partial 55% CSS object model
CSSStyleDeclaration html 8 2 Partial 55% CSS object model
CSSStyleRule cssom 2 4 Partial 55% CSS object model
CSSStyleSheet cssom 7 3 Partial 55% CSS object model
CSSSupportsRule cssom 0 Partial 49% @supports
CustomElementRegistry html 3 6 Partial 80% Autonomous custom elements
CustomEvent dom 3 1 Partial 66% Events
DedicatedWorkerGlobalScope workers 7 4 Partial 85% Dedicated workers
Document dom 158 62 No WPT tests DOM
DocumentFragment dom 12 No WPT tests DOM
DocumentTimeline web-animations 1 Partial 91% Web animations
DocumentType dom 7 No WPT tests DOM
DOMImplementation dom 5 No WPT tests DOM
DOMRect html 8 3 Partial 96% DOM Geometry
DOMStringList html 3 No WPT tests DOM
DOMStringMap html 3 Partial 98% Dataset
DOMTokenList dom 9 9 No WPT tests DOM
Element dom 116 110 No WPT tests DOM
ElementInternals html 45 17 Partial 2.4% Form-associated custom elements
ErrorEvent workers 6
Event dom 23 Partial 66% Events
EventTarget dom 8 1 Partial 66% Events
HashChangeEvent html 2 1 Partial 47% hashchange
History html 8 Partial 18% History
HTMLAnchorElement html 18 7 Partial 75% <a>
HTMLAreaElement html 18 6 Partial 13% Image maps
HTMLAudioElement html 1 1 Partial 36% <audio>
HTMLBaseElement html 3 Partial 89% <base>
HTMLBodyElement html-elements 19 No WPT tests <body>
HTMLBRElement html-elements 1 Not run <br>
HTMLButtonElement html 6 17 Partial 58% <button>
HTMLCanvasElement canvas 8 16 Partial 68% <canvas>
HTMLCollection dom 1 2 No WPT tests DOM
HTMLDataElement html-elements 1 1 No WPT tests <data>
HTMLDataListElement html-elements 1 1 Not run <datalist>
HTMLDetailsElement html-elements 1 2 Partial 61% <details>
HTMLDialogElement html-elements 1 9 Partial 2.5% <dialog>
HTMLDirectoryElement html-elements 1
HTMLDivElement html-elements 1 Full <div>
HTMLDListElement html-elements 1 Full Description list
HTMLElement html 110 33 No WPT tests DOM
HTMLEmbedElement html-elements 1 5 Partial 25% <embed>
HTMLFieldSetElement html-elements 2 10 Partial 63% <fieldset> and <legend>
HTMLFontElement html-elements 1
HTMLFormElement html 6 16 Partial 23% <form>
HTMLFrameElement html-elements 1
HTMLFrameSetElement html-elements 19
HTMLHeadElement html-elements 1 No WPT tests <head>
HTMLHeadingElement html-elements 1 Full <h1> through <h6>
HTMLHRElement html-elements 1 Full <hr>
HTMLHtmlElement html-elements 1 No WPT tests <html>
HTMLIFrameElement html 9 11 Partial 9.8% <iframe>
HTMLImageElement html 9 14 Partial 24% <img>
HTMLInputElement html 23 43 Partial 35% <input>
HTMLLabelElement html 2 2 Partial 12% <label>
HTMLLegendElement html-elements 1 1 Partial 63% <fieldset> and <legend>
HTMLLIElement html-elements 1 1 Partial 11% <ol>, <ul>, and <li>
HTMLLinkElement html 11 7 Partial 79% <link>
HTMLMapElement html-elements 1 2 Partial 13% Image maps
HTMLMarqueeElement html-elements 1
HTMLMediaElement html 16 50 Partial 38% <video>
HTMLMenuElement html-elements 1 No WPT tests <menu>
HTMLMetaElement html 4 1 Partial 0.6% <meta>
HTMLMeterElement html-elements 1 7 Partial 1.6% <meter>
HTMLModElement html-elements 1 2 Full <del>
HTMLObjectElement html-elements 2 14 Partial 17% <object>
HTMLOListElement html-elements 1 3 Partial 11% <ol>, <ul>, and <li>
HTMLOptGroupElement html-elements 1 2 Partial 66% <select>
HTMLOptionElement html 7 3 Partial 66% <select>
HTMLOutputElement html-elements 2 12 Not yet <output>
HTMLParagraphElement html-elements 1 Full <p>
HTMLParamElement html-elements 1
HTMLPictureElement html-elements 1 Partial 6.6% <picture>
HTMLPreElement html-elements 1 Full <pre>
HTMLProgressElement html 4 1 Full <progress>
HTMLQuoteElement html-elements 1 1 No WPT tests <q>
HTMLScriptElement html 10 7 Partial 54% <script> and <noscript>
HTMLSelectElement html 8 18 Partial 66% <select>
HTMLSlotElement html-elements 1 5 Partial 1.0% <slot>
HTMLSourceElement html-elements 1 7 Partial 22% <source>
HTMLSpanElement html-elements 1 No WPT tests <span>
HTMLStyleElement html 4 1 Partial 38% <style>
HTMLTableCaptionElement html-elements 1 1 Partial 82% Tables
HTMLTableCellElement html-elements 1 15 Partial 82% Tables
HTMLTableColElement html-elements 1 6 Partial 82% Tables
HTMLTableElement html 15 9 Partial 82% Tables
HTMLTableRowElement html 6 5 Partial 82% Tables
HTMLTableSectionElement html 4 4 Partial 82% Tables
HTMLTemplateElement html 2 8 Partial 69% <template>
HTMLTextAreaElement html 16 19 Partial 48% <textarea>
HTMLTimeElement html-elements 1 1 Partial 50% <time>
HTMLTitleElement html-elements 1 1 Partial 75% <title>
HTMLTrackElement html-elements 1 8 Partial 2.2% Text tracks
HTMLUListElement html-elements 1 Partial 11% <ol>, <ul>, and <li>
HTMLUnknownElement html-elements 0
HTMLVideoElement html-elements 1 14 Partial 38% <video>
IDBCursor indexeddb 18 1 Partial 95% IndexedDB
IDBCursorWithValue indexeddb 1 1 Partial 95% IndexedDB
IDBDatabase indexeddb 12 1 Partial 95% IndexedDB
IDBFactory indexeddb 5 1 Partial 95% IndexedDB
IDBIndex indexeddb 15 1 Partial 95% IndexedDB
IDBKeyRange indexeddb 9 5 Partial 95% IndexedDB
IDBObjectStore indexeddb 25 1 Partial 95% IndexedDB
IDBOpenDBRequest indexeddb 2 1 Partial 95% IndexedDB
IDBRecord indexeddb 3
IDBRequest indexeddb 11 1 Partial 95% IndexedDB
IDBTransaction indexeddb 13 1 Partial 95% IndexedDB
IDBVersionChangeEvent indexeddb 4 1 Partial 95% IndexedDB
ImageBitmap canvas 3 Partial 20% createImageBitmap
ImageData canvas 4 2 Partial 77% 2D canvas
InputEvent uievents 6 No WPT tests input (event)
KeyboardEvent uievents 17 Partial 7.7% Keyboard events
KeyframeEffect web-animations 12 1 Partial 91% Web animations
Location html 12 2 Partial 11% Location
MediaQueryList uievents 5 1 Partial 40% matchMedia
MediaQueryListEvent uievents 3 Partial 40% matchMedia
MessageChannel messaging 3 Partial 88% Channel messaging
MessageEvent messaging 10 Partial 70% postMessage
MessagePort messaging 7 2 Partial 88% Channel messaging
MouseEvent html 17 6 Partial 71% Mouse events
MutationObserver dom 4 Partial 84% MutationObserver
MutationRecord dom 9 Partial 84% MutationObserver
NamedNodeMap dom 8 No WPT tests DOM
Node dom 48 1 No WPT tests DOM
NodeIterator dom 8 No WPT tests DOM
NodeList dom 1 6 No WPT tests DOM
OffscreenCanvas canvas 8 5 Partial 69% Offscreen canvas
OffscreenCanvasRenderingContext2D canvas 87 2 Partial 69% Offscreen canvas
Path2D canvas 15 Partial 77% 2D canvas
Performance performance 9 8 Partial 54% Performance
PerformanceEntry performance 4 2 Partial 54% Performance
PerformanceMark performance 2 Partial 54% Performance
PerformanceMeasure performance 1 Partial 54% Performance
PointerEvent uievents 13 3 Partial 19% Pointer Events
PopStateEvent html 2 1 Partial 18% History
ProcessingInstruction dom 1 10 No WPT tests DOM
ProgressEvent xhr 4 1 Partial 87% XMLHttpRequest
ResizeObserver resize-observer 4 Partial 53% Resize observer
ResizeObserverEntry resize-observer 5 Partial 53% Resize observer
ResizeObserverSize resize-observer 2 Partial 53% Resize observer
Screen html 6 3 Full Screen
ShadowRoot dom 2 24 Partial 3.4% Shadow DOM
Storage html 9 Partial 95% localStorage and sessionStorage
StorageEvent html 7 Partial 95% localStorage and sessionStorage
StyleSheet cssom 6 1 Partial 55% CSS object model
StyleSheetList cssom 2 Partial 55% CSS object model
SVGElement html 97 8 Partial 4.3% SVG
Text dom 3 2 No WPT tests DOM
TextDecoder encoding 5 1 Partial 2.0% Text encoding and decoding
TextEncoder encoding 3 2 Partial 2.0% Text encoding and decoding
TextMetrics canvas 12 Partial 77% 2D canvas
TreeWalker dom 11 No WPT tests DOM
UIEvent html 5 Partial 71% Mouse events
URL url 20 5 Partial 85% URL
URLSearchParams url 11 6 Partial 85% URL
WebSocket websockets 17 2 Partial 88% WebSockets
WheelEvent uievents 8 2 Partial 16% Wheel events
Window html 145 77 Partial 13% Window
Worker workers 6 2 Partial 85% Dedicated workers
WorkerGlobalScope workers 21 4 Partial 85% Dedicated workers
WorkerLocation workers 9 1 Partial 85% Dedicated workers
XMLDocument dom 0 No WPT tests DOM
XPathEvaluator xpath 6 Partial 98% XPath
XPathExpression xpath 1 Partial 98% XPath
XPathResult xpath 19 Partial 98% XPath