Shims out the entire DOM4 API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


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