Skip to content
Shims out the entire DOM4 API


Massive refactor in progress: See dev

Status: alpha


Normalizing the DOM across all modern browsers.

the DOM-shim provides compatibility shims so that modern browsers behave as closely to DOM4 as possible.

Tested browsers (all pass currently)

  • Firefox
  • Chrome
  • Saf 5.1
  • Opera 11.52
  • IE9

The DOM-shim.js works on those browsers

The Dom-shim-ie8.js works on IE8 and is tested on IE8.

Some features

Use .addEventListener, .contains, .textContent, etc. today.


var c = new CustomEvent("magic");
el.addEventListener("magic", function (ev) {
  console.log("custom events oh so easy");

Related blog posts:

MIT Licenced

Something went wrong with that request. Please try again.