News for hackers. Stuff that matters.
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @10:55AM (#1304626)
I have trouble swallowing some of this. A few of these theories have been debunked successfully.

I have a small problem with this "don't look at the man behind the curtain" routine. Proprietary is proprietary. Don't try and swing it.

Battery Life: http://vimeo.com/9705969, http://vimeo.com/9724682

Delays: http://www.neowin.net/news/adobe-quotapple-hurts-customers-f...

Touch/Scroll: http://www.mikechambers.com/blog/2010/02/22/flash-player-con..., http://www.mikechambers.com/blog/2010/02/23/scrolling-html-w...

Speed: http://jobemakar.blogspot.com/2010/04/flash-is-speedy-on-and...

Re:Thoughts on Flash by Zev on Thursday April 29, 2010 @11:42AM (#1304795)
Delays

Your link makes it seem like an evangelist is playing loosely with words; "available for download" could simply mean beta/RC status, not ready for release everywhere.

Battery Life

From your link: The results are amazing: I can watch a 4 hours and a half flash movie, without interruption, with a bright screen (no sleep mode) and sound !!!

From Steve Jobs post: The difference is striking: on an iPhone, for example, H.264 videos play for up to 10 hours, while videos decoded in software play for less than 5 hours before the battery is fully drained.

They seem to agree with each other? And only helps Apple's point.

Touch/Scroll

How about hover?

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @12:09PM (#1304933)
It is true that some of these links are from evangelists. But we're not saying Steve Jobs is neutral are we?

Battery Life: It's a bit of hyperbole. We don't watch videos on the iPhone for 10 hours. Would it matter if Flash could play videos for 11 hours? It is a misdirection or a sidestep of an original claim that Flash would kill the iPhone inside of 2 hours.

Touch/Scroll: Another sidestep. A Flash issue? With that I answer: a:hover {}

I just don't get this argument from Apple. Steve Jobs pioneered high usability mobile UI because Apple took the reigns. Now we have Android UI taking a cue from Apple and "unlocking the mobile market"

Flash and HTML5 have a similar relationship. HTML5 opens it up a bit. That's great. But what about HTML6? Flash is Area51 for implementation study.

We don't need to implement a marquee tag and then take it away once we realize it sucks. How could we market test video conf. or canvas-based visuals if we had no way to benchmark them? Flash is good. The VS. argument is a misnomer.

Re:Thoughts on Flash by potatolicious on Thursday April 29, 2010 @01:00PM (#1305097)
> "We don't watch videos on the iPhone for 10 hours."

We do other things on the iPhone. I don't want to make the choice between watching a video and then restricting my own usage just so my phone has enough juice to make a call. I'd rather watch videos and use my phone, and the more power efficient everything is, the more the user can do this.

To put it in perspective, if Apple's numbers are to be believed, running Flash alone doubles the power consumption of the device. That's insane.

> "With that I answer: a:hover {}"

a:hover is no longer (it certainly used to be) a common tool used for site navigation. Which is to say, rollover dropdown menus are out like parachute pants - it's a non-issue on the web today. Just about every site works with "clicks", which is Apple's primary form of interaction with websites on touch devices.

The most compelling argument made though we've already been aware of for some time: cross-platform toolkits encourage lowest common denominator design. In Apple's world of pixel-perfect mockups and obsessive attention to detail this is abhorrent - and I'm inclined to agree. The iPhone's chief strength is its remarkably polished user interface - which for the most part remains true across its 3rd party app sphere, thanks in no small part to Apple's obsessive HID enforcement.

A Flash-compiled-to-iPhone app destroys this in the same way that a Linux Qt app hastily ported to Windows is the same.

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @01:22PM (#1305202)
> a:hover is no longer (it certainly used to be) a common tool used for site navigation. Which is to say, rollover dropdown menus are out like parachute pants - it's a non-issue on the web today. Just about every site works with "clicks", which is Apple's primary form of interaction with websites on touch devices.

This is precisely what I am talking about. We slice the pear in the middle and somehow end up choosing one side over another. True, a:hover is a deprecated form of menu control in HTML, but it is in Flash, too. Again, how you use the tool. Damning an entire developer base based on miscreant use is not a compelling argument. Sorry, but it isn't.

Re:Thoughts on Flash by potatolicious on Thursday April 29, 2010 @01:29PM (#1305229)
> "based on miscreant use"

That's being a bit generous in favor of Adobe - the majority of the Flash development sphere is practically what one would consider "miscreant use".

Here's my impression of the different sorts of Flash use, based on my journeys on the web:

- Videos/Audio: Easily replaced by HTML5, and better too. More readily hardware accelerated, behaves as part of the core browser instead of a hijacking addon (e.g., Ctrl+T while focused on a Flash applet = no new tab), and much better battery life on mobiles.

- Crappy restaurant websites and other crimes against humanity: These should just die, and HTML5 will hopefully inspire better design ethic than this. I don't buy the argument that hovering is no longer common used as a critical navigation feature in Flash - I see it everywhere, especially for crappy restaurant websites. Flash is also impossible to crawl which reduces the usefulness of the web overall. Hell, you can't even LINK to content in a Flash site. IMHO the "full Flash site" (as opposed to Flash being a component of a page) needs to die a fiery, painful death.

- Games: The only place where Adobe has even a remotely legitimate claim that Flash is an empowering product rather than a crutch.

When I think of Flash these keywords come to mind: slow, buggy, crashy, badly designed, usability nightmare, gimmicky, unprofessional, and just plain bad.

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @01:47PM (#1305305)
> That's being a bit generous in favor of Adobe - the majority of the Flash development sphere is practically what one would consider "miscreant use".

The vast majority of websites in general are poor. It would be no surprise to see that the majority of Flash sites would also be poor. Both sides have exceptions, though.

> Videos/Audio: Easily replaced by HTML5, and better too. More readily hardware accelerated, behaves as part of the core browser instead of a hijacking addon (e.g., Ctrl+T while focused on a Flash applet = no new tab), and much better battery life on mobiles.

I don't disagree. I am grateful that HTML5 can handle this, but it took a "standards" committee several years to roll this into a questionably viable model. The immediate fanfare for the slow implementation raises my eyebrow a bit. We're all happy about having something we've needed for years. The company that created the fold so we could have sites like YouTube today? The devil.

> - Crappy restaurant websites and other crimes against humanity: These should just die, and HTML5 will hopefully inspire better design ethic than this.

It won't. Cheese is forever. If HTML5 can accomplish cheese, people will create cheese. We're all hopeful, but the human condition comes into play.

Re:Thoughts on Flash by potatolicious on Thursday April 29, 2010 @01:57PM (#1305348)
It's not the cheese I object to - but that the Cheese breaks the internet in fundamental ways.

Example: We just wrapped up Restaurant Week here in Seattle where a bunch of local establishments offered up prix-fixe specials for a couple of weeks. The website for this event was done up all in Flash, and made it impossible to crawl for a search engine, or even to link or bookmark a particular restaurant for later retrieval.

What did we exchange for this cheese and gimmicky design? Everything.

There's no regulating for good taste - you're right, most websites in general are poor. They, however, are still accessible - neon green text on black background with an annoying MIDI track in the background is still information that:

- you can link to

- you can bookmark

- you can copy and paste

- you can search for in-browser (doubly important if the website fails at layout, e.g. most Flash sites!)

- you can search for on Google/Bing

Those are pretty important.

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @02:15PM (#1305413)
> What did we exchange for this cheese and gimmicky design? Everything.

I agree that if you don't follow the proper protocol you will end up with an undesirable site. I can't argue that Flash == HTML in terms of accessibility. There are ways within Flash to harness some accessibility but it is up to the developer to implement these. An informational site in Flash is a bad choice. I would never suggest the use of Flash for broad use. A fun site (like http://www.myspace.com/fanvideo) is more appropriate.

> - you can link to

> - you can bookmark

Named-anchors and proper implementation (same as AJAX RIA)

> - you can copy and paste

"Selectable text" is an option in any Flash text field.

> - you can search for in-browser (doubly important if the website fails at layout, e.g. most Flash sites!)

> - you can search for on Google/Bing

Flash exports text within to the container. Google also can search SWF.

> Those are pretty important.

Agree.

Re:Thoughts on Flash by Zev on Thursday April 29, 2010 @02:34PM (#1305472)
"Selectable text" is an option in any Flash text field.

Is copying/pasting it to the OS (or app) pasteboard an option? If so, will it use the same UI as native apps have? Or will it force a funky widget of its own in the middle of an app that otherwise looks like the rest of the OS?

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @03:32PM (#1305690)
The options are the same as the OS using the same UI. Identical to right-click menu in browser inputs/address bar. It is using the OS clipboard. CTRL/OPTION+C/V works the same as well.
Re:Thoughts on Flash by Zev on Thursday April 29, 2010 @04:31PM (#1305922)
Are you saying that Adobe reimplemented the UI? Or that they pass it off to the OS to handle? Because if its the former, the iPhone doesn't have a menu dropdown for cut/copy/paste. Or a ctrl/command button, for that matter.

I'm only asking because I've never had copy/paste from flash work well on the desktop.

Re:Thoughts on Flash by elblanco on Thursday April 29, 2010 @03:39PM (#1305719)
And HTML5 canvas changes this how?
Re:Thoughts on Flash by glhaynes on Friday April 30, 2010 @10:25AM (#1308226)
Because <canvas> is used for just the "flashy" part of the site but everything else is still in traditional HTML with all of its advantages. Sure that can be done in Flash too, but, as we've seen, people often end up just doing the vast majority of the site in Flash. There's not the same temptation with <canvas>.
Re:Thoughts on Flash by elblanco on Friday April 30, 2010 @07:37PM (#1309751)
Why not? If <canvas> is being used as a drop-in replacement for Flash, why wouldn't it just be used in exactly the same ways? There's nothing special about canvas that would make it less prone to abuse.
Re:Thoughts on Flash by glhaynes on Saturday May 01, 2010 @12:58PM (#1310776)
Flash includes a ton of controls: buttons, scrollbars, text areas, etcetera. It has its own scripting language and memory environment that is separate from the HTML page and its DOM/JavaScript environment that contains it. There are ways to shuffle data and events between the two, but that means going out of your way to do so.

So if you're going to have a Flash-y data visualization component, say, it's easiest and most natural to have the controls for it (buttons adjusting parameters, display of those parameters, navigational controls) made in Flash too -- just expand the content rectangle of your Flash component out and drop in the controls.

In HTML5, the 'environment' of the <canvas> object is that of the surrounding HTML page. Adding buttons and other controls around the edge of your visualizer is most straightforwardly done by using "native" HTML <button>s and other such elements.

So it would be surprising to see <canvas>-using pages end up being done in a way where the <canvas> is essentially the whole page — it would require more programmer effort — whereas in Flash that's by far the easiest way to do it.

Re:Thoughts on Flash by bastardlee on Thursday April 29, 2010 @02:29PM (#1305451)
Although i agree that there are a lot of issues wrong with Flash, some of the things you mention aren't entirely accurate. For example, you can link directly to interior Flash content with SWFAddress (http://www.asual.com/swfaddress/). Also, there have been greater strides made in crawlers so that Flash content is more easily indexed by crawlers.

I will be the first to admit there are a lot of poorly designed Flash sites, but from an interactive design perspective, Flash still gives you the most freedom to create more innovative ways for user interaction. IMO this isn't something that should be dismissed so quickly.

Re:Thoughts on Flash by Zev on Thursday April 29, 2010 @01:49PM (#1305316)
Hover isn't used for navigation in Flash. Its used for controls in games, a lot of the time. You click to start, then move the mouse to play.

// note: Deleted this comment and readded it, since I originally replied to the wrong comment. Whoopsies.

Re:Thoughts on Flash by elblanco on Thursday April 29, 2010 @03:34PM (#1305700)
> We do other things on the iPhone. I don't want to make the choice between watching a video and then restricting my own usage just so my phone has enough juice to make a call. I'd rather watch videos and use my phone, and the more power efficient everything is, the more the user can do this. To put it in perspective, if Apple's numbers are to be believed, running Flash alone doubles the power consumption of the device. That's insane.

What's your battery life playing an intensive game or using a processor intensive app?

Re:Thoughts on Flash by danudey on Thursday April 29, 2010 @01:30PM (#1305237)
"But we're not saying Steve Jobs is neutral are we?"

I would argue that that's a reasonable point to make. Steve Jobs doesn't have a vested interest in seeing Flash die, he has a vested interest in seeing the iPhone platform succeed. If he saw any way Flash could help that, I'm sure he'd be all for it, but he's seen how Adobe's behaved in the past (late with PPC versions, late with OS X versions, late with Intel versions, late with 64-bit versions, crashy Flash, slow Flash, etc.), and he has no interest in subjecting the iPhone to the same issues that the Mac platform has had to endure at the hands of a slow-moving corporation who has little interest in being a good citizen.

I would argue that Jobs is 'neutral' in the sense that he's not supporting anyone else's agenda. He's made his choice based on the facts before him, and while you may not agree with how he got there, I would say that he got there from an initial position of neutrality.

Re:Thoughts on Flash by kevinh on Thursday April 29, 2010 @01:51PM (#1305322)
The very moment flash was not included in the iPhone, Steve Jobs had a vested interest in seeing Flash fail. If Flash expands, user satisfaction with the iPhone goes down. If Flash fails completely, one of the strongest negative components of the iPhone disappears.
Re:Thoughts on Flash by pyre on Thursday April 29, 2010 @02:52PM (#1305543)
Why does he have a vested interest in making it fail? Could he not change his mind and allow Adobe onto the platform? It's not like he's never changed his mind in the past (the Intel vs PPC 'Megahurtz Myth' comes to mind).
Re:Thoughts on Flash by slantyyz on Thursday April 29, 2010 @06:39PM (#1306360)
I would argue that it was even sooner that that. The Steve has probably hated Flash for a long, long time.
Re:Thoughts on Flash by dejavidor on Thursday April 29, 2010 @11:03PM (#1307040)
Yes, this goes back to 1989 fight over fonts, and the 1993 fight about Display Postscript and the 1999 fight about Photoshop on Windows, and the 2007 withdrawal of 64-bit Carbon toolkit at the last minute.
Re:Thoughts on Flash by evgen on Thursday April 29, 2010 @01:15PM (#1305167)
Battery Life: It's a bit of hyperbole. We don't watch videos on the iPhone for 10 hours. Would it matter if Flash could play videos for 11 hours? It is a misdirection or a sidestep of an original claim that Flash would kill the iPhone inside of 2 hours.

If a phone can watch 4 1/2 hours of flash in software before the battery is drained this means that watching a two hour movie will eat half of my battery. By comparison I can watch a two hour movie using hardware decoding and still have 80% of my battery left.

Re:Thoughts on Flash by Terretta on Thursday April 29, 2010 @01:43PM (#1305292)
About Job's remark of hardware vs software decoding of video:

In both cases, he's talking about H.264. An end user might not even realize there's a difference. But some encoders produce H.264 that can hardware decode, and some encoders do not. Not all H.264 is created equal, and this is one area that really matters.

You want an H.264 encoder that produces hardware decoder compatible video.

Re:Thoughts on Flash by heimidal on Thursday April 29, 2010 @01:04PM (#1305116)
When it comes to battery life, you must consider the affect on the total user experience.

If the iPhone can play video for 10 hours, that means a 2 hour movie brings my battery life to 80%.

If the iPhone could play Flash video for 5 hours and I watch a 2 hour movie, my battery life is reduced to 60%.

Given other things I do with my phone battery life is important beyond "how much video can I watch?" If the repercussions of watching a two-hour video are so much less severe, I am more likely to watch the video in question knowing I won't wind up with a dead phone after a half day of traveling.

Re:Thoughts on Flash by modeless on Thursday April 29, 2010 @04:19PM (#1305873)
Apple modified WebKit to support most uses of a:hover by changing how touch interaction works when a :hover style exists on an element. Apple cannot do this with Flash, which means Jobs's argument here is right on the money.
Re:Thoughts on Flash by ErrantX on Thursday April 29, 2010 @04:42PM (#1305965)
We don't watch videos on the iPhone for 10 hours.

No, but you might watch a film and a couple of music videos and then the battery is getting awfully low. My iPhone lasts a day on one charge (with heavy web use & lots of calls). Halving that with a 2 hour film could be a big problem.

Re:Thoughts on Flash by gaius on Thursday April 29, 2010 @11:33AM (#1304761)
Apples position is that proprietary implementations of open standards is the way to go (tho' of course WebKit is completely open).
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @11:49AM (#1304832)
Thought:

Proprietary isn't bad. Open isn't great. Proprietary vs. open is bad. Proprietary + open is great.

Proprietary implementations are a (sometimes) necessary interstitial step towards great open implementations. Save the "VS." narrative for Street Fighter II.

Re:Thoughts on Flash by potatolicious on Thursday April 29, 2010 @01:02PM (#1305108)
> "Proprietary implementations are a (sometimes) necessary interstitial step towards great open implementations."

True, but Flash is a closed standard with a closed implementation. Adobe likes to claim it is open - but the fact remains that not only is it impossible to write an open implementation of their incomplete spec, but Adobe has actively sought to keep core components proprietary even in spec and prevent competing implementations.

That's the part that irks me about Adobe's role in this issue - they're playing themselves and Flash off as this open savior of the web when they've actively been evil in that regard. If you're closed, great, do your thing; if you're open, then actually open your spec - don't open part of it and then go after the other half with lawyers.

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @01:32PM (#1305243)
So Adobe gets tossed aside in favor of HTML5/canvas. Or an open version of the SWF format with no licensing issues emerges. I am fine with that. If Adobe wants to be stupid, they are more than welcome to.

Apple is calling the kettle black with the proprietary argument. We can drill down to specific layers but the effects are the same to the developer coding on that layer.

Re:Thoughts on Flash by telemachos on Thursday April 29, 2010 @01:04PM (#1305118)
I'm not flaming, trolling or baiting, but I am curious: under what circumstances do you think proprietary implementations are necessary?
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @01:25PM (#1305212)
OS has contributed to advancements in design, but proprietary initiatives employ a fleet of people to research, design and case study a technology. They do it all day and not as a side project after work.

Again, it isn't a case of one vs. another. I wish we didn't need to take a side and finally come to a conclusion that both are good in their own ways. Evolution is key.

Re:Thoughts on Flash by pyre on Thursday April 29, 2010 @02:56PM (#1305561)
There are plenty of people that are employed full-time to work on Open Source software. Don't perpetuate the myth that all Open Source software is created by people 'in their free time.'
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @04:50PM (#1305986)
Most aren't. That is why the myth exists. Plenty < Majority.
Re:Thoughts on Flash by gaius on Thursday April 29, 2010 @01:22PM (#1305203)
If your implementation relies on technology that you have licensed from a third party.
Re:Thoughts on Flash by iron_ball on Thursday April 29, 2010 @02:00PM (#1305360)
To be fair... Zangief vs. Sagat is an abomination, but Zangief PLUS Sagat would cure world hunger.
Re:Thoughts on Flash by tvon on Thursday April 29, 2010 @11:43AM (#1304798)
Proprietary on the web affects everyone, proprietary on the iPhone affects only the iPhone.
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @11:51AM (#1304843)
And the iPad, then other mainstream consumption devices. This argument doesn't live in 2010.
Re:Thoughts on Flash by zweben on Thursday April 29, 2010 @12:02PM (#1304896)
The point is it will only ever directly effect products made by the same company. A device from HP or Microsoft will never be hurt by an issue with a closed Apple platform.

If there are issues with Flash, it will hurt every company using Flash, and there is nothing those companies can do about it other than bug Adobe to fix it or drop Flash support.

Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @12:17PM (#1304957)
I don't disagree that Flash has the potential to create issues.

The argument just suffers from the fallacy of composition. The standoff motif is getting old. We're talking about software, not cold war against another country.

Apple doesn't want you to notice Steve behind the curtain. With Adobe we tend to pick and choose what we agree with and ignore the points that don't support our bias.

Re:Thoughts on Flash by chc on Thursday April 29, 2010 @01:19PM (#1305190)
In what way is saying "Flash has problems, therefore putting Flash on your platform will expose it to those problems" a fallacy of composition? I don't see it at all. It's not wrongly attributing an attribute of one small part of Flash to the whole. Or are you saying the fallacy is somewhere else?
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @01:44PM (#1305294)
In this respect, I am not arguing for or against Flash on any device. Just that the argument against it is just as flawed as the argument for it.
Re:Thoughts on Flash by chc on Thursday April 29, 2010 @01:49PM (#1305312)
But you don't appear to have pointed out any specific flaws in the argument against it. So you're not making an argument, just an unsupported assertion.
Re:Thoughts on Flash by tomlin on Thursday April 29, 2010 @03:49PM (#1305759)
All I am saying is that Steve Jobs isn't putting all the facts on the table as they are. He is feeding the anti-Flash gang mob with half-truths.

To say Flash is proprietary, possibly poorly executed format is a fair thing to say. To say it is completely without merit and has no place is a fallacy. HTML5 video is widely supported today. Flash might be a delivery vehicle for another unrealized idea tomorrow.

And the "death to the plugin arch" circle-jerk logic is almost intolerable. Only create within the confines of the parent layer's imaginative capacity? Sounds more closed than SWF.

kevinh said it best: http://news.ycombinator.com/item?id=1305322

Support to my assertions: http://news.ycombinator.com/item?id=1304353

Re:Thoughts on Flash by ericd on Thursday April 29, 2010 @05:38PM (#1306154)
I have no issue with him shutting out something that really sucks today at the cost of potentially missing out on something awesome to do with it tomorrow. The awesome scenario just doesn't seem likely to come to pass. If tomorrow there's a completely great thing on the web that can only be done with flash, then I think Jobs is pragmatic enough to reevaluate.

But the fact that the main use for Flash on the web these days, beside video and unusable websites, are animated flash ads that use up 40% of my much more powerful Macbook Pro's CPU time means I'm in no hurry to have flash on the phone, openness dogma be damned. When Jobs limits my general purpose computers, I'll be angry, but until then, I'm glad he's making the tough design decisions instead of just letting the device be a free for all.

Re:Thoughts on Flash by tomlin on Friday April 30, 2010 @09:34AM (#1308094)
> But the fact that the main use for Flash on the web these days, beside video and unusable websites, are animated flash ads that use up 40% of my much more powerful Macbook Pro's CPU time means I'm in no hurry to have flash on the phone

In my opinion, this is moot point. Annoying ads aren't going to be limited to Flash. HTML5 ads aren't going to be more fun.

Re:Thoughts on Flash by ericd on Saturday May 01, 2010 @04:39AM (#1310309)
I was talking mostly about the CPU utilization, not just the annoyance factor. I would hope that the HTML5 equivalent would be less power-hungry.
Re:Thoughts on Flash by Qz on Thursday April 29, 2010 @07:48PM (#1306564)
What flash ads? Just use AdBlock.
Re:Thoughts on Flash by ericd on Thursday April 29, 2010 @09:48PM (#1306865)
My point was that that is one of the main uses of Flash, and that an extremely simple/common flash implementation is enough to burn a huge number of CPU cycles for no benefit.
Re:Thoughts on Flash by Qz on Friday April 30, 2010 @12:22AM (#1307209)
No user benefit. But there's nothing stopping advertisers from making crappy HTML5 canvas ads, and those are guaranteed to burn even more of your CPU cycles. So I call shenanigans on that argument.
Re:Thoughts on Flash by chc on Friday April 30, 2010 @02:27AM (#1307419)
Apple controls the iPhone's HTML5 renderer and feels much more confident in its performance. "There's nothing stopping advertisers from making crappy canvas ads" is not the same thing as "canvas ads will suck at least as much power on average as Flash ads."
Re:Thoughts on Flash by Qz on Friday April 30, 2010 @03:43PM (#1309204)
They were separate points. Canvas is inherently more computationally expensive than Flash at this stage of the technology. As canvas advances, so does flash -- unless Flash dies off completely, Canvas ads will always suck more CPU cycles than Flash ads.
Re:Thoughts on Flash by ericd on Saturday May 01, 2010 @04:41AM (#1310312)
"unless Flash dies off completely, Canvas ads will always suck more CPU cycles than Flash ads."

Who says they'll progress at the same rate? That's ridiculous. Flash is at least 10 years old and has been in extremely heavy use, so it's likely plateaued in terms of performance on most platforms. Canvas (and the rendering engines for it) are very new by comparison.