At last, it's here. The browser I have been waiting for ages. The browser from Google. Google Chrome. I had heard a lot about it. Yesterday, I was surprised to see the news of its launch at the official Google Blog. After seeing and using all the other products from Google, I was sure this one would also be one of its kind. I went forward and downloaded it from the Google Chrome site.
Interface & Appearance
The interface looked quite simple. No fancy animations or other such affect. Just a basic skin, with the standard browser buttons. Of course, like all other browser, it too has a tabbed structure. That is one of the best thing I like about the modern browsers. No menu bars are available. All the menu items are stacked in to the last 2 buttons to the right of the address bar. Most of the menu items are the standard ones found in any other browser. So, I am not going deep into it.
The tab structure does have a very unique feature not found in any other browser. You can simply drag a tab out of the browser to create a new window containing that page. In fact, dragging tabs between various open windows of Google Chrome is a breeze.
Speed & Memory Usage
At first use itself, I felt it has more speed that most other browsers I used (Internet Explorer 8, Mozilla Firefox 3, Opera 9, Flock 2,...). All pages seem to load quickly. Of course, my calculations could be wrong, considering the fact that, my Firefox and Flock browsers are clogged with dozens of Add-ons installed. Next, I decided to check the memory and CPU usage using Process Explorer. Here, I got a real surprise. I had around 7 chrome.exe running in my system. After a bit of study, I understood the fact that, for each tab you open in the browser, a different EXE is launched. In simple worlds, if you have 10 tabs open in the browser, it is (I assume) equivalent to running 10 instances of the browser. I am not sure about the implication of this on the system resources over time.
Webpage Compatibility
I didn't have much problem loading most websites. But, many Ajax based sites like Hotmail are not likely to work. I was surprised when the Yahoo! Mail's Ajax interface did work in the browser. The explanation is simple, Google Chrome uses the WebKit rendering engine used by a few other browsers such as Apple's Saffari. Gmail worked perfectly with the browser. Of course, no surprise there, what else would you expect from a browser created by Google itself.
Security & Stability
From what I have heard, it seems Security is one of the main focus of Google Chrome. In fact, I guess this is the reason why each page is run as a different process. Each process runs like a sandbox with very limited access to the outside world. The browser also maintains two separate updated blacklist (one for phishing and the other for malware).
Stability is also one important part of the browser. Most users love to have lots of webpage open and running. Here again, the benefit of running each webpage in a separate process is that, if a webpage gets crashed, it would not affect the other open pages. To make things even better, it also has an integrated taskbar that displays all the open page instance of the browser. It also displays Memory Usage and CPU usage for each separate page.
Standards
Being a Google product, I was pretty much sure that the Web Standards support would be perfect with this browser. But still, to test it out, I just ran the Acid test. Here are the results:
As you can see, it didn't pass the Acid 3 test. Put it did come pretty much close. And anyway, most other browsers do not pass the test. So, I guess that's fine.
Few More
The browser does have a few other unique features integrated into it. Google Gears is one of them. It is a most promising standard from Google to support Off-line storage of data for supported websites. The best use of this is for the various web applications being created that need not have a server to run, but will need to store various data on the local system. Google Chrome also has a "Create Application Shortcuts" used to create shortcut for your commonly used Web-application on the Desktop, Quick Launch, or Start Menu. When run in this mode, the application will not display tabs or address bar. In effect, you get a full-screen display of the web-application.




