Yesterday many people may have missed a major announcement by Google amid all the hubbub of the Google Plus launch, Swiffy.Google: “Swiffy converts Flash SWF files to HTML5, allowing you to reuse Flash content on devices without a Flash player (such as iPhones and iPads).
Swiffy currently supports a subset of SWF 8 and ActionScript 2.0, and the output works in all Webkit browsers such as Chrome and Mobile Safari.”
Now I’ve never been much of a Flash person (in fact I can’t stand it) but I do admit motion graphics have their place on a website and can be as eye catching and mesmerizing as a snake charmers flute to a snake.
Take a look at some of the examples:
Google Chrome ad
File sizes (gzipped): SWF: 34.2 KB, HTML: 37.5 KB
Google Chrome ad using various SWF features such as vector graphics, embedded fonts and timeline animation.
Symphony Orchestra ad
File sizes (gzipped): SWF: 29.0 KB, HTML: 29.5 KB
An example using masks. This shows Swiffy’s graceful degradation when an unsupported feature is encountered (in this example, a drop shadow filter).
Game example 1
File sizes (gzipped): SWF: 5.0 KB, HTML: 5.9 KB
A simple AcionScript 2.0 game with support for keyboard and mouse input.
Game example 2
File sizes (gzipped): SWF: 1.1 KB, HTML: 1.8 KB
Another simple game supporting mouse and touch input.
As you can see the final HTML5 files are slightly larger than the original SWF files but since most of the SWF files are only a few kilobytes in size, it shouldn’t slow the users browser down very much when compared to downloading a large FLV file.
For more information and to try it out yourself with an Flash5 SWF file visit: swiffy.googlelabs.com