> What happened to cross-browser testing, progressive enhancement and other best practices?
It is the responsibility of browser vendors to follow the spec, not of developers.
Otherwise, developers would have to test in 10+ different browsers every time they make a change in the code, which would mean madness (!)