Here’s round two in the HTML5 battle. Really, it needs to be a battle? How about just choosing the technology that works best for the job at hand. Some people want the data and others just want to argue. This stuff intrigues me but I guess those Flash haters (commenter’s) on 9to5mac just want to live in their wall garden. Only experiencing life on one device makes you ignorant, Michael Jackson wouldn’t approve of that (see video at the bottom of the post). I was told by a wise man that I needed to experience life on an iOS device. As a result, I bought an iPod Touch to work towards building mobile content across platforms. With no further delay let’s check out how CSS3 performs along side Flash on mobile devices.
You’ll notice how we need two technologies to make this work. CSS3 performs great on my iPod Touch but doesn’t work correctly on the Android. Want to view the Apple HTML5 demos? You’ll need an iOS device. Android doesn’t render any of the 3D transformations, typography or actually most of CSS3 in general. Will they fix this in the future? They better. Can you rely on CSS3 today? Not unless you’re targeting iOS devices. When targeting Android for interactive content on the web, Flash still excels. Prove me wrong, build an HTML5 demo that works great on my iOS and Android device. I’ll gladly share it with the world. For now, we have to put up with these ridiculous ‘browser wars.’
Use the best tool for the job. Don’t make recommendations to clients without appropriate testing. If the project team is testing on an iOS device and the client has an Android who will suffer? My recommendation at this point is to code in Flash with a CSS3 fall back. Why not the other way around? Because Android technically ‘supports’ it and will render junk instead of correct content.
Link to the banner ads:
Lest We Forget, Ignorance:
Stay tuned for more comparisons on use of technology on mobile devices. I’ve found some very interesting data revolved around canvas performance on mobile devices. If you’d believe it, size does matter. Quantity of pixels that is. Check back tomorrow to find out more!