What To Expect From HTML5
snydeq writes "InfoWorld's Neil McAllister takes a deeper look at HTML5, outlining what developers should expect from this overhaul of HTML — one that some believe could put an end to proprietary Web technologies such as Flash and Silverlight. Among the most eagerly anticipated additions to HTML5 are new elements and APIs that allow content authors to create rich media using nothing more than standards-based HTML. The standard also introduces browser-based application caches, which enable Web apps to store information on the client device. 'But for all of HTML5's new features, users shouldn't expect plug-ins to disappear overnight. The Web has a long history of many competing technologies and media formats, and the inertia of that legacy will be difficult to overcome. It may yet be many years before a pure-HTML5 browser will be able to match the capabilities of today's patchwork clients,' McAllister writes. 'In the end, browser market share may be the most significant hurdle for developers interested in making the most of HTML5. Until these legacy browsers are replaced with modern updates, Web developers may be stuck maintaining two versions of their sites: a rich version for HTML5-enabled users, and a version for legacy browsers that falls back on outdated rendering tricks.'"
Big thanks to Apple for standing up to the Flash juggernaut and showing the world we could live without it, thereby paving the way for HTML 5.
Getting mentioned next to Flash in all of these "End of..." articles.
In order that HTML 5 may replace Flash on Newgrounds.com, what tool for creating vector animations for HTML 5 is comparable to Adobe Flash CS series?
Comment removed based on user account deletion
I don't understand why anyone thinks this will put an end to Flash, Silverlight, etc., since HTML5 doesn't specify allowed CODECs. All this means is that those proprietary codecs will be specified with an HTML5 tag. Everything else will remain the same.
And here is what to expect from an InfoWorld article - very little substance littered over at least 5 pages soaked with advertisements.
You do realise that video wasn't the only thing Flash did, right? What exactly in HTML5 is going to replace the ease with which you can create animations and games with a unique look and feel in Flash?
however I would assert that
(please click the next comment below the parent to see more insight)
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Using video when object with just a mime type and filename doesn't break backwards compatibility?
Given that intentional spite of IE (video is otherwise redundant and has not brought about a standard format), along with canvas and the codification of bad SGML parsing, I'm not convinced we should celebrate HTML5's failure (or FAIL, as people who can't type lowercase seven-letter words say now). I won't touch it.
I'll keep using XHTML 1.0 and pretend HTML5 and XHTML 1.1 (with its invalid DTDs and such) never existed, tyvm.
You can hold down the "B" button for continuous firing.
Let's not kid ourselves. Apple isn't trying to pull people away from Flash because they're big-hearted. They're pulling people away from Flash because they want to be the gateway to Internet content, via the sweet deal with MPEG LA (who owns the H.264 patent) that will keep other players--especially open source software--out of the market.
If Apple really had our best interests at heart, they would be either 1) pushing Ogg Theora as a baseline video standard, or 2) working to release H.264 into the public domain so that everyone can use the arguably "better" codec.
In fact, speaking of an unencumbered codec, have you noticed that Safari, by deliberate choice, does not support Ogg Theora? I mean, I can understand them implementing H.264, if they think it's a better codec. Google does too, and they've said on record that they think that H.264 is superior. Nevertheless, Chrome does also support Ogg Theora. Opera supports Ogg Theora. Firefox, of course supports Ogg Theora, and due to its open source nature, can't support H.264 unless it's released to the public domain. Microsoft is blissfully quiet on the matter and doesn't support either yet. But Safari? The odd man out, the only browser that could support both and has chosen not to.
So yeah, no thanks, Apple. At least, not yet.
Honestly I'm not rooting for html 5 to replace flash/Silverlight for RIA. I don't like having to have 5 times as many tests in my matrix (one for each browser). I don't like having to write ajax shims whenever I want to use the db from the client. I don't like how hard it is to make reusable html controls that can't break other parts of the site. I don't like how javascript scales up for larger projects... the list goes on. I'm welcome some improvements to html+javascript and for using it to display documents. That said, It simply isn't designed for RIA. Flash/Silverlight are.
Hikery.net - The best hiking site ever. Made by yours truly.
I agree that Hickson is more of a bane than a boon, but he's not trying to kill all of standards based design, he's just trying to kill the best parts of it. Developers do want XML compliance. If they would just drop the HTML5 tag soup and enforce XHTML5, I would have much less against this mess.
That, and I still believe Chris Wilson is Microsoft's trojan horse.
its not really that much of a problem to read
(please click the next comment in this series for our exciting conclusion)
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
MoonDimPhotons works on Linux and can generally play web applications designed for the previous version of SilverDimPhotons, as long as they don't use DRM. But Netflix intentionally makes its service incompatible with MoonDimPhotons because a recompiled version of MoonDimPhotons could tee(1) the video into a file that can easily be redistributed to the public in violation of copyright. Linux on PCs and DRM are at fundamental odds with each other.
an article in tandem sections if you are a search spider or ad generator!
(we hope you've enjoyed this exciting article, please click again, and please click a lot
because we don't think of you as a human reader we should attempt to satisfy, and therefore convince you to visit us again
we think of you as a monkey we have to somehow trick, annoy, and cajole into clicking a lot, for content counts, page hits, and ad revenue
internet content is a zero sum game!)
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
They're pulling people away from Flash because they want to be the gateway to Internet content, via the sweet deal with MPEG LA (who owns the H.264 patent) that will keep other players--especially open source software--out of the market.
This is so wrong it's not even funny. MPEG LA doesn't own the H.264 patents. MPEG LA is a firm that licenses the patent pool to H.264 and numerous other technologies.
If Apple really had our best interests at heart, they would be either 1) pushing Ogg Theora as a baseline video standard, or 2) working to release H.264 into the public domain so that everyone can use the arguably "better" codec.
Since Apple owns patents to H.264 I doubt you are going to see them doing either.
In fact, speaking of an unencumbered codec, have you noticed that Safari, by deliberate choice, does not support Ogg Theora?
Why are you surprised by this? Apple is a patent holder to H.264. Why would they want to support a video codec that is a rival to a technology in which they hold patents?
Man, let me tell you, as a linux user I really miss the pre flash video days. It's so annoying facing a somewhat heavy processor load while watching videos online, compared to not being able to see them at all. To getting codec errors, and redirects because the browser detection was windows-centric or because they actually booted people away that were using linux. Glad to see those wonderful days might be making a comeback!
Everything will be taken away from you.
Not wanting to buy / pirate is a symptom of a larger issue with professional computer users in general. There are those who are willing to pay for tools that will get the job done, and there are those who won't. Those are willing to do so, do so. Those who aren't will constantly seek alternatives and seemingly never learn the adage that, "You get what you pay for."
Some people don't seem to understand that the largest incentive to introduce new technologies is to make money. There is money to be made in making people's lives easier, or allowing people to accomplish tasks. Adobe has Flash. Microsoft has Windows. Neither of them are necessarily the "best" way of doing things. None the less they get the job done to a certain extent.
In the context of HTML5, people are going to have to recreate Flash like functionality. The first few attempts will probably suck or be "feature incomplete". What is the financial incentive to reproduce Flash like functionality in HTML5? In the long term people can save money by not having to use Adobe Flash. In the near to short term, what is the benefit? Who is going to come up with the Flash killer out of the goodness and kindness of their heart?
The benefit is that it allows the Internet to be used the way it was meant to be: by everyone. No more "you're too poor to make Flash games". Seems like a significant benefit to me.
Now let's be fair here - Theora isn't that good. It's XviD-standard, so it's, well, it's okay, but in terms of a drop-in replacement for H.264 for Youtube it does not cut the mustard.
And Nokia has asserted it has submarine patents on it, and hasn't actually promised not to enforce them (we'd bitterly hate it if it did, given the involvement it's had in things like Maemo and QT, but still). Given that, and that Apple and Nokia are now competitors, Apple do not want to risk Theora. That's the reason why.
Meanwhile, Google have bought On2. This means they now have the rights to VP7 and, more importantly, VP8 (remember Theora is a slightly-tweaked VP3). VP8 is fast. Very fast. According to what On2 said, it's slightly better than the H.264 profiles, it's scalable at least as well as the SVC extension to H.264, but it's also fast enough to decode in realtime on mobile ARM processors like the A8, A9, and Apple's A4, at screen sizes that count for those devices. It does not need specialised hardware support like H.264 does, but can probably use the pixel shaders on those graphic chips to lighten the load a bit.
What I think we're waiting for is for Google to do a really, really, really exhaustive patent search - essentially, exhaustively listing all possible worldwide submarines and enumerating them, and carefully eliminating anything from any patent troll that may pose any reasonable litigation threat they aren't certain they have prior art for - to create a VP8-derivative or successor that they can unmask as a new open standard for video, that is H.264-class or better, suitable for devices from mobile scale up to 1080p HD and beyond, and patent-free from now until beyond 2015 (after which MPEG-LA will probably start seriously price-gouging H.264 - if YouTube are still using H.264 then, it will probably become uneconomical).
That is what we need. I'm afraid Theora isn't it. Tarkin wasn't either. Dirac's not too bad, but it's not quite there. And H.264, given its patent status, also isn't there; it's a holding position for some parties for now, but only until 2015 at the very latest. Besides, it's a blockfest - it's really not that good. It can be beaten. H.263 was.
As for container, if you're going to be serious, honestly Matroska (.mkv) is much more attractive than Ogg.
Uh $700 = free? http://www.adobe.com/products/flash/