Home

Awesome

DOM-shim

Massive refactor in progress: See dev

Status: alpha

About

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)

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.

Bonus:

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

Related blog posts:

MIT Licenced