Apple's HTML5 'standards' hype debunked
theregister.co.uk
theregister.co.uk
http://tv.adobe.com/watch/adc-presents/introducing-the-dream...
According to Wikipedia, the colloquial use of "HTML5" actually means "HTML5 + CSS3".
I wonder how much of this article is actually just bashing or has merit as Apple trying to push something "open" with clear self-interest thinly veiled?
* Made an official spec for a CSS3 addition, labeled CSS Animation.
* Submitted the spec to be included in the overall HTML5/CSS3 document.
* Wrote a reference renderer in Webkit that properly uses a vendor tag for non-standard CSS elements (as per the CSS spec).
* Open-sourced it in Webkit.
I don't know how more "open" you can get with Apple's HTML5. Somebody has to create the bleeding edge in order to get there. How do you think CSS3 supports the features that it does now like border-radius or RGBA? Somebody made it and submitted it.
Just because Apple forces you download Safari for (presently) Safari only demos doesn't mean it's any less open. I know that Firefox is slowing working towards adding all the cool features. For example, the 3.7 alpha supports CSS transitions (the precursor to animations).
That's not how the rules of Internet Land work, friend.
Yes it does. Those demos partially worked in Chrome and Opera yet they did not allow those browsers. The should have allowed you to view them in other browsers and stated that safari is the only one to 100% properly display them. Although they also should have included the -moz and -o prefixes. Till then its not open. Its a closed implementation.
And interoperability is only one goal of HTML5. The other goal, in my opinion, is shiny features like Canvas, CSS Animation, and 3D Transforms. And Apple is doing quite well at those.
* The term html5 has been used loosely to describe the next generation of emerging browser standards for a long time. After this tempest in a teapot, it will continue to be so. Until someone comes up with something better, this is well and good.
* Safari uses vendor prefixes for its introduction of emerging standards, just like, e.g., Firefox. This is good software engineering practice since it allows developers to start testing and using new standards, but won't conflict with finalized standards.
* Apple created a page showing how they are on the forefront of implementing some of these emerging standards. Note that since it was a page about their own browser's implementation of emerging standards, they required the use of their browser for the demos. Random people on the Internet don't get to redefine the purpose of Apple's web page and then wax righteously indignant. If you want to see examples of Apple creating pages that work in all the major browsers, please visit ANY OTHER PAGE ON APPLE'S SITE.