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 |