Matt Sweeney of the Yahoo user interface group thinks that the web needs a good scrubbing.
He just finished giving a talk called "Web 2.0: Getting it Right the Second Time." Matt drew nods of agreement from the crowd when he said that many web programmers spend too much time breaking down monolithic blocks of poorly maintained and poorly thought out code from however many years ago.
"Most of us are still cleaning up the past," says Sweeney. He gave the audience three high-level usage practices that should maximize accessibility and reusability: Semantic markup, progressive enhancement, and encapsulisation.
Matt posts frequently to the Yahoo User Interface blog, where he often announces new UI enhancements the various Yahoo products. Plus, the title of his talk is killer.