Archive
Browser Comparison 2010
UPDATE: Since there were many browser release such as Safari 5 and Chrome 8, this post is somewhat outdated. I will update it as soon as I return from my overseas trip. *sorry for the delay*
Hi guys. Since the last update that I gave you, I have been quite busy as hell. Got a submission this week, as well as mid-term exam on the same day. Best bit? It’s all about C++ programming which I have left several years ago. I gotta admit that I’m probably being too spoiled using object-oriented modern languages such as Java that has its own garbage collector, but what do you know, after all these years I finally understands the beauty of C++.
Anyways, enough of the (mid?) weekly update. I was planning to give these results on March but weren’t able to do so. Nowadays there are so many browsers out there, and by browsers I meant web browsers. Some of them you might not know of, such as Konqueror (Kubuntu users probably will smack me), or Midori. Some, you might have it installed in your computer. But here is the thing: of those widely known browsers, which one is the best?
Well, to tell you the truth, it really comes down to your own personal experience (NOT personal preference, though, which I will explain a bit later on). Some browsers might have their own strengths, such as Firefox with its plugins, Chrome with its simplicity, Opera with its damn good user experience, and so on. But the thing is, they all have to be able to do the most important thing: delivering the web content to the user.
JavaScript Execution Time
Let’s face it, the world’s most visited website is facebook (pun SEVERELY intended). Whether you realize it or not, most social interaction sites such as facebook, twitter, linkedIn uses AJAX for processing request-response interaction. To put it in a simple way, everytime you clicked on that ‘Share’ button on facebook, or tweeting, you use JavaScript to send the text you’re about to share, and the other people will get the text using JavaScript as well. It all happens in the background.
The test, measuring the JavaScript execution time using the SunSpider JavaScript benchmarking test, is intended to measure the time it takes to fully executes the most used JavaScript components. The test itself has an error latency of less than 10%, which in my opinion its more-than-average accurate. Faster JavaScript execution means faster user response time, meaning your status will be updated straightaway the moment you click the ‘Share’ button.
DOM Selection Speed
No, I’m not talking about the DOM in the Gundam universe, but rather, the Document Object Model, a representation of objects used in the browser language (HTML, XHTML and its derivatives). Most of the web 2.0 applications such as the online Photoshop, or even this WordPress dashboard uses DOM as the object model. As such, DOM is in a way a standard in web development. The test measures the DOM selection speed by using jQuery using the SlickSpeed Selector test. It is worth noting that using Dojo instead of jQuery to simplify the interaction between AJAX and HTML pages is faster, however it only runs perfectly in Google Chrome. The faster the selection speed is, the more responsive the web application would be.
Impressions