Flash on Android is shockingly bad
newteevee.com
newteevee.com
I would say the devil is in the implementations not the flash player....
I regularly watch iView (http://www.abc.net.au/iview/) here in Australia and Flash playback is flawless on the Nexus One across the board. I'm really glad I have it even if there are situations where it doesn't work well.
All HTML5 has to capture are the most common use cases Flash is currently used for. Video? Sure deal. Audio? Looks like it will work. Animations? No problem. Infographics with light interactivity (like the stuff you find on nytimes.com)? Will work. Games? Hm, not so great. Audio and video capture? Let’s not talk about that. Oh, and restaurant websites? Shouldn’t have used Flash in the first place.
What’s important is what’s widely used, not what something is theoretically capable of. You are right that HTML5 is far from being able to match all the features of Flash. It doesn’t have to.
If HTML5 can do most of the important stuff that flash does, then fine. It already comes with a better supported programming language (javascript), with 1000s of libraries to supports it. It doesn't need to do everything.
And when Adobe releases support for exporting to HTML5 from flash, as they have been rumored to be doing, it will be looking like the end.
There is basically no existing tooling to build complex things in HTML5. A designer I know is working on a massive graphical timeline. It has tons of different layers and all sorts of user interaction points. It's a pretty big undertaking with the tooling that Adobe provides for working with Flash. It would take an order of magnitude more effort to do the same project with HTML5 and there would probably need to be someone involved with significant programming knowledge.
Someday maybe the tooling will exist but at the moment HTML5 just isn't a reasonable replacement for everything that Flash can do.
That said, in testing mp4s on my site, the same video (480x360 or 640x360 h.264 baseline) served with <video> seems to play with less stuttering and better scaling than when using a flash wrapper.
I just wish I could play more orisinal games on the N1. The games run well, but drag mouse events seem limited to a second or two.
I for one have been enjoying flash on my droid, but I guess my expectations weren't set nearly high enough.
As an example, we're working on CRM/Help Desk/CMS platform that uses a Flex/Air management interface in combination with mobile app versions and an HTML5-based customer frontend -- a decision we've made due to the complexities of the project and our intended market.
There is a lot more involved in "horsepower" than clock rate. Taking a power-optimized processor and running a program that is notoriously resource hungry (i.e. written very inefficiently) will result in a poor "user experience." Predictably.
The worst part about having Flash, though, is all the Flash advertising that I now see.
It's not perfect but it seems to work pretty well 9/10 times. It is very useful and nice to have, no matter how much the diehard Apple fanboys want to believe otherwise.
http://www.youtube.com/watch?v=cb9jfdltkUU
It doesn't at all dismiss the observations made by newteevee, but I'm just trying to bring some balance in for people who might be considering a device and contemplating how much Flash really matters: A lot of these sites are picking the absolute worst cases and parading them as the standard, when they're anything but.