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.
I understand that Flash is on its way out, but it is still widely used. Why doesn't the iPad support future AND current technologies (HTML5 and Flash).
Don't give me mouseover as an answer, either. There are ways around that.
Living With a Nerd
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.
That people are quite content to buy a device without Flash support. Now hurry up and build me a Android Netbook for $200. There's no reason for the delay.
...that wealthy shoppers like? BFD (yes... yes... you can say the Apple crowd may dig some of these brands, again, BFD)
For video, almost definitely.
What's the big deal with scribd lately? Weren't they a worthless site that nobody ever used because it was such a pain to try to read anything there? Or am I completely missing something?
is competition good, or is duplication of effort bad?
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
How come Flash was fine on hardware 7 years ago, but is not suited for modern low power hardware?
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.
One is compiled then executed in a VM; the other is already compiled and executed in a VM. In the optimal version of each, Javascript will be slower.
But since everyone and his mother is concentrating on optimising Javascript, we have the wild achievement that, over a decade after its creation, it might in some experimental scenarios be faster than Flash when employed to do what Flash has been able to do for years.
What a low powered sub-notebook (palmtop / netbook / whatever kids call it these days) can't do in Flash because of lack of processing power, it by immediate consequence can't do in HTML5.
It will basically mean that my chances of blocking out commercials from the sites I like drop to ... well ... to zero, really.
And all because Apple wants MORE lockin, and may actually get it.
This is like paying money to stay in prison.
Ha, didn't recognize half those "leading" brands and didn't care about the ones I did recognize (Gucci / Rolex / blah).. I don't care for Flash either, but I kind of appreciate Flash (and Flashblock) in that it's a great way to help me filter out all the content on the web I don't care about (the stuff made by design-over-function and advertising types).
I don't care for Apple, but I applaud them for not supporting a proprietary web "standard". *golf clap* Then again, I'll probably be sad when more annoying advertising starts showing up in my web browser :-P
I do like some Flash games, so I don't mind having Flash support, though... just like I don't mind installing a JVM for Java games, etc. So locking those kinds of apps out are pretty much an *sshole move. But that's pretty much Apple for you and a large part why I don't care for any of their straightjacket platforms. The NeXTish interface was nice, though... I still like WindowMaker and try to arrange my current WM similarly.
Played with HTML5 on http://youtube.com/testtubethe other day, and it was decent but had no full screen mode. But Flash doesn't have a decent performing fullscreen mode on Linux anyway, so I still tend to just run "vlc /tmp/Flash*" after visiting a flash site with good quality content I'm actually interested in watching.
I could not agree more. But, then again, thank goodness that there is a 500 LB gorilla in the room that can help us to finally get rid of Flash. God, I hate that product.
Mind you, my feelings about Flash are not as a developer, but as a user...
With only a handful of comments you managed to make the single stupidest post this story will have.
A post with ASCII art depicting Natalie Portman farting rainbows while riding a unicorn anally raping the goatse guy would be more based in reality than the delusional crap you just crapped out of your keyboard.
Here's a quiz Einstein. What year and month did Floppy Disc production end? What year did Apple and its 3 percent worldwide marketshare stop including Floppy Drives in their overpriced hardware?
1. You can't count.
OTOH, it does echo what everyone else is saying on this site, so it's probably pretty insightful.
Its not the "top 10 leading brands", its "the top 10 Luxury leading brands". Prada, Channel, ... :(
Not to much tech in this news
Get my e-mail after a captcha test in: http://tinymailt
... is great. JS engines keep getting better and you're not relying on ONE company to make your proprietary closed unreleased technology useful.
Of course HTML5 is not ready to take over for the myriad of niches that flash fills on the web "right now". The big push is to get developer mindset looking and leaning in the HTML5 direction. Tools need to be written, demos need to inspire, and books need to be written. None of will happen really until a real buzz is generated. The buzz is building, but associated more to Flash controversy than HTML 5 technical merit. We need some good solid analogous material to compare and contrast these technologies.
Basically, this says it all. Even Chrome may be breaking this "agreement".
(i) Adobe Runtime Restrictions.
(i) Prohibited Devices. Distributor shall not distribute, download or embed any Adobe Runtime on any non-PC device or with any embedded or device version of any operating system. For the avoidance of doubt, and by example only, Distributor shall not distribute any Adobe Runtime for use on any (a) mobile device, set top box (STB), handheld, phone, web pad, tablet or Tablet PC (other than Windows XP Tablet PC Edition and its successors), game console, TV, DVD player, media center (other than Windows XP Media Center Edition and its successors), electronic billboard or other digital signage, internet appliance or other internet-connected device, PDA, medical device, ATM, telematic device, gaming machine, home automation system, kiosk, remote control device, or any other consumer electronics device, (b) operator-based mobile, cable, satellite, or television system or (c) other closed system device. For information on licensing Adobe Runtimes for use or distribution on devices see http://www.adobe.com/licensing.
I don't care about any of the flash features, so frankly Flash die die die. Flash games usually suck or don't hold my interest for long. Flash ads are not a big loss. Basically the only thing flash was useful for in my use was video sites. So for my simple needs, HTML 5 sites will more than be sufficient.
You are going to get killed by the Apple Hipster Douchebags with mod points.
Steve Jobs sees Flash as a threat to his toolbooth for his platform lockin and his worshipers are out in full cult like force with their mod points for anyone who dares bring Reality into these attempts at trashing Adobe and Flash.
I don't see the experience of top 10 luxury brands as particularly relevant in the long term. Large companies spend an awful lot of time and money on websites and are always going to be a little behind the curve, often by several years. Smaller more agile companies are where to look in terms of what people are doing currently. Also, cast your minds back to only a few years ago. How many leading websites, banks in particular, worked flawlessly on 'other' browsers such as Firefox. Virtually none for a long time. This isn't because Firefox and other modern browsers were either inherently bad or, as it transpired, doomed to failure. It was merely because websites were built poorly to the 'standards' that their staff believed were relevant at the time. These were make-believe Microsoft 'standards' at that time and Flash in the present could be exactly analogous. Both after all are/were non-standard paths that led off from agreed open standards of the time. Those standards eventually won over MS' attempt to own a proprietary alternative and maybe Flash will follow the same path. Sure, it's potentially bad for Flash developers - or rather, Flash developers who aren't prepared to budge and adapt - but if HTML 5 comes to maturity and delivers a compelling alternative (and there is an 'if'), then maybe we'll be looking back at Flash in a few years' time and amusing ourselves over the funny little proprietary plugin that was needed just to make fully interactive sites. Just as we look back now at the IE-inspired abortions that graced many a monitor a few years ago and failed to work properly in anything other than 'IE 5 or above'.
Sure. If you don't mind giving up more than 50 percent of your market. IE still makes up the majority of browser use and it doesn't run html5. It does run flash.
Not a problem, Apple will just supplant them...
One that hath name thou can not otter
Games or creating specific styles of user activity. I've seen some amazingly beautiful websites that require flash to execute some of their tricks.
/. so functionality will trump form, but flash does some things that are pretty much impossible to pull off with just JS.
I'm aware this is
Plus, given that flash is more or less browser independent, it's easier to create a ubiquitous user experience. That was always the big selling point in my mind for flash....it took me out of the browser wars.
I've long been a Flash advocate, but it's clear even to me that Flash has simply been filling a gap that was missing in the world of HTML/CSS/JS. Apple have delivered the final blow and made it so there's not really much choice but to go down the HTML5 route. As a developer who has to turn websites around quickly, this is a major pain in the arse; doing the same thing in HTML as in Flash may be generally possible but it takes a hell of a lot longer, has to run the gauntlet of browser differences and finally be degradable for those on IE.
I'm sad to see Flash go (and at least in its current guise - as a browser plug-in - it will disappear), but I can understand the logic, even if I don't particularly like it.
Lew
"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)?
...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?
Because knowing "the market" MS or some other major player will come up with some wonderful proprietary "build a youtube clone in ten clicks or less!" "solution" that defaults to Indeo5 in an AVI container and we'll never get rid of it.
Greylisting is to SMTP as NAT is to IPv4
Flash has a lot of nice development tools around it that allows designers to create fancy looking sites without the need to understand the quirks of HTML and browser differences. These tools are much easier to deal with than the HTML authoring tools out there.
For HTML5 to really take over, I think we need a nice suite of authoring tools to create the content that clients want and need.
On the side of Javascript and HTML5 when it comes to speed, it can be just as slow and power-hungry as flash. I've deployed 1 decent size GWT based application on the web that did some really naughty stuff in the browser (hurray for 600MB of memory usage in IE) and it was so slow that we had to add a processing window to let the user name that this may take a while. (trust me, it wasn't an engineering decision to do what we did). It spiked the CPU and used a ton of memory.
If HTML5 and Javascript based applications become more popular on the web, you can bet that there will be crappily coded sites out there that will give HTML/JS just as bad of a rep as Flash gets.
Its not what it is, its something else.
my only personal gripe against flatscreens is that my legacy consoles look like crusted ass on them.
That's not a difference between flat and CRT; that's a difference between low and high resolution. Classic console emulators look fine on a 256x192 pixel screen of a DS. But classic consoles would also look like behind on a CRT that upscales to 1080p-class resolution, such as a PC with a TV-in card and a 1600x1200 pixel CRT computer monitor.
As another poster further down pointed out, you can still readily buy motherboards that have PS/2 ports on them, but you can't really buy PS/2 keyboards or mice anymore.
The last time I bought a bargain-basement PC keyboard at Office Depot, it was PS/2, probably because a USB keyboard controller is slightly more expensive than a keyboard controller for the (public domain) PS/2 interface.
Nearly every modern motherboard also still has at least one IDE connector on it, despite the fact that a completely SATA-based system has been possible for a couple years now.
Part of that is because 1. people are upgrading from computers with parallel ATA drives and want to connect their old drives to transfer data without having to buy an external USB enclosure, and 2. the first PC SSDs were pin adapters from CompactFlash to parallel ATA. CF hasn't switched to SATA yet.
"Show me an even remotely decent HTML5-based game on par with a remotely decent Flash-based game"
You will. I've seen demo.s, and they where fine.
" Perhaps Flash makes it all too easy to break this standard usability mod
It does. And having to go out of your way to fix it is a clear example of it being broken.
Everything that can be done in flash will be done in HTML5. That includes ads.
The Kruger Dunning explains most post on
Cue massive Apple and HTML5 circle jerks.
So bloody what if they don't?
Get over it, they're not your websites and it's not your hardware.
Apple won't budge because they're perusing a restrictive agenda. Which if you buy there stuff then you should put up or shut up with.
And come on a flash site? Are they ever that impressive? They mostly feel like bloat and loading screens.
It's not the end of the world if you feel you have to make a website in HTML and ditch 2001.
I think one of the biggest problems with Flash and touchbased devices is the lack of mouseover functionality.
Mouseover and Flash are completely orthogonal concepts. How does Safari on your iPhone or iPad handle HTML5 pages that use onmouseover="return handler()" or el.addEventListener("mouseover", handler, false)?
don't forget webcams and microphones
Agreed. Someone who wants to replace all the Flash on Newgrounds with HTML5 should first try porting Badgers and We Drink Ritalin to HTML5. Do that and I'll admit that HTML5 is ready to replace Flash.
many of those companies also ban Flash already and those that don't probably won't ban Google Frame.
I disagree. Flash Player comes preinstalled on a lot of PCs, so it's installed before IT has a chance to lock down further installations of software.
I assure you mobile Flash DOES WORK, my N900 phone is fine with it. Full Flash player (not lite). On ARM. Preinstalled.
This is a stupid excuse.
Someone needs to smack the fuck out losers like you.
The more idiots like you keep posting your garbage the more the rest of the computing world loves Flash.
Go Go Flash! Fuck off and die loser.
Yes.
Thank you.
I'm not really trying to start a flamewar, but the iPad is a crippled, underpowered device. It might have its uses, but you can't deny that it is grossly overcosted.
Oblivion Awaits
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
Hey folks, let's look on the bright side. At least it is HTML5, not Silverlight, that is being positioned to replace Flash. Non-Windows users rejoice!
Tired of FB/Google censorship? Visit UNCENSORED!
1- it's proprietary
Safari is no less proprietary than Flash Player. SWF has had a published spec for two years. Perhaps you complain that Gnash hasn't come far enough in these two years.
Even on my desktop PC, I can tell when a site is using flash, because things get jerky.
I've seen plain HTML + JavaScript slow down PCs. I know this because I use a browser add-on that puts SWF on a whitelist.
It misused -a lot- for obnoxious ads.
So were animated GIF and Java applets before SWF became popular. So is HTML 4, with ads that float on a layer in front of the body text.
So, one of your gripes is that you can't easily steal a website's photo gallery images? Did you ever think that maybe the website doesn't want you to link to their photos directly? As far as the Flash vs HTML debate, this is a bizarre argument.
The real Sig captains the Northwestern. This one captains
The comment about the 'Top 10 brands' in the post is very misleading.
"...the sites of 10 out of 10 leading worldwide brands don't display on the iPad..."
What is actually demonstrated is that "...the sites of 10 out of 10 leading [LUXURY] brands don't display on the iPad..."
The top 10 brands (listed here: http://www.interbrand.com/best_global_brands.aspx) are:
Coca-Cola, IBM, Microsoft, GE, Nokia, McDonalds, Google, Toyota, Intel, Disney
The top 10 luxury brands reviewed in the article are:
Prada, Fendi, Moet, Cartier, Hennessy, Rolex, Channel, Gucci, Hermes, Louis Vuitton
Could we get a summary correction to specify that it's actually the Luxury brands that are looked at, not 'normal' brands? I think it's a pretty important distinction, as the luxury brands likely have much less traffic, and have traditionally not been designed for content consumption but are more advertising platforms.
Obviously, the biggest use of Flash on the web is embedded video, but this is hardly the only use, and those are seldom mentioned in the HTML5 v. Flash discussions. With Scribd converting to HTML5, the field seems to be opening up (though their use of Flash always struck me as being an anti-copying measure more than anything else).
So far as I know, HTML5 isn't suitable for things like graphical configurators or 3D models (allowing the user to rotate them) -- or is it? There's QTVR for 3D stuff, but it's always seemed clunky to me. And I haven't seen anything but Flash used for configurators. Are there actually reasonable alternatives to Flash for this sort of thing?
While the Flash/HTML5 debate has been focused on video, we are forgetting about animation/games/etc. that are coded in flash. Don't say Flash is completely useless. If HTML5 could be done for Super Mario Crossover http://www.newgrounds.com/portal/view/534416 then I won't complain anymore.
that may be the only real place where flash have anything to offer vs html5, once animated SVG gets included.
but then again, if i dont have to see another effect overloaded promo page for some movie, game or other "lifestyle" product, i will be a happy surfer.
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
http://www.nihilogic.dk/labs/mariokart/
Dilbert RSS feed
You will. I've seen demo.s, and they where fine.
On one PC I tried, I get roughly 50 fps on Flash and 20 fps on HTML5 Canvas running this demo.
Floppies".
Apple has just released its iMac with no floppy drive.
Is USB ready to take over for ADB (Mac's didn't use PS/2)...
etc etc. Apple has a history of this stuff.
Adobe is at liberty to license their software however they see fit. It's the same thing that allows the copyright holders of a GPL program to distribute a proprietary version next to the FLOSS version.
Adobe is probably offering Apple a very generous licensing agreement that does allow Apple to distribute it for the iPad "web pad"/tablet.
I suffer from attention surplus disorder.
Not sure why this was modded troll. It's the phrase used in the linked post.
Prada, Cartier, Hennessy, Rolex, Chanel, Gucci, Louis Vitton...
Who cares if these websites have or don't have flash? They're mostly just a lot of graphics and glamour shots on top of a store locator widget. If they actually had an in-depth web store that was non-functional without flash, this might actually matter.
So, one of your gripes is that you can't easily steal a website's photo gallery images? Did you ever think that maybe the website doesn't want you to link to their photos directly?
Citing is not stealing. I want to cite an image, and the most obvious way to do that is making a URL for an HTML page or section about one image from a gallery, such as the image description pages on any MediaWiki. But a lot of these gallery scripts have no feature to make a permanent link to one image.
Obligatory.
I don't know what kind of crack I was on, but I suspect it was decaf.
I cannot understand how come somebody can exchange comfort of developing under flash and nice flashy result of work which looks everywhere exactly the same (whenever it supported) to HTML5 which will be always different on different browser, looks at HTML4, still there is no 100% match in different browser, also everybody has own CSS implementation and javascript total pain in the arss ... c-mon people Flash guarantee it looks and works the same everywhere...
About 10 leading brands - it is Not flash fault that stupid IPad and IPhone cannot display it, it solely Apple fault and responcibility that they cutting their own customers from other technologies!! Apple shame on you! :p
So sick of hearing Flash haters point to "annoying" ads as a major reason Flash won't be missed. Because one thing is certain: advertisers sure won't do equally annoying ads using (the loose collection of technologies currently referred to as) HTML5. No sir.
Be careful what you wish for, folks. There may not be a blocker for it.
This is silly and overly dramatic. The market has tended to favor moves towards open web standards.
social sciences can never use experience to verify their statemen
There must be some misunderstanding.
HTML5 == new/future text markup standard
HTML5 HTML 4.01 + new tags + limited local storage - lengthy DOCTYPE - deprecated tags
HTML5 != HTML + CSS3 + JavaScript + H.264 + Ogg + SVG + kitchen sink
The term "HTML5" is the new "Web 2.0". Vomit.
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.
I realize these games do include some other tools, but Akihabara is worth mentioning here as an alternative to Flash. Perhaps not "all the way" there yet, but worth a look.
http://www.craftymind.com/guimark2/
Note: He hasn't tried testing the new FP10 text rendering engine, I'm interested to see what performance increases it has made. In several cases my own benchmark scores (with FF) are much higher with flash, but I see no improvement on the HTML5 side. Flash is more than a video plug-in, and for most of what it does HTML5's Canvas performance still lags far behind.
How's that any different than a video game console? You can only run "approved" software on the PS3, Xbox 360, and Wii. Does that mean these systems are also crippled? As long as they do what they say they'll do, then I don't have a problem. Sony removing "other OS" from the PS3 is a violation of that, and they should be severely spanked.
You do realize JavaScript is the same language that is used in Flash right? It may be called ActionScript, but it's the same language. It's actually also the same JIT implementation as Firefox.
Let's split the difference and say "I could barely care less".
HD broadcast TV is a bad example because it wasn't CUSTOMERS wanting or not it was whether content suppliers would let it happen or not. See the contortions for HDCP et al before any HD content was considered.
It just requires that everyone have a flash plugin or browser capable of using flash. Too bad the iPad doesn't support Flash (well, one good thing about Apple).
social sciences can never use experience to verify their statemen
I am sooo sick of hearing about apple i-shit. There is nothing that great about apple products other than catering to artistic loosers. Hey big idea, logic loosers like programmers should tell jobs to shove his i-head up his i-ass. While I have no specific love for flash (it is an atistic take on logic, and thus problematic), I have less love for assholes that try to fling power around to isolate themselves. It will increase the costs for companies to try and support his i-crap, and I say veto him, just stop developing to ONE system, standards are there for a reason, and no one company should be allowed to dictate standards. Microshaft and Apple are the exact same in this regard, and it is bs. The only way to change is for others to stand up and say no. I hope these top end stores are willing to say piss on Apple, they could put up an ad when an Ipad browses, "Sorry Apple does not wish to support standard web practices, please buy their competition instead." While flash is not the greatest thing in the world it is an accepted standard for websites still, let it die naturally so the rest of the world does not take a hit.
Actually a lot of people have problems with that too. Personally I have an original Xbox that I have a modchip in (didn't actually pay for it - I won it in a drawing when Microsoft was demoing Visual Studio 2003 on our campus) that I never have ran any pirated games on. I modded that console for the express purpose of installing XBMC, which is use to play video and such on my TV. On the TV it's connected to I also use region free DVD player software on that unit because frankly, I like being able to control it with the controller (there's something nice about the remote being tethered to the unit, so I don't loose it, and I never need to replace the batteries).
Don't mistake the same thing happening in other areas as people not caring about it. People just tend to care more when the device in question is setup to run general purpose applications, with general purpose input methods.
As a simple matter of principle, people should be able to run whatever code they want on their systems. That position didn't gain is much traction (though it still deserved it) on game consoles because being able to run unsigned code typically meant piracy. Homebrew software on those devices just never took off mainstream. In this case though, you truly have a ton of people wanting to run legitimate code that are being blocked from doing so.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
Unfortunately the browser makers are now finding ways to kill common APIs through legislating access to their customers instead of via technical means. Fortunately it is just Apple that is controlling what their customers can choose for now, but they are a significant enough market segment for many content providers to suck it up and accept the additional development overhead of developing for multiple environments. Pretty much the same thing that the console manufacturers do to the gaming industry.
No, you are incorrect. AS3 is similar to JavaScript, but has many included classes and object oriented programming features that JS lacks
1. Apple's computers are available for anyone to develop apps on without paying a fee.
2. Apple's phones support HTML5, which anyone can write Flash-equivalent apps for without paying a fee.
Yes they are crippled. Duh. But they are not touted as a powerful palm computer, but as a game playing device. The nearest you can get with iPhone is "it's a phone" in which case, there are plenty better phones out.
Also, the problem for Jobs with flash is Android: if someone can write an app in flash and install it on Android or iPhone/iPad/i* then it's a lot easier to develop programs across platforms and the lock-in of applications (that is the reason why MS get a stranglehold on PCs). Jobs wants that for himself on the i* platform.
Another problem for flash and cross-compatability is that people would be able to do a genuine cross-platform comparison. A comparison that iPhone could easily lose.
My point is ActionScript in Flash Lite still going to work and looks everywhere EXACTLY THE SAME, but Javascript NOT... and never will be :)
Over what timespan? Sure it's been opening up in recent years but if you compare computing in general from the early 1980s to the mid-1990s the trend becomes slightly different (yes, I'm talking about computing in general instead of just the web, a web example would be from the Mosaic days to the heyday of Active-X when IE had well over 90% of the browser market).
Greylisting is to SMTP as NAT is to IPv4
PS3, Xbox 360 and Wii aren't sold as "General-purpose computing devices"; the iPad and iPhone are sold as such.
Precisely. Coincidentally, a report today from Yahoo offered some stats on iPad users visiting Yahoo's sites:
In other words, the very demographic these luxury brands depend on for their survival. What are the odds that they'll refuse to update their sites to attract them?
Regardless of people's opinions of Apple or their products, they are a major driving force behind the rapid adoption of HTML 5, and the deprecation of Flash. Hell, most people never even heard of Flash before Apple announced that the iDevices will not support it, but consumers voted with their dollars anyway, billions of them, and businesses follow the money. They see a platform with tens of millions of affluent potential customers that they simply can't reach because their sites are in a format that doesn't exist on that platform. They'll be falling over themselves to remedy that situation post haste.
there is no way, to let the GPU do the heavy ...
lifting for flash? not just h.264, but the other things flash
can do, which i assume is mostly something graphical?
just assuming that a AMD/ATI-nVidia-adobe rim could go
really fast
I am not along in thinking this whole thing is like riding the horse backwards. Meaning, inability to equip devices with better batteries leads to putting low power and low performance chips in those devices then the makers of those devices start preaching how some software is the devil's creation because their low performing devices are not able to run them.
:) :) - for 4 feet talls.
This is way stupid. I know, creating better perfming software is one way to go, but not the only way to go.
I don't like flash, still, I acknowledge that pretty nice web apps have been built with and around it, and I see the value in that. Those hardware vendors also see those values, they just want to diminish them so their reasons for making and selling under-performing and over-priced devices would seem well grounded.
But they are not. Start creating better chips and better batteries instead of going backwards in performance.
If I know most of my potential buyers are 6 feet tall I won't be making cars - yes the car analogy works here too
And finally, wake up, crazy ones! It's the apps and the software that sells a hardware and not the other way around! Yes, with Apple it's a mixed picture since a lot of people buy them for the looks - no comment on that - but that doesn't mean much, given their global market share.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
I found luxury brands generally to overuse form over content, or very often usability, because there's generally, uh not much information to give about luxury products beside style.
So those brands generally have fixed layouts or - god forbid - autofullscreen with lots of flash, bizarre UI (or original) because the point of those sites is generally not to provide information, so why be clear when you don't have anything to tell.
I don't know if for a luxury product such as Apple this is a good thing or not strategy and consumer targetting-wise, but those are, for me, completely useless web sites (whether I like their product has no relationship whatsoever - what is exciting about a web site about champaign ? especially on a mobile phone ? ).
Flash can be good and has its niches (games, unified video viewer) ; HTML5 can - or cannot replace some or part of them, but luxury brands is no measure for it.
(And those kind of sites are rarely at the edge of tech).
What's next, usage rate of flash vs html 5 on http://www.zombo.com/ as a measure of html5 acceptability ? (I found it hard to think of a more useless kind of website in fact)
aaah there. it's all good now. I'm calm, I'm calm.
Let me ask an equally meaningless question: Are DVD players finally ready to take over for game consoles? How about, "Does this apple taste as good as that metal trash can?" (Answer: that depends -- are you a rust monster?)
- No zero-fuss Font embedding.
- No vector animation.
- No filters.
- No ubiqious logic engine/VM.
- No timelines (yes they can be usefull)
- No zero-fuss sound embedding.
Flash will be around for a long time. It didn't die 10 years ago, it didn't die 5 years ago and it won't die now.
We suffer more in our imagination than in reality. - Seneca
Despite all of the negative press flash has received it is still a viable technology, and will remain so for quite some time. This is because we still have to deal with internet explorer 6, 7, and 8. These browsers will still be around for an unbearably long amount of time, taking up a large enough market share to make marketing types weary of loosing customers. Additionally, there are many flash developers out there who are familiar with the tools and language. Turning one's back on their production abilities is unwise when flash is "good enough". Don't get me wrong, the writing is on the wall for flash, just don't expect html 5 to replace it overnight.
I have yet to see even -one- that adjusts the address bar so that I can link to a specific photo
Implementation of user-friendly URLs is not standardized much at all among web applications/servers. Building a reliable routing framework requires extensive knowledge of multiple disparate platform implementations. A small photo viewer application is not meant to provide a web platform implementation, but rather a framework for inclusion into your companies generally bigger and pre-existing platform. Simply building applications with rudimentary/standardized technology means some developers opt of the game entirely with the no-framework framework, relying primarily on automation and a thorough understanding of systems design to create elegant solutions for common application tasks. The game being played is sell your shit at any price, which in the industry sometimes translates to 1) intrusive DRM, 2) vendor lock-in, 3) traffic shaping, etc..
HTML5 will be CPU-intensive at least for a while before the browsers improve.
Actually browsers are pretty good already - especially Webkit based ones (and of course Chrome).
In most benchmarks they are just a few FPS off equivalent Flash sites. Plenty of work has been done in video accelleration of graphics in modern OS's, which browsers leverage heavily for HTML 5. So it's basically around the same level of performance now, with further improvements coming shortly (since you have a legion of browser makers instead of just Adobe slowly improving the Flash runtime.
That's why basing work around open standards in better, because anyone can contribute to implementations.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
By this logic is SJ decides next week that text only app's are allow on the iPad then you are screwed and just have to take it.
Yup.
And by your rationale, every company that produces any product should be forced to provided everything that anyone might want no matter what. No company should be allowed to control it's own destiny or produce products it thinks might sell because someone might disagree....
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.
A long time ago around the beginning of the Mac OS X era, Steve Jobs said, "Once you add a feature, you can't take it away". You seem to be confusing never allowing a feature in the first place with taking it away once it is there. How does what you said apply to Flash and why are you making up false pretenses?
Unfortunately, I remember reading the quote many years ago but google seems to be getting forgetful, so my reference is horrible.
Once you start despising the jerks, you become one.
then those 10 out of 10 had best start working on their exit strategy... exit from prominence, that is.
And by your rationale, every company that produces any product should be forced to provided everything that anyone might want no matter what.
Why does this tired lined get trotted out time and time again. Nobody is saying Apple should provide a darned thing. Nobody is saying Apple should write a flash plugin. Nobody is saying that Apple should provide a version of strip poker on the iPhone.
What we're saying is that if someone wants to create such a thing themselves, and then put it on their phone/pad, or wants to give it to other people to do the same, then the manufacturer should butt the hell out.
There's a big difference between saying that Ford HAS to make their cars be able to run on 100% ethanol vs saying that Ford shouldn't install sensors that disable the car if it detects it, even if the owner has modified their car to run on it.
Passively not enabling an action is not the same as actively preventing it.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
There are plenty of artist that can use flash and make a "snazzy" website. Good luck with HTML5. Flash takes the programmer out of webdesign and increases the talent pool. Flash has a reason to stick around longer than technology would dictate.
Any general purpose device that only allows programs that meet the approval of the manufacturer to be installed is by my definition crippled
Then the iPhone/iPad do not meet your definition, since you can jailbreak them.
Just as a car would meet your definition as well - but you can re-program that as well.
Just because you do not like the walled garden does not people other people value the space. And it also doesn't mean if you need more you can't scale the wall if you like. It is, after all, just an ornamental feature to those that know more.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
What's the big deal with scribd lately? Weren't they a worthless site that nobody ever used because it was such a pain to try to read anything there?
Yes - because of the Flash reader. I avoided it like the plague.
With the HTML reader, it's actually kind of useful.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
But guess what - I couldn't plug my existing keyboard into it, I couldn't plug my existing mouse into it and I couldn't plug my existing headset into it.
How old was THAT stuff? PC's have been using USB mice/keyboards for many years now. If you really, really loved your keyboard you could have got a PS/2 to USB adaptor...
Buying a new keyboard and mouse is hardly a hardship compared to a new monitor - which as you pointed out, worked.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The web is ruled by web DESIGNERS and not developers/coders.
Unless someone comes up with a tool that does the same dynamic websites, animations, vector image drawing etc i
That is true right up until the BUSINESS guys (you know, the ones who write the checks for the DESIGNERS) say "Holy shit, our site does not work on my new iPad. Make it work".
Then you either figure out what tools work today for you, or you are replaced by someone younger who has not stuck themselves in an Adobe rut.
Here's a preview of the future - the same Adobe tools you use today, outputting HTML5 (and indeed already some CS5 tools do just that). Because it's what the BUSINESS people demand that matters.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
That was amusing, looking at those "leading brands". Chanel now has a line of watches, and even sells bowling bags. (That's appropriate, in a way; Coco Chanel invented "sportswear"). High-fashion brands, and worse, wannabe high-fashion brands, tend to get carried away with web design. So do high-end car sites. Porsche has a Shockwave car configurator, although it doesn't really use the 3D features of Shockwave usefully. Tesla Motors uses flash, but unnecessarily, for animated menus.
Sometimes this reaches the point of utter absurdity. Girbaud, which sells high-end jeans, has a striking Flash-intensive site. This site does far more with Flash than just play videos. There are two long animations to get through before you reach the impressively frustrating 3D animated menu. Each subsection of the site has its own long animated intro. Many of those can't be skipped. And they all have sound. Some of their pages won't close in Firefox 3.6 if you click on the close box; you have to wait until the animation cycle finishes. However, you can't actually buy their products on line from that site. Nor do they link, in any obvious way, to one of the sites where you can.
The page linked in the Slashdot article wwhich is supposed to illustrate this "browser incompatibility" problem produces the message "Warning: A browser setting is preventing you from logging in. Fix this setting to log in." This is because I have third-party cookies disabled, which is reasonably common. The "Fix this setting to log in" doesn't disclose the domain that wants to send third party cookies, either.
I really wish slashdot admins wouldn't approve articles when the author is so obviously batting for one team. Seriously, who had even used Scribd before they dropped Flash support? I've had a few of their articles show up in my search results for programming and their site was an absolute pig! Definitely not a good example of how to use flash at all. And now suddenly everyone and their mum are singing the praises of a site who's design probably would have sucked ass even if it had been in HTML in the first place. Scribd dropping Flash support is possibly a GOOD thing for Adobe and Flash - that site was an abomination.
What kind of crack are you on???
The iPad is sold as a "magical and revolutionary product". Literally. Not a computer. Not a device. Not general-purpose anything.
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.
Do you trust Adobe to release the new version of Flash for your two year old mobile phone?
Do you trust anyone to release HTML5 support for your 2-year-old mobile phone? Do you trust your mobile OS provider to pay licensing fees to MPEG-LA for your 2-year-old mobile phone?
Apple won't put up with the trouble of using proprietary software.
All signs point to h.264 as the HTML5 video codec of choice. There's nothing non-proprietary about it. It just so happens that Apple is part-owner.
I hate Flash as much as the next coder, but at least it's widely used already, proven to do particular things very well, not caught in the middle of an uncertain future (h.264 vs. Theora vs. VP8), and not currently threatening a patent war, the consequences of which are not yet known but will likely create their own bag of hurt for both developers and consumers.
HTML5 will only be good if it's final implementation is good. The idea behind it is nice, but right now it has a lot of corporate fingers in it, playing for their own interests over yours. It will be a miracle if we can all come out of this without practically renting the web from MPEG-LA.
I posted this above, but here's several examples not only of decent games - Pacman, Tetris - but how to build them as well.
http://www.kesiev.com/akihabara/
There are two types of people in the world: Those who crave closure
The stock chart example at least, is badly written.
SImply by changing:
draw.lineWidth = 2;
to
draw.lineWidth = 1;
The demo easily beats the Flash version in terms of FPS (on my system, in Safari), so something odd is going on there. It makes you wonder, why did they make the line thicker, is there a better way to do that in HTML5?
In fact you can even draw the lines twice to get the thicker effect and get the same FPS readings as Flash.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
> 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
Car manufacturer web sites are in for a surprise then, they love Flash for their sites. Among the worst is MINI; that sheisse is all flash---silly flash at that.
BMW
Acura
VW
Mazda
What are they thinking. VW is so bad that it will not load (at'all) its flash if you disable its web bugs! Yes, their web, user action trackers! Try it. It was that it would fail ugly (photos, say), now it wont load, period.
Ghostery, you go boyee.
So I have to hack the device I pay for just so I can get it to do what other devices that cost the same can do. Great.
No, you don't HAVE to do that.
It's only if you want a wider range of functionality in a narrow range that only technical people care about, that you have to jailbreak.
In short, for most people they do not HAVE to jailbreak to do everything they want. You HAVE to, but my point is you CAN. And you on;y do that once, so it's not like it's really an issue- if in fact you cared about functionality at all, instead of just trying to come up with ideas why you will not use an Apple device.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Wow, talk about needing a "-1, factually incorrect" moderation option. Check out http://mrgan.tumblr.com/post/257187093/pie-guy if you have an iPhone or iPod touch (not sure about iPad, and if you're on a desktop, at least you can watch a video of it). I'm only posting this one example because I see there are already other replies with additional examples.
Also, check this out: http://www.adobe.com/devnet/flashplayer/articles/mobile_demos_fp10.1/popup18.html It's a Flash game being played on a touch device. But look how simple it is! It's just a very basic tower defense game that can be played with just taps. No fast and accurate mousing or keyboarding needed. Even if Flash were working 100% on mobile devices, most current games wouldn't work ANYWAY!
I know this thread is about HTML5 versus Flash, not WIMP versus touch UIs, but it's related because this is where the world is going. Once upon a time there were relatively few computers--mainframes and such--and when they went to desktops, the number of computers in use grew by several orders of magnitude. Now everyone in the world who wants a desktop or laptop has one, and we're moving away from general-purpose computers to more limited computer-based devices and the number of users will again grow greatly. You say "Show me an even remotely decent HTML5-based game on par with a remotely decent Flash-based game" and I'll say "Show me a 'remotely decent Flash-based game' that's playable on a touchscreen device in the first place."
Speaking of mobile devices... Smartbooks have failed to materialise due to delays in Flash optimisation [emphasis mine], a lower-than-expected uptake of Linux on netbooks, and the sudden emergence of tablets, ARM's marketing chief has said.
"I think one reason is to do with software maturity. We've seen things like Adobe slip -- we'd originally scheduled for something like 2009." ARM and Adobe signed a partnership in late 2008 that was intended to see Flash Player 10 and Air -- both rich web platforms -- optimised for ARM-based systems. That work is only likely to come to fruition in the second half of this year, when an optimised version of Flash comes out for Android smartphones.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Please let Flash die.
I'm tired of sites using worthless flash windows and objects that don't add anything.
Then there are the flash only websites with broken back buttons, lame usability, impossible bookmark into.
This piece of garbage has been abused long enough, sure not every use is unnecessary or an abuse, but the signal to noise ratio is right up there with spam. So lets get rid of it completely.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
I use an IBM Model M keyboard from the early 90s. A better typing experience does not exist.
I do care about functionality...which is why I will not purchase an Apple device.
But you care about something besides functionality. Because functionally, an Apple device can do anything you want it to.
The fact that you refuse to use it anyway means there's something else you care about too, and that's understandable. But you should not mislead others into thinking a given device cannot do something just because you don't like Apple.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
There's a big difference between saying that Ford HAS to make their cars be able to run on 100% ethanol vs saying that Ford shouldn't install sensors that disable the car if it detects it, even if the owner has modified their car to run on it.
Has Apple installed such sensors on their devices? It's my understanding that people are free to jailbreak their iPad/Pod/Phones. They just can't expect Apple to support them if they do. I'm pretty sure that if someone mods their ford as you describe, it'll void their warranty. Jailbreaking is actually reversable so there's no such warranty issue.
The customers who bought the iPhone/iPad/iPod touch are customers that chose to buy a device that doesn't support flash. They wanted that device. There should be no shame involved.
Follow me
Amusing.
At least you have Flashblock with Flash. It's easy for browsers to block popup window ads, but how're you going to block obnoxious CPU-hogging javascript/css content?
Actually a simpler task.
For one thing, the things simply will not be a CPU hog the way Flash was. I was forced to install an ad blocker not because I didn't wan to see ads, but because many pages were dragging my system down. HTML5/Canvas is much lighter weight for small things like ads.
But beyond that, if I do want to block particular ads there are many ways I could look for canvas elements in pages, or perhaps even apply some global CSS rules that would fix most things.
DHTML is just as or more CPU-hungry than Flash if done wrong.
DHTML can be, yes, but if people primarily move to doing vector stuff using Canvas it will not be.
Flash is not bloated
Totally disagree. Even the most minuscule presence of Flash was a Big Deal when my laptop encountered it. My wife still uses a laptop five years old or so for browsing and for that, Flash block became a must.
For most of what Flash is currently used for, the Flash runtime is far too bloated for the task at hand.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Technical arguments aside, Flash is dead technology. Sure, it will linger on for the next 5 years or so. But its dead. Like COBOL was dead.
Apple is doing to Flash what Microsoft did to Real ten years ago.
When its a $ 350 Kinesis Advantage Pro keyboard.
So that's when you use an adaptor as I said.
Come on, it's $5.39 - and it even ships via Prime!
Sure it's not included by default but then MOST people are also not going to have a $350 keyboard. But the point is you can use it if you really value it.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Is that about the movie tag of HTML5? If so, well, the movie is handled by the browser, that probably uses the functionality of the system media player on Windows, or chooses one of the available ones on Linux. Nearly all media players have hardware acceleration, so it is available.
Are having problem with the compile flags of your mplayer? (Did you compile it?) Or maybe the resolution of the flash video isn't the same of your H.264 one.
Rethinking email
"People fail to see one very very big factor in the silly HTML5 vs Flash debate: The web is ruled by web DESIGNERS and not developers/coders."
The Web is ruled by users.
Many websites are for communicating between the company and it's customers.
They don't care what the designers want as long as the customer can reach them.
If the customer wants to reach them with an iPhone or iPad they will change to allow it.
Here is a great example what I consider a terrible flash heavy website.
http://www.kawasaki.com/Home/Home.aspx
It takes too long to load and is just too busy for my taste. It uses Flash everywhere and will not work on my Android phone or my iPod Touch.
So guess what they just launched last week.
http://m.kawasaki.com/
There fixed that for you. Works great on mobile devices and is Flash free.
Everybody is going to want mobile sites sooner or later.
Flash is not suited to mobile sites. Do you want to use the limited bandwidth for animations and fluff?
Not to mention the smallish screen.
I use the web from my phone a lot. More places need to get on the mobile bandwagon. My wife and I where driving into work and we wanted to call a local place to pick up breakfast. I went to their site and it is terrible.
I finally got to page with the phone number and clicked on it to order.
How much better would it be if they had had a mobile site?
The mobile web is the new internet.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Is this good enough for you?
For one thing, no sound (which the author acknowledges). Can you show me the HTML5 counterpart to, say, Flash Flash Revolution?
For another thing, can you show me HTML5 cartoons? Badgers and We Drink Ritalin are noninteractive animations (another is Homestar Runner series), and I would like to see a timeline-style authoring tool for HTML5 vector animations (e.g. to be played by a script rendering to a 2D <canvas>) that comes anywhere near the capability of Flash 5, let alone Flash CS5.
"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). "
So don't by a product you don't like. No one is taking away your freedom of choice!
In fact this is giving you more choices.
You can choose to decide that you want Apple's walled garden or you can choose a Palm Pre' or an Android phone. By not letting Apple have their little walled garden you would in fact be taking away peoples right to choose.
As you put it people have the right to make a wrong choice even if it is to buy an iPhone or iPod.
But it is not the antitheses of the democratic way of life! That statment is nothing short of wrapping ones self in the Flag to just ify ones point.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Ok by me. If sites kept Flash only for software that needs interaction, and used the standards for displaying content, most of the problems would go away. Also if W3C standards supported full interaction they would become a bloated mess. That is what plugins are for.
Rethinking email
Straw man arguments are lies.
. Nobody is saying Apple should provide a darned thing. Nobody is saying Apple should write a flash plugin.
Actually, lots of people are saying exactly that. Just on slashdot, the number of people arguing this would be in the hundreds.
... and then they built the supercollider.
crappy canvas implementation
As a web application developer, I don't get to choose which implementation the end user uses to view my web site. If people are coming in with Firefox, I can't use something that's horribly inefficient in Firefox. So a technology is only as good as its deployed implementation.
No I didn't really read it, I did skim a bit at the top and they claimed on Gucci had a iPad capable site. You can clearly see in the Rolex screenshot "Click here for the HTML version of the site". Geez!
Me too man, me too. If a site uses flash then I'm out of there, honestly. I recently was buying car insurance and I actually avoided a provider because of their horrible flash interface that made the site almost unusable. Like most crappy flash sites it: 1. Used non-standard controls that responded poorly, slowly and inconsistently. 2. Was insanely slow on my netbook with unneeded page transitions that annoyed and got in the way of the experience. 3. Looked like a My Space page mated with a stapler manufacturers website. This is a consistent theme with Flash. They take some small amount of easily understood and presentable data and they make it a chore to find. Forgive me but.. Flash is Symbol-ism over substance.
I have a theory that the truth is never told during the nine-to-five hours. - Hunter S. Thompson
Any general purpose device that only allows programs that meet the approval of the manufacturer to be installed is by my definition crippled
Fair enough, but of course it raises the question: Is the iPad a "general purpose device"?
It's the antithesis to the democratic way of life - namely that the people should be free to make their own choices
I guess so, but Apple isn't the government, so I'm not sure why you expected them to be "democratic".
I think people overblow Apple's closed nature *just a bit*. I mean, yes, I find it frustrating that you can't publish iPhone/iPad apps except through their store, but it's not entirely unique.
Here's the thing: if you think of the iPad as a computer, it's remarkably walled-off. However, if you think of it instead as a consumer device-- like your TV or cable box, or the in-dash GPS/media center in your car-- then those devices are remarkably open for allowing 3rd party apps at all. Until my iPhone, I never had a cell phone that allowed me to install 3rd party apps, at least not in an easy fashion that was accessible enough for me to even be aware of it, and I think that's worth mentioning.
Before you start thinking I'm a total Apple shill, I just traded in my 1st gen iPhone for an HTC Incredible. I'm not a devoted and unquestioning Apple fanatic, but I think it's worth being fair and keeping some perspective.
HTML5 is a joke. It won't be able to compete with Flash for rich apps.
I dare you to show me how you're going to implement simple BadgerBadger video in HTML5. Go on, try it. And that's only an example of a _simple_ animation.
Flash is right now one the best suites for animated vector graphics. They have a beautiful internal model for vector graphics (lines are represented as diagonals in a polygon, not as edges of triangles).
Oh, and Flash is also open. You can freely download the SWF specification and implement it.
The HTML5 Web has been on mobiles for 3 years. There is still no FlashPlayer for Mobiles (aka FlashPlayer Forever.)
According to Adobe's current best-case estimate, by this time next year (mid-2011) FlashPlayer will be on 25% of Android phones (new and existing phones that can run Android v2.2). That's best-case. So features that you develop in Flash are exclusively PC-only right now and will be almost exclusively PC-only for the foreseeable future. There's no growth in PC's. Users are not putting down mobiles to go to a PC and use the Web. It's the other way around. If you're building Web content that doesn't run on a mobile in 2007 forward, what are you thinking?
HTML5 is on 100% of smartphones that are under active development. It's on about 50% of PC's (every Mac plus PC's with Firefox, Chrome, Safari, and Opera). It's in IE9, so it's coming soon to all PC's, either because users upgrade their IE to 9 or continue to switch away from IE to Chrome and Firefox and Safari and Opera. This is happening much faster than Flash is coming to mobiles. It's not hard to develop in a backwards-compatible way so that your HTML5 works universally, just losing some fidelity on IE6-IE8, which we can consider to be an end-of-life browser with the IE9 HTML5+H.264 rewrite.
At the same time, Flash blockers are hip. On the Mac, the Click-to-Flash Flash blocker won a design award in 2009. Tim Bray is Google's Android developer evangelist, and even with Android's recent embracing of Flash, Tim Bray runs a Flash blocker. Even though I have the Flash developer tool on my Mac, I run Safari with plug-ins and Java turned off for security and speed and stability. So Flash is losing presence on PC's, not gaining, even as HTML5 gains.
So it comes down to this:
* 2010
- PC: HTML5 50%, Flash v10 75%
- mobiles: HTML5 100%, Flash v10 0%
* 2011
- PC: HTML5 70%, Flash v10 70%
- mobiles: HTML5 100%, Flash v10 1% (at best, using Adobe's own predictions)
So even if HTML5 cannot provide as much flash (small F) as Flash in the near term, the deployment matters much more. The long-term prospects matter much more. The mobile penetration matters most of all.
And using HTML5 does not prevent you from adding a little Flash for PC users. But making these bullshit Flash-only presentations, which should never have been done, it was always supposed to be optional, that is a thing of the past. Even people who aren't Web developers are blaming publishers for blue legos now, which is where the blame always belonged.
I do both HTML5 and Flash development. I haven't made any new Flash stuff since iPhone shipped, because nobody wants it. "Make it work in IE" changed to "make it work on iPhone" overnight, without publishers knowing HTML5 or Flash or what. Now they want it to work on iPad. The bulk of my Flash work now is converting older Flash stuff to HTML5+H.264, though. The existing Flash apps are prototypes, mockups, for new HTML5 apps now. I haven't heard of anybody converting the other way, for example converting something made for mobiles over the past 3 years to Flash so it can run in FlashPlayer for Mobiles, if and when it ships.
So whether HTML5 is ready or not, it's all that we have going forward. Adobe failed to bring Flash to Mobiles in any kind of reasonable time frame. They blamed Apple in 2007 but then did not deliver for Android in 2008, and now it is just way, way too late. The transition is over, we are in the hairy early stages of the new era now. You just have to build using progressive enhancement and let the browsers catch up.
So 10 out of 10 of the biggest corporate sites are written in Flash. Why?
These corps are the top because they live marketing. Flash does marketing material - "flashy" ads, animations, imagery, whatever - well and consistently at an acceptable (to the advertisers) loss in processor cycles.
People don't visit these sites, do they? I'd think most likely no. These sites are marketing/advertising vehicles and nothing much more.
Saying this matters is like saying that 6 out of 10 online ads are in Flash, ergo Flash isn't going away. People don't go to site for product information (unless they're really dumb): they go to to Google (or Bing, whatever) and search "buy " or " review" and go from there. If they even care about such things as reviews, that is: people who buy name brand tend to only buy for the brand these days. It's rare that "brand" and "quality" meet in most markets.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
In the real world of government and corporate SOEs (standard operating environments), Internet Explorer 6 still reigns in many places. They don't have the time or the incentive to test out newer SOEs and upgrade. They think it still works, and no amount of argument will move them.
Cannot even abandon the hacks to work around IE6 let alone adopt HTML5.
I am anarch of all I survey.
Why would I ever want a website to have access to my camera or microphone?
Well, for one thing: chat.
Sure, you might not frequently use your computer for that, but lots of people do. Also, your favorite chat client, while cool, is difficult to integrate directly into a web community, and it's always kindof nice if you don't have to worry about installation but can just visit the website.
And as it turns out, there are also some other interesting things where it might occasionally be nice to have mic or camera access. Maybe you've seen some of those apps take ambient music in through a mic and tell you what a song is. Or the apps you show a barcode or even an object to and they'll tell you what it is. Why shouldn't those be available over the web... as long as there's security that ensures the mic and camera only work when you want them to?
Tweet, tweet.
Before I point this out, just let me state I'm not a fan of flash in the least. But there are some points on the HTML5 vs Flash issue most people don't seem to be realizing.
1. Flash supports things like web cam, microphone, and other input. Want a video/audio chat application or want to use video or audio input for your application? Well, you have two choices: Flash or Java(FX)... oh wait the JavaFX audio/video input libraries have been unsupported and not updated for years and now basically don't run on anything. It's Flash or a straight up native application.
2. Flash can handle sophisticated communication with protocols other than HTTP. That's a big deal.
3. There is only one real Flash player. This is a bad thing in many many ways, but it also means that if you are a designer and your application works in your browser it also means it will work in anybody elses browser as long as they have the plugin. Furthermore you don't have to worry about different HTML and JavaScript parsers/engines. Getting complex pages heavy with JavaScript and CSS to display in all browsers can be a nightmare - even Gecko and Webkit render the same "standard" code totally differently in many many cases.
4. Compression and encryption. Flash can do it in-application. With HTML if you want to send a big blob of data compressed and uncompress it on the client there is no way I know of to do it unless you want to somehow try and pull that off in JavaScript. Encryption basically requires HTTPS/SSL which is a feature of the server, but with flash you can do it inter-application.
Please don't get me wrong, I really really dislike using flash. But very recently I have learned it's merits when I had to develop an application that required use of a web cam, needed compression and encryption, and would be deployed on a variety of different servers which our clients usually have little to no control over (basic website hosting plans). In the end there was literally no other way to do it than with flash, it was our only option and in the end it worked out very well. I still wish we could have used Java or something like that, but the reality is Java just didn't cut it - we couldn't get web cam access even on our own boxes working after a few days of trying and in the end the install base is significantly smaller than flash.
Let us not forget that there IS no Flash that can run on the iPad, iPhone or Droid phones for that matter. Am I wrong? Adobe says it is coming in the second half of the year. When Adobe has a product that will run on the phones, then you can say APple doesn't support it. Until then, it is a theoretical discussion.
"The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
After this, the use of Flash should be going back to just one thing again: animation.
That's right, there should be no reason your entire SITE should be coded in Flash, blocking easy content searching and tracking along the way. After this, if you want your site look pretty with sounds and animation, you can at least do it with HTML. No reason to use Flash anymore.
But even then, there is content that's just easier to make or distribute in Flash than as a website, and that's things like cartoons, and perhaps games (I'd say mostly the already existing Flash games here, though).
I am not devoid of humor.
Google has an agreement with Adobe about Chrome. I mean, they're even working together to make the Flash plugin inside Chrome as good as possible.
And heck, Flash exists on mobile devices, game consoles, electronic billboards, PDAs... That clause somehow doesn't seem to work out, or it exists because they already have agreements with certain third parties regarding these functionalities.
I am not devoid of humor.
But I don't miss all those dumb-assed Flash-based ads one bit.
oh ok so regardless of the oft asserted 'HTML5 is superior to flash', these ads will just go away and not be re-implemented in html5?
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.
HTML5 will be a replacement for flash here when is a ratified standard AND there are vector animation tools that come at least close to what adobe offers. At the moment no designer will use HTML5 exclusively because some of those capabilities of Flash are just not accessible to them.
well when it can actually view everything on the web, in order to actually back it's claims that it's the best way to view the web as it claims, then it will fulfill it's advertised functionality.
28th May 2010 to be extact.
But you can pre order now.
Be the first in your office to sport the must have gadget of the century
UK Edition Apple iPad touch screen computer http://bit.ly/b8N7Lj
The real reason companies are up in arms about flash is that it's too easy to run off ads.