desideratum

  • Archive
  • RSS

Adobe kills off (mobile) Flash

Poison Apple by Lim Heng Swee(Source: shirt.woot)

The writing was on the wall long before Adobe shifted its interactive focus to HTML5/CSS3, offering up resources like Wallaby, Edge, the expressive web and so on. Steve Jobs was prescient—and perhaps instrumental in helping Adobe realign themselves—in offering his insight into the problem:

Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short. […]

New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind.

Browser plugins like Flash became widespread because there were no native alternatives. Prior to HTML5 video and recent advancements in CSS and JS, if you wanted to put a movie or interactive elements on your webpage, you had to use Flash. And in doing so, you generally had to compromise by tolerating a shorter battery life, a louder GPU fan, a slower computer, a hotter-to-the-touch laptop, and stuttering video. Having gone Flash-free for almost a year now, I can say you only notice how much better things are after you’ve gone cold-turkey.

On mobile, this suboptimal performance is unacceptable; but shouldn’t it be the same for desktop? To this end, Marco Arment posits:

If web developers must make non-Flash implementations of everything, why bother making the Flash versions at all? This isn’t just the death of mobile Flash: it’s a confirmation from Adobe that all Flash is on its way out.

I’d like to hone in on this observation by making one of my own: in hindsight, embedding Flash into a webpage has always been kind of awkward. Here’s some sample code from a Flash embed, with added bolding around the most relevant bits:

<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com
/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="400" height="300" id="movie" align="">
    <param name="movie" value="movie.swf">
    <embed src="movie.swf" quality="high" width="400" height="300" name="movie" align="" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>

Including spaces, that’s 441 characters used when only 34 (the bolded characters) are necessary. It’s verbose, hard to remember, and inelegant. Looking at some HTML5 equivalents, this shortcoming becomes clearer:

1<embed src="movie.swf" />

2<video src="movie.mp4" />

3<video>
    <source src="movie.mp4" />
    <source src="movie.webm" />
</video>

My point is that implementing Flash feels complicated and unnatural. It’s unfortunate that developers have had to live with it for years. Thankfully, embracing HTML5 presents the perfect opportunity to leave it all behind.

    • #adobe
    • #flash
    • #mobile
  • 6 months ago
  • 5
  • Permalink
  • Share
    Tweet

Flash to HTML5… or not: Rick Cabanier of Adobe demos upcoming .fla export to HTML at MAX 2010.

In principle, this is excellent: seamless workflow, reuse of symbols, minimal scripting for the code-phobic. The problem? It’s not HTML5, even though it’s being billed as such. Here’s the evidence:

It’s XHTML 1.0 Strict, CSS3 Animations (probably), JS and SVG. The output is also a heavy mess of divitis and tag soup. It’s clear that Adobe is jockeying for the position of HTML5 flag-bearer by obfuscating the definition of “HTML5” for the general public. This behavior is old hat, but it certainly reveals a lot about Adobe’s web strategy.

Either way, this sleight-of-hand is alarming and disingenuous. I’m one of the countless designers who would love an easy workflow for exporting Flash animations to HTML5 Canvas/JS, but I can do without animations if it means bogging down my code with a 2-ton elephant of inefficient code soup.

I have higher hopes for Adobe Edge, but only because it fills the specific need for a web animation front-end.

    • #flash
    • #html5
    • #adobe
  • 1 year ago
  • Permalink
  • Share
    Tweet
How to Alienate a Fanbase
Keeping the Adobe-Apple spat in context. 
Pop-upView Separately

How to Alienate a Fanbase

Keeping the Adobe-Apple spat in context. 

    • #adobe
    • #apple
    • #humor
    • #comic
  • 2 years ago
  • Permalink
  • Share
    Tweet

WebKit is available as an alternative to Flash for custom panels in CS5

adobegripes:

Great news!

Peripherally, it seems like rendering engine adoption is largely WebKit-leaning. Once the users and stats catch up, it’s likely that Safari/Chrome will replace Firefox as the de facto web designer browser-of-choice for coding. I hope the HTML5/CSS3 specs will be finalized and fully implemented by then.

    • #adobe
  • 2 years ago > adobegripes
  • 5
  • Permalink
  • Share
    Tweet

Portrait/Logo

These are the thoughts and discoveries of Keith Chu, a web design engineer and culture hacker at Autodesk in San Francisco.

Feel free to check out my work and find out a little bit about me on Foodspotting and Google Reader.

Elsewhere

  • @Catharsis on Twitter
  • Facebook Profile
  • keith on Pinboard
  • keithchurch on Last.fm
  • Linkedin Profile
  • Xbox Live Profile

Twitter

loading tweets…

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr