New Test Pits HTML5 Against Flash, Doesn't End the Way You'd Expect
The recent announcement of the iPad, and revelation that it would not support Adobe Flash, revived debate on the plug-in’s future. If you take Steve Jobs’ word for it, Flash is a CPU hog now and always. Video encoding expert Jan Ozer decided to look into it himself, and the results may surprise you.
On both Mac and Windows platforms, Ozer tested Safari, Chrome, and Firefox (additionally IE was tested on Windows). Safari on the Mac showed HTML5 besting Flash by a wide margin with only 12.39% CPU utilization versus 37.41% for Flash 10.0 and 32.07% for 10.1. Chrome saw HTML5 and both version of Flash with almost 50% CPU usage. Firefox doesn’t support the HTML5 encoding used, but Flash results were similar to Safari.
On Windows, it’s a different story. Safari’s CPU utilization on Flash 10.0 was 23.22%, but 10.1 showed only 7.43% used. Chrome was the only Windows browser that both Flash and HTML5 could be tested in. On Google’s browser, HTML5 used a sizable 25.66% of the CPU. Flash 10.0 was up at 22.00%, but 10.1 used only 6%. Firefox and IE showed similar huge gains from the 10.1 version of Adobe Flash.
Clearly, the GPU acceleration on Windows makes a huge difference and means Flash is more efficient than HTML5 most of the time. The Mac, however, does not expose the necessary APIs for Adobe to do GPU acceleration. Adobe has said the "the ball is in Apple's court". So Apple does not allow Flash to run efficiently on OSX by denying the plug-in access to the graphics hardware? Given these Windows test results, we think that’s kind of unacceptable . Where do you come down in the streaming standards battle?
Make sure you check out Jan Ozer's full rundown here.