Decoupling Your HTML, CSS, and JavaScript — Philip Walton
http://philipwalton.com/articles/decoupling-html-css-and-javascript/
In this article I’ll talk about how I’ve learned to decouple my HTML, CSS, and JavaScript. From my experience and the experience of people I know, the best ways to accomplish this are far from obvious, often counter-intuitive, and sometimes go against much of the so-called “best-practices” out there.