Why Does Apple Hate Flash: The HTML 5 Canvas Might Be The Answer
Many people on the web have been questioning why Apple “really” hates Flash and why it has not been included in the iPod Touch, iPhone, or new iPad. Everything from “Flash runs slow” to “Flash is not secure” from “Apple was to control all apps” to “Apple hates Adobe” have been bandied about by internet pundits world-wide. However, while all of these are probably partially true, we think we might have found the “real” answer.
If you play this game in a modern Firefox or Safari browser, it will play very much like many Flash games. While it plays very well, there are some obvious drawbacks. There is no sound, and the code for the full game is available right in the browser, and it only plays in a browser that supports HTML 5. However, it looks promising and impressive.
So what does this have to do with Apple? Well the answer is right there on Apple’s Safari web page:
Originally invented by Apple for Mac OS X Dashboard, HTML Canvas technology allows web designers to specify
support HTML Canvas, and the standard is now supported by most popular browsers.
Did you get that? Apple invented the bitmap Canvas. By extension, the bitmap Canvas can do much (but not all) of what Flash and other plug-in like Silverlight can with bitmaps. As well the Canvas specification is not finished yet, which means as HTML 5 still evolves, the Canvas element will evolve with it.
The HTML 5 Canvas has it’s own controversies within the HTML 5 community that need to be mentioned. The Canvas does not allow DOM access to elements created on the Canvas. For many HTML purists, this goes against the grain of HTML standards. However, Apple has pushed for Canvas anyway, it seems to have taken hold.
So, does Apple think that if they avoid Flash long enough, while supporting the HTML 5 bitmap Canvas development and adoption, they can outlast Adobe and and their ubiquitous plug in? To us, it seems like that might be the case. We will be exploring the HTML bitmap Canvas in depth on this site in the coming months, as it seems like an important development for web game developers.