Progressive Enhancement with JavaScript · An A List Apart Article
Our introductory series on progressive enhancement and the ways it can be implemented
concludes with a look at the mindset needed to implement PE in JavaScript, and a survey of
best practices for doing so.