HTML5 is rapidly coming of age as a)the major browser vendors move to implement more of HTML5 and b)Web developers, especially for mobiles, add more HTML5 features. So theOpenSourcery will be producing a quarterly report on the latest HTML5 Web Browser performance and market share numbers. Also commentary on Web Development related to the browsers will be added as required.
Meanwhile, there is lots happening in the world of HTML5 web browsers; so lets get right to the details. First the new browser usage reports have come out and Firefox is seeing continuing decline for the first time ever:
See details at ConceivableTech
In a vigorous response to its small downturn in usage, Firefox has been updated to version 5 not more than 4 months after version 4. And version 6 is due in 6-8 weeks time. Mozilla says that they are responding to competitive pressure from Google Chrome and demands in the marketplace. There are a number of improvements most notably in PDF rendering quality and speed, improved Javascript speed and HTML5 compliance, plus the promise of major improvements in memory utilization. Finally Firefox 7, which is due before the year end, sees substantial improvements in graphics, HTML5 compliance and 3D rendering. So clearly Firefox has gotten the Chrome message and is responding with some major improvements of its own.
Opera followed suit a week later[June 28th 2011] with the significant 11.50 upgrade. Try it, Opera is now very fast and feature packed. Meanwhile, Chrome has been showing an Agile Development schedule updating every 3-4 months as Google’s commitment to a ChromeOS. This browser based OS depends on superior performance and capabilities in Chrome the browser.
Microsoft, which just revealed a similar move to development based on the Web, will be hard pressed to retain its leisurely once-every-18-months-to-two-years cycle of updates to IE. So IE 10 is due in 2012 with the Windows Phone 7 and Windows 8 OS updates. But as can be seen below there is a lot of work for the IE team to catch up on HTML5 + CS3 + JavaScript – IE9 is running worst of the browsers by far in many test categories.
Apple appears to be splitting development – more for Safari on the iDevices, less on Safari for Macs and Windows. This seems to be a growing Apple trend as Mac OS Lion still will not have multi-touch screen operations and of course many of the sensor based features of the iDevices. Also HTML5 carries the burden of being the only cross platform development tool for iOS; so developers have to watch Apple’s compliance with Web standards extra closely.
HTML5 + CSS3 + JavaScript Tests
Given all the new browsers out, it is helpful to apply them against a range of benchmarks and tests. There are a number of HTML5 and CSS3 tests available in the table below with links provided so users can try out the tests on their browsers.
Surpringly, the organization lagging the furthest behind in providing tests is W3C. They have a poorly automated test harness for HTML5 here with 1281 tests but it only covers three of 8 major new technologies in HTML5 – audio/visual, canvas, and some specialized HTML/HTML5 syntax. This leaves a large swath of HTML5 capabilities completely untested by the standards setter. W3C is promising more comprehensive HTML5 testing suite for the 2013-2014 time frame making a mockery of the trend in development towards test first and often [and you thought Washington had a lock on budget muddling].
So developers will have to look elsewhere for a more broad sets of HTML5 tests. But this is the old ANSI SQL standard problem where so many exceptions and standard versions were created that no vendor met the stanadrds – and huge incompatible database silos resulted. The resulting data incompatibilities still plague IT and have given rise to new open database standards like Hadoop and its Huge database variants. The split or poorly administered standards produce a race to the bottom: Software vendors and special interest organizations then fill in the gaps with “free proprietary” extensions. This fragmentation in Web testing is then reflected with tests like ACID which are incomplete or sometimes skewed to show off a particular vendors competence.
Fortunately a few test have been developed that appear to have a)a much broader cross section of HTML5 features tested and b)are open and subject to review of the process. For example, HTML5test.com released on June 22nd its latest generation of HTML5 Testing. The number of indiviual tests was increased by 150 in all categories to a total of 450. Right now HTML5Test is running a close match with Just go to the site and let your browser show off its HTML5 prowess. HTML5 is becoming ever more important as the only cross platform glue for the proliferation of mobile devices and operating systems as Apple, the leader has thwarted all efforts to deliver cross platform Flash, Java, and Program generatorthat all the major browser vendors
So note the following table which summarizes the HTML5and other test results using several measures[all of which can be referenced directly]:
HTML5 Test of Latest Browsers | |||||
Test Description | Chrome | Firefox | IE 9 | Opera | Safari |
Browser Version | 13.0.782 | 5.0 | 9.0.8 | 11.50 | 5.0.5 |
Acid3 | 100% | 97% | 95% | 100% | 100% |
CanIuseJS | 93% | 82% | 41% | 63% | 71% |
GoogleV8.6JS | 5680gm | 2618gm | 378gm | 2266gm | 1757gm |
SunSpiderJS | 754ms | 404ms | 2341ms | 417ms | 599ms |
KrakenJS | 7,956ms | 12,779ms | 128,262ms | 20,517ms | 29,057ms |
CanIuseSVG | 97% | 88% | 59% | 84% | 72% |
GUImark2B | 14.71fps | 27.17fps | 29.92fps | 11.08fps | 6.38fps |
GUIMark2V | 11.85fps | 7.79fps | 8.17fps | 18.26fps | 3.35fps |
WebGL | 100 | 67 | NS | NS | NS |
WebViz | 100 | 129 | 469 | NA | NA |
SenchaTouch | Most | NoLoad | Blank | NoLoad | Most |
W3C HTML5 | 93% | NA | NA | NA | NA |
CanIuseHTML5 | 88% | 78% | 52% | 73% | 63% |
HTML5Demos | 58% | 64% | 36% | 58% | 55% |
HTML5Test | 73%+13 | 64%+9 | 31%+5 | 64%+7 | 56%+5 |
CanIuseCSS3 | 88% | 88% | 68% | 79% | 86% |
FindbymeCSS3 | 97% | 92% | 70% | 89% | 97% |
NA-Not Available, NS-Not Supported |
Conclusions
The bencnhmarks for compliance and speed/performance of the browsers are fairly straight forward. First the Acid 3 test results which are primarly CSS 2.x, HTML4 or less, and JavaScript/DOM oriented show that all the browsers are finally pretty compliant with the old standards. IE which had the most improvements to make is still lowest in Acid compliance. But the improvements over IE7 and IE8 [to say nothing of IE6 that lingering Bill Gates “stunted-growth gift” to Web Developers] are major.
Compliance Tests
For the compliance with HTML5, new DOM/JS, and CSS3 standards, one finds that IE9 consistently scores poorest and by a wide margin. Next worst is surprisingly Safari given that Steve Jobs has declared that HTML5/CSS3/JavaScript is the future for cross platform development for mobile and PC systems. Safari via webkit does score some high compliance scores; but generally Safari trails notably. Some have raised questions of Apple’s commitment to Safari on other than iOS.
In contrast, Firefox and Opera vie for most improved with Firefox’s latest versions providing the promise of even faster improvements in compliance and performance. SVG developers will not be surprised by Opera’s good CanIuseSVG compliance and GUIMark2 Vector performance scores. And Firefox users can see that their browser consistently scores second in most compliance tests and achives top ratings for the CanIuseCSS3 and HTML5 demos test.
Chrome consistently scores highest in compliance test taking top spot in the HTML5Test, Sencha Touch, CanIuseHTML5, and in both CSS3 compliance tests. With ChromeOS and ChromeBook being Web devoted systems, Google has every incentive to make their browser work well with W3C standards being led by Googlite Ian Hickson.
Performance Tests
Chrome does well in the speed/performance tests especially for JavaScript but notably less so for the Webvis, GuiMark2, and other graphics processing tests. .This is where IE is placing all its marbles – not speed of operation of IE’s JavaScript engine where it continues to trail badly all the other browsers.Rather Microsoft is placing all its emphasis on high performance in graphics and media operations. There is talk of GPU assist for IE9 and above. Clearly IE9 scores tops in the GUIMark2 Bitmap and WebViz tests that capitalize on Directx and 3D graphics processing.
But with WebGL and WebCL rapidly coming down the pike for Chrome, Firefox, and Safari, their performance in 3D, games and media graphics processing will undoubtedly improve dramatically. In fact, for Firefox 7 just moving to its own new Azure engine, takes the lead in WebViz graphics performance results. Samsung and others are making WebCL available to show the large speedup available with the open code. The result is that by Fall or Christmas time some dandy browsers should be appearing on the market.
Summary
Clearly browser wars are on again and all the major players are investing in Web Browsers as a main interface to the Web Cloud and even in the mobile domain. Google and Microsoft and Apple are committed to browsers [or say they are in the case of Apple] for some of their major PC, Cloud, and mobile/tablet products. But clearly there is some “embrace and extend” dangers here. Witness the battles in HTML5 over Web Database, Multi-touch, Web Workers, Web Offline and Web 3D standards. Of even more concern is the Webkit only philosophy embraced by Apple, Google, RIM, and others . Also CSS3 is seeing a proliferation of special properties for _moz, _wb, _ie etc. Finally W3C is moving slowly on HTML5 in some of the key areas noted above. Even more critical is less than Agile approach to design and testing adopted by W3C – it is reminiscent of the “Fire, Ready Aim” approach to development.
So clearly Web browser development is in for some rapid change. Consider Tom’s Hardware rating of the best browser. That honor is based on an impressive list of tests and has flitted among several browser over the past 2 1/2 years. Currently, it is Chrome [ye Editor agrees]but that honor could change again by Fall.
I stop using Internet explorer like 4 years ago, just to many self install applications. Firefox is way better. I see Chrome is rapidly becoming popular. I should try it.