Skip to main content
DOMParity

Which web APIs work in your test DOM?

Unit tests run on a DOM written in JavaScript, not a browser. DOMParity probes four of them the same way, against what the web standards say.

  • warpdom0.1.6
  • happy-dom21.0.3
  • jsdom30.1.3
  • linkedom0.18.13

Data updated 2026-10-19 · What changed

Engines at a glance

Featured: 22 APIs tests use a lot, each with behavior checks. Web IDL: does every interface and member of the Test DOM core group exist at all (existence is not behavior); other groups and all web APIs are on the Coverage page.

warpdom

version 0.1.6maintainer's engine
13/ 22

featured APIs fully supported

Members present1,989 / 3,614
55% (1989 of 3614)

of 3,614 test-DOM-core members

Interfaces present187 / 359
52% (187 of 359)

of 359 test-DOM-core interfaces

1 of them is Node.js's own global.

happy-dom

version 21.0.3
10/ 22

featured APIs fully supported

Members present1,971 / 3,614
55% (1971 of 3614)

of 3,614 test-DOM-core members

Interfaces present253 / 359
70% (253 of 359)

of 359 test-DOM-core interfaces

6 of them are Node.js's own globals.

jsdom

version 30.1.3
12/ 22

featured APIs fully supported

Members present2,063 / 3,614
57% (2063 of 3614)

of 3,614 test-DOM-core members

Interfaces present202 / 359
56% (202 of 359)

of 359 test-DOM-core interfaces

linkedom

version 0.18.13
6/ 22

featured APIs fully supported

Members present645 / 3,614
18% (645 of 3614)

of 3,614 test-DOM-core members

Interfaces present131 / 359
36% (131 of 359)

of 359 test-DOM-core interfaces

43 of them are Node.js's own globals.