Skip to main content

Coverage / html

HTML

Specification: html.spec.whatwg.org/multipage/. 156 interfaces defined here, 1801 members exposed on Window (Web IDL). Group: Test DOM core.

Existence only: “present” means the name is defined where Web IDL puts it, not that it behaves as the standard says. The featured checks test behavior.

Share present per engine
EngineMembers presentInterfaces present
warpdom0.1.6maintainer's engine62% (1111 of 1801)97 of 156
happy-dom21.0.349% (891 of 1801)103 of 156
jsdom30.1.361% (1095 of 1801)100 of 156
linkedom0.18.1311% (191 of 1801)74 of 156
167 of 167 interfaces
AudioTrack5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
AudioTrackList5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
BarProp1 memberwarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Missing
BeforeUnloadEvent1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
BroadcastChannel5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Node.js
CanvasGradient1 memberwarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
CanvasPattern1 memberwarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
CanvasRenderingContext2D73 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
CharacterData6 members added to CharacterData (defined in DOM)warpdom: 0/6happy-dom: 0/6jsdom: 0/6linkedom: 0/6
CloseWatcher5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
CommandEvent2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
CustomElementRegistry6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
CustomStateSet10 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
DataTransfer9 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
DataTransferItem4 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
DataTransferItemList4 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
Document125 members added to Document (defined in DOM)warpdom: 113/125happy-dom: 99/125jsdom: 108/125linkedom: 1/125
DOMParser1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
DOMStringList3 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
DOMStringMap0 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Missing
DragEvent1 memberwarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
Element16 members added to Element (defined in DOM)warpdom: 3/16happy-dom: 4/16jsdom: 3/16linkedom: 3/16
ElementInternals11 memberswarpdom: Missinghappy-dom: Missingjsdom: Presentlinkedom: Missing
ErrorEvent5 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
EventSource10 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
External2 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Missing
FormDataEvent1 memberwarpdom: Presenthappy-dom: Missingjsdom: Missinglinkedom: Missing
HashChangeEvent2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
History8 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
HTMLAllCollection3 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
HTMLAnchorElement26 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLAreaElement24 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLAudioElement0 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLBaseElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLBodyElement24 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLBRElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLButtonElement21 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLCanvasElement6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLDataElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLDataListElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLDetailsElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLDialogElement7 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
HTMLDirectoryElement1 memberwarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Present
HTMLDivElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLDListElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLElement109 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLEmbedElement7 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLFieldSetElement11 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLFontElement3 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Present
HTMLFormControlsCollection1 memberwarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Missing
HTMLFormElement18 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLFrameElement10 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Present
HTMLFrameSetElement20 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Present
HTMLHeadElement0 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLHeadingElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLHRElement5 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLHtmlElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLIFrameElement19 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLImageElement26 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLInputElement58 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLLabelElement3 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLLegendElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLLIElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLLinkElement19 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLMapElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLMarqueeElement13 memberswarpdom: Presenthappy-dom: Missingjsdom: Presentlinkedom: Present
HTMLMediaElement45 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLMenuElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLMetaElement5 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLMeterElement7 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLModElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLObjectElement26 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLOListElement4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLOptGroupElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLOptionElement8 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLOptionsCollection4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
HTMLOutputElement13 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLParagraphElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLParamElement4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLPictureElement0 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLPreElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLProgressElement4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLQuoteElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLScriptElement17 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLSelectedContentElement0 memberswarpdom: Presenthappy-dom: Missingjsdom: Missinglinkedom: Missing
HTMLSelectElement25 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLSlotElement4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLSourceElement7 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLSpanElement0 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLStyleElement4 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTableCaptionElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTableCellElement15 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTableColElement6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
HTMLTableElement23 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTableRowElement10 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTableSectionElement7 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
HTMLTemplateElement8 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTextAreaElement30 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTimeElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTitleElement1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLTrackElement11 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLUListElement2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLUnknownElement0 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
HTMLVideoElement6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Present
ImageBitmap3 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
ImageBitmapRenderingContext2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
ImageData5 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
Location14 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
MathMLAnchorElement12 members added to MathMLAnchorElement (defined in MathML Core)warpdom: 0/12happy-dom: 0/12jsdom: 0/12linkedom: 0/12
MathMLElement82 members added to MathMLElement (defined in MathML Core)warpdom: 0/82happy-dom: 0/82jsdom: 0/82linkedom: 0/82
MediaError6 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
MessageChannel2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Node.js
MessageEvent6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Node.js
MessagePort5 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Node.js
MimeType4 memberswarpdom: Missinghappy-dom: Presentjsdom: Presentlinkedom: Missing
MimeTypeArray3 memberswarpdom: Missinghappy-dom: Presentjsdom: Presentlinkedom: Missing
NavigateEvent13 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Navigation16 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationActivation3 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationCurrentEntryChangeEvent2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationDestination6 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationHistoryEntry7 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationPrecommitController2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NavigationTransition5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Navigator23 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Node.js
NotRestoredReasonDetails2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
NotRestoredReasons7 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
OffscreenCanvas7 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
OffscreenCanvasRenderingContext2D72 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Origin4 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
PageRevealEvent1 memberwarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
PageSwapEvent2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
PageTransitionEvent1 memberwarpdom: Missinghappy-dom: Presentjsdom: Presentlinkedom: Missing
Path2D11 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Plugin6 memberswarpdom: Missinghappy-dom: Presentjsdom: Presentlinkedom: Missing
PluginArray4 memberswarpdom: Missinghappy-dom: Presentjsdom: Presentlinkedom: Missing
PopStateEvent2 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
PromiseRejectionEvent2 memberswarpdom: Missinghappy-dom: Missingjsdom: Presentlinkedom: Missing
RadioNodeList1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
Range1 member added to Range (defined in DOM)warpdom: 1/1happy-dom: 1/1jsdom: 1/1linkedom: 0/1
Sanitizer12 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
ServiceWorker1 member added to ServiceWorker (defined in Service Workers Nightly)warpdom: 0/1happy-dom: 0/1jsdom: 0/1linkedom: 0/1
ShadowRoot9 members added to ShadowRoot (defined in DOM)warpdom: 4/9happy-dom: 3/9jsdom: 2/9linkedom: 1/9
SharedWorker2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Storage6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
StorageEvent6 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
SubmitEvent1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
SVGAElement12 members added to SVGAElement (defined in Scalable Vector Graphics (SVG) 1.1 (Second Edition))warpdom: 0/12happy-dom: 0/12jsdom: 0/12linkedom: 0/12
SVGElement82 members added to SVGElement (defined in Scalable Vector Graphics (SVG) 1.1 (Second Edition))warpdom: 79/82happy-dom: 70/82jsdom: 80/82linkedom: 4/82
SVGSVGElement18 members added to SVGSVGElement (defined in Scalable Vector Graphics (SVG) 1.1 (Second Edition))warpdom: 0/18happy-dom: 16/18jsdom: 16/18linkedom: 0/18
TextMetrics12 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
TextTrack11 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
TextTrackCue7 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
TextTrackCueList2 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
TextTrackList5 memberswarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
TimeRanges3 memberswarpdom: Presenthappy-dom: Presentjsdom: Missinglinkedom: Missing
ToggleEvent3 memberswarpdom: Presenthappy-dom: Missingjsdom: Missinglinkedom: Missing
TrackEvent1 memberwarpdom: Missinghappy-dom: Presentjsdom: Missinglinkedom: Missing
UserActivation2 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
ValidityState11 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
VideoTrack5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
VideoTrackList6 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
VisibilityStateEntry4 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Window149 memberswarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing
Worker5 memberswarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
Worklet1 memberwarpdom: Missinghappy-dom: Missingjsdom: Missinglinkedom: Missing
XMLSerializer1 memberwarpdom: Presenthappy-dom: Presentjsdom: Presentlinkedom: Missing

Probed 2026-10-19. Data: idl.json (CC BY 4.0).