Is HTML5 Ready To Take Over From Flash?
The Flash platform has been taking body blows lately. First Apple, then Scribd, publicly abandon it; now ARM's marketing VP is blaming a delay in ARM smartbooks on the continuing unsuitability of Flash for the subnotebook market. But how ready is HTML5 to take over from Flash? Tim Bray offers a cautionary appraisal of the not-yet-a-standard's state of grace. While Flash may be on the way out (or so legions of its detractors hope), it is still important in many corners of the Web. Here a branding expert demonstrates that the sites of 10 out of 10 leading worldwide brands don't display on the iPad — because they're coded in Flash, of course.
before there are authoring tools for HTML5 which are on par with Adobe's Flash authoring tools.. and not before HTML5 becomes as ubiquitous as the Flash plugin.
played with Google Wave late last year and it's javascript heavy. with a few public waves on the screen i've seen my browser memory usage jump to around 500MB. this is on all browsers. IE8, Chrome and Firefox. so it looks like a choice between RAM hungry HTML5 and CPU heavy Flash
I imagine that those brands don't look at it as "the iPad doesn't have us and needs to support our sites", as much as "we're not reaching iPad users and our sites need to support the iPad".
No kidding!!! What do you say at this point?
1- it's proprietary, so it's probably condemned in the long term. Seeing Adobe struggle to port it, make it faster, more resource-efficient, expand it... is a sad experience.
2- it's kinda bad. Even on my desktop PC, I can tell when a site is using flash, because things get jerky. I have it off most of the time.
3- It misused -a lot- for obnoxious ads.
OTOH, it's a nice way to have animations, and I'm very grateful to Adobe for having Flash way back when. Gratefulness only goes so far when confronted with complacency, though.
The Cloud - because you don't care if your apps and data are up in the air.
Stupid question that pivots around every Flash-hating entity's mouth wrapped firmly around Steve Jobs' ... marketing skills.
Ding! Ding! Ding!
Show me an even remotely decent HTML5-based game on par with a remotely decent Flash-based game. Oh snap - you can't.. because HTML5 doesn't specify anything with regard to styles or interactivity. So let's allow jscript, CSS and SVG, too. See if you can get the same performance as Flash. Ready. Set. Go.
That's a problem caused by the author, not Flash itself. Perhaps Flash makes it all too easy to break this standard usability model - probably so. Then again, it takes but a few seconds to find solutions: http://www.google.com/search?q=flash+back+button
But even if this is a major stumbling click, where's the hate for all the *box (lightbox, thickbox, etc.) photo viewers, then? I have yet to see even -one- that adjusts the address bar so that I can link to a specific photo. If I'm lucky, I can still right-click the thing to get the image's direct location and point people there. If I'm unlucky, it's "Okay, so go to http://somegallery/, click next page 3 times, then the 2nd row, 3rd image from the left". Mmmm. If the author did their job well, there'll be a link on the image or somewhere within the frame that I can use. But if Flash isn't excused, why is *box?
Hey, as far as VIDEO goes, absolutely.. ditch it.. bring on the HTML5 video tag.
( preferably without any "only h.264" limitations, especially if the host OS is perfectly capable of playing back pretty much every video format under the moon. Let the market decide - and if the market decides that Indeo5 within an AVI container happens to be a much better for a given video than either of h.264 OR Theora, then why restrict that from being played back? )
But until something actually better than Flash comes along for -everything else- (except for ads) that Flash does, Flash isn't about to go away - it will merely be reduced to the market it had -before- video sites boomed.
People are trying to do more with it.
Well written flash from 7 years ago would probably run just fine on modern low power hardware.
Nerd rage is the funniest rage.
1. You can't count.
OTOH, it does echo what everyone else is saying on this site, so it's probably pretty insightful.
You couldn't care less.
Go green: turn off your refrigerator.
"Crippled?" because it doesn't run Flash? By this definition, I've crippled my laptop by installing flash blockers, and you know, I think I like this "crippled" Web A LOT better. Sure, occasionally, I decide I want to see some video on CNN.com, and it is nice to be able to override the Flash blocker. But I don't miss all those dumb-assed Flash-based ads one bit.
And when I go to a website that uses only Flash, I think twice about whether this is a company/place I really want to be. As often as not, if there's no "non-Flash" version, I'll just navigate away. Restaurants, in particular, need to understand that all that glitzy Flash stuff is at best annoying to a lot of people, and at worse just does NOT WORK on mobile devices (not just the iPhone!!). You'd think restaurants in particular would want to encourage mobile customers; the onus is on them to make it easier for me to decide where I want to eat.
I think there are -4- different threads going on here:
1. The 'whose standards/proprietary world do you like better?' debate between Adobe and Apple, Flash & HTML5 (and its own CODEC wars)
2. The 'what kind of rich content is important?' debate - is this really "all about video" as some have suggested, or is it about arbitrary rich content?
3. The 'cross-platform' vs 'optimized for this device' debate (I think this is a really important debate for techies.)
4. The business decisions about how to best reach customers, along with the customer decisions about what technologies are acceptable (i.e. how far would Flash or JavaScript or HTML5 animations go before they become really annoying)?
Apple wants Flash - and any other platform which can be used to create something resembling an application - to go away because those platforms allow others to target their precious without paying the ferryman. If someone were to find a way to create installable apps using only the stuff installed on their platform they'd find a way to disable it come the next firmware release and/or write some clause into the EULA that explicitly forbids some essential part of the process. Apple goods are to be used as Apple says they should.
After all, quod licet Iovi, non licet bovi...
--frank[at]unternet.org
A lot of people consider the iPad crippled because you can only install approved apps on it. The refusal to allow flash is just a side effect of that.
Any general purpose device that only allows programs that meet the approval of the manufacturer to be installed is by my definition crippled, particularly when the reasons for disallowing a common technology are that their corporate dictator just has a grudge against a particular technology.
If Steve Jobs decides next week that audio-only songs are simply not useful and that from now on only songs with videos can be used on the device, then your are forced to bend over and take it, because you've already signed control of your device over to a technological caretaker.
It's the antithesis to the democratic way of life - namely that the people should be free to make their own choices - even if they're the "wrong" ones (because too often "wrong" is merely a personal viewpoint). Benevolent dictatorships rarely maintain their benevolence, particularly as the subjects learn over time that just occasionally, their viewpoints don't align with that of those handing down the law.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
Apple wants Flash - and any other platform which can be used to create something resembling an application - to go away...
This argument would hold some weight if Apple were not pushing HTML5 applications as a viable and free way to host Web applications and if developers weren't using it. It would hold some weight if Apple was making significant money on application sales compared to how much they make on selling the hardware those apps run on. Neither is true. Your hypothesis holds no water.
A lot of people consider the iPad crippled because you can only install approved apps on it. The refusal to allow flash is just a side effect of that.
True, lot of people think that so they buy a different phone and go on with their lives. A few people, however, seem to think they have some sort of inherent right to use both the phone they want, but should be able to force the manufacturer of the phone to customize the phone to their specifications with regard to software and services.
...particularly when the reasons for disallowing a common technology are that their corporate dictator just has a grudge against a particular technology.
It's called business. I used to make expensive security appliances for installation on people's networks. Our clients had no inherent right to dictate to us that we have to install a given OS or software package on our appliances and if they re-imaged them to have different software, we had no obligation to provide support or services to those machines. We didn't make a Windows version of our appliance because we didn't want to be dependent upon Microsoft who could dictate to us what improvements we could make on our appliances. That's a business decision. Apple doesn't want Adobe to be able to dictate to them how secure their phones are or how Web apps perform on them, or if they can provide given features to Web apps. It makes sense to me. Maybe I won't buy an iPhone because I want more flexibility, but unless Apple has monopoly influence, I don't see why I should be able to force them to do something else.
If Steve Jobs decides next week that audio-only songs are simply not useful and that from now on only songs with videos can be used on the device, then your are forced to bend over and take it, because you've already signed control of your device over to a technological caretaker.
Were you intending this to be a strawman or a slippery slope logical fallacy?
It's the antithesis to the democratic way of life - namely that the people should be free to make their own choices
That Apple should be free to make their own choices or is freedom you being able to tell others what to do? You're free not to buy an iPhone. Apple is free to make the iPhone however they want. That's not the antithesis of freedom. I might mention, democracy and freedom are not the same thing. Democracies do not imply freedom. There are very, very few democratically run companies as it is an unusual business model that takes a lot of cooperation to get started and most investment capital is concentrated.
How is Apple pushing HTML5?
By being one of the authors of the spec, by implementing it in their browser and contributing to Webkit so it is implemented in other browsers, by refusing to implement Flash or Silverlight so Web developers that want to reach many of Apple's users are forced to use HTML5, and by widely touting HTML5 in the press until many developers and business people are familiar with the term and associate it with the direction of technology.
Just because Steve posts his open letter doesn't mean he gives a flying fsck about something that makes him no money.
Ah, but it does make him money when he builds Web services on top of it. More importantly, it prevents others from being a roadblock to him making money by selling Macs, iPods, iPhones, and iPads. People buy more Apple devices if those devices are secure, and Macs are more secure and less crashy if they don't have to deal with Flash.
It's like you're saying the app store doesnt make them enough money to matter but HTML5 with it's 0 revenue is what matters.
The app store makes them very little money in comparison to selling devices, but it indirectly motivates those sales of devices. It's like saying good television doesn't make Samsung any money, but it motivates people to buy their televisions so they care about it.
This argument would hold some weight if you could sell HTML5 apps in the app store.
Umm, you can and many developers do and Apple has specifically stated dev kits like Phonegap, created for this purpose continue to be acceptable even with the new developer agreement.
You dont think Apple is making significant money from the app store? How about 30% of every app sold in a several hundred million dollar business.
Which, assuming Apple has very, very low costs and hasn't been selling any music or video, still only amounts to about 6% of their revenue (absurdly optimistic ideas), compared to the 40% or so of their revenue coming from sales of iPhones, iPads, and IPod Touch devices. Apple runs the app store at slightly more than break even prices, as Jobs has publicly stated to shareholders, so unless you think he's violating SEC rules and jeopardizing his company over a few percent of revenue, you just don't know what you're talking about.