One of the central themes of my talk on The Lean Web is that we as developers repeatedly take all of the great things the web and browsers give us out-of-the-box, break them, and then re-implement them poorly with JavaScript. This point smacked me in the face hard a few weeks ago after WebAIM released their survey of the top million websites. As Ethan Marcotte noted in his article on the survey: