Today, after 6 months of the release of Gingerbread, HTC comes out with the update! After the update from 2.2 Froyo to 2.3 Gingerbread, I ran a quick test using Modernizr test suite, here is the result:
Like Firtman pointed out 6 month back following the test on an emulator, the result was disappointing. Some of the HTML5 features are still not there as promised, especially those related to Device Access, Connectivity and Performance, it’s lack of:
Device Access (DeviceMotionEvent and DeviceOrientationEvent)
Certain Web Forms features
Compare to the result of iOS4.3
It seems iOS has a much more complete set of HTML5 support, except Web Workers, IndexedDB and certain Web Forms features.
It’s not to say that iOS doesn’t have its own problems, but Android has a lot to do to catch up. It is strange to me that if Android browser runs on V8 engine, why it doesn’t have support for so many HTML5 features that are important to mobile web?
These days people keep arguing about Native vs Web on mobile, it’s not even a fair game in the first place. A lot big OS makers like Android simply play down on mobile web, mobile web is still living in the dark age under the shadow such OS makers. And even if they make changes now, immediately, it’s gonna take at least another 6 months to a year for device makers to upgrade the software.
It’s funny people criticize Apple just because it’s successful, the underdogs don’t seem to do any better. (update: Android is no longer underdog, since May 2011, their market share surpassed iOS)
A follow up post with more details on Android here: An Inconvenient Truth – Android and the Open Mobile Web