I feel like web masters shot themselves in the foot and created this mess. I kind of like just serving the page and letting the market figure it out. Developers would have moved faster to make sure their stuff didn't break and maybe the browser wars and the dark ages that followed would not have happened.
That's not really a pragmatic approach, though. Users don't care that it's the browser's fault, they'll use the service with the better user experience.