JSDOM is intended to be platform independent and as light as possible, while completely adhering to the W3C DOM specifications.
The project started out as a way to replicate basic HTML DOM structures inside Node.js and has quickly expanded into a library...