Element
An interface can be present while some of its members are missing; the table lists them per engine. Existence only: “present” means the name is defined where Web IDL puts it (the prototype, the interface object for constants and static members, or the window itself for Window), not that it behaves as the standard says.
DOM
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
namespaceURIattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
prefixattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
localNameattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
tagNameattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
idattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
classNameattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
classListattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
slotattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
hasAttributesmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
attributesattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getAttributeNamesmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getAttributemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getAttributeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
setAttributemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
setAttributeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
removeAttributemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
removeAttributeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
toggleAttributemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
hasAttributemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
hasAttributeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getAttributeNodemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getAttributeNodeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
setAttributeNodemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
setAttributeNodeNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
removeAttributeNodemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
attachShadowmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
shadowRootattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
customElementRegistryattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
closestmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
matchesmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
webkitMatchesSelectormethod | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
getElementsByTagNamemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getElementsByTagNameNSmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
getElementsByClassNamemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
insertAdjacentElementmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
insertAdjacentTextmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
childrenattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
firstElementChildattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
lastElementChildattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
childElementCountattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
prependmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
appendmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
replaceChildrenmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
moveBeforemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
querySelectormethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
querySelectorAllmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
previousElementSiblingattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
nextElementSiblingattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
beforemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
aftermethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
replaceWithmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
removemethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
assignedSlotattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
Accessible Rich Internet Applications (WAI-ARIA)
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
roleattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
ariaActiveDescendantElementattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaAtomicattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaAutoCompleteattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaBrailleLabelattribute | warpdom: yes | happy-dom: no | jsdom: no | linkedom: no |
ariaBrailleRoleDescriptionattribute | warpdom: yes | happy-dom: no | jsdom: no | linkedom: no |
ariaBusyattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaCheckedattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaColCountattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaColIndexattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaColIndexTextattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaColSpanattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaControlsElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaCurrentattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaDescribedByElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaDescriptionattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaDetailsElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaDisabledattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaErrorMessageElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaExpandedattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaFlowToElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaHasPopupattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaHiddenattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaInvalidattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaKeyShortcutsattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaLabelattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaLabelledByElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaLevelattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaLiveattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaModalattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaMultiLineattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaMultiSelectableattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaOrientationattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaOwnsElementsattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
ariaPlaceholderattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaPosInSetattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaPressedattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaReadOnlyattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRelevantattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRequiredattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRoleDescriptionattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRowCountattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRowIndexattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRowIndexTextattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaRowSpanattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaSelectedattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaSetSizeattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaSortattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaValueMaxattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaValueMinattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaValueNowattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaValueTextattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
ariaNotifymethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS Pseudo-Elements Module Level 4
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
pseudomethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS Regions Module Level 1
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
regionOversetattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
getRegionFlowRangesmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS Shadow Module Level 1
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
partattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS Spatial Navigation Level 1
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
getSpatialNavigationContainermethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
focusableAreasmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
spatialNavigationSearchmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS Typed OM Level 2
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
computedStyleMapmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSS View Transitions Module Level 1
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
startViewTransitionmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
activeViewTransitionattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
CSSOM View Module
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
getClientRectsmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
getBoundingClientRectmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
checkVisibilitymethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
scrollIntoViewmethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
scrollmethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
scrollTomethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
scrollBymethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
scrollTopattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
scrollLeftattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
scrollWidthattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
scrollHeightattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: no |
clientTopattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
clientLeftattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
clientWidthattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
clientHeightattribute | warpdom: yes | happy-dom: no | jsdom: yes | linkedom: no |
currentCSSZoomattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
getBoxQuadsmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
convertQuadFromNodemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
convertRectFromNodemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
convertPointFromNodemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
Element Timing API
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
elementTimingattribute | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
Fullscreen API
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
requestFullscreenmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
onfullscreenchangeattribute | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
onfullscreenerrorattribute | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
HTML
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
setHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
appendHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
prependHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
setHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
appendHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
prependHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
getHTMLmethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
innerHTMLattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
outerHTMLattribute | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
insertAdjacentHTMLmethod | warpdom: yes | happy-dom: yes | jsdom: yes | linkedom: yes |
beforeHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
afterHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
replaceWithHTMLmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
beforeHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
afterHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
replaceWithHTMLUnsafemethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
Pointer Events
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
setPointerCapturemethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
releasePointerCapturemethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
hasPointerCapturemethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
Pointer Lock 2.0
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
requestPointerLockmethod | warpdom: no | happy-dom: no | jsdom: no | linkedom: no |
Web Animations
| Member | warpdommaintainer's engine | happy-dom | jsdom | linkedom |
|---|---|---|---|---|
animatemethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |
getAnimationsmethod | warpdom: no | happy-dom: yes | jsdom: no | linkedom: no |