The issue may be, however, that the standards committees for HTML5 haven't defined
how different implementations of these standards are supposed to play together. And the question is: does Apple have the right to define how HTML5 should be handled cross-browser? (In this case, by very simply denying all non-Safari browsers -- at least via that link -- the developer links work -- kind of.) In all fairness, I think they do if other people haven't said anything else about it. But in even more fairness, perhaps other people (specifically the working groups) should make it more clear about whether or not you can target specific browsers.
If you want to do things progressively, there should be a feature matrix, and as more and more enhancements are fully implemented in all major browsers, one shouldn't be able to specify which browser you must use.
It's probably just my ignorance. But it's not clear to me where the lines are between best practices, web standards, and fairness (forcing a browser of course evokes nightmarish legal history a la Microsoft).
I suppose I should look through:
http://lists.w3.org/Archives/Public/public-html/
If anyone can point me in the right direction though (or maybe I'm asking the wrong questions), that'd be cool.
I suppose the risk is that because HTML5 has so many different features, it would be easy to basically not standardize. If Apple is the only company that fully supports interesting parts of the standard and they keep on iterating and nobody catches up -- is that really a standard? But are we right to deny them further development and innovation? I think there's a balance, but where is that balance? We've now got a lot of cooks in the kitchen:
http://www.w3.org/2000/09/dbwg/details?group=40318&publi...
Hope it works. But you know what they say about committees, second-system syndrome, etc... Though honestly it's not like I see any other solution....
Though an easy to browse website that showed near real-time progress of all the major browsers' implementations of the HTML5 feature set, so we can at least see the playing field. That might be a start.... I definitely think it's in everyone's interest to cooperate.
ETA. Found this for HTML5/CSS3 feature matrix:
http://caniuse.com/