Most recent blog posts

How do we cope with Google Chrome

By Erik Mollink

Out of the blue, Google Chrome saw the light on September 2, and managed to receive a market share of 1% within the day. This is for a new browser a very remarkable achievement. Chrome was on that particular day the 3rd most used browser (on the Windows platform).
Current market share
Now, almost two months later, [...]

Iterating properties creates unwanted side-effects

By Hans Wichman

Also known as:
iterating properties causes getter setter to execute
I was working on our AS2 logger today. In particular I was creating a setup where you could simply drop in a couple components in your fla and ‘tada’, you would have a reflecting logger at your disposal.
I’ll go into the reflecting logger and component creation in [...]

Consuming webservices in Flash 8

By Hans Wichman

During a partial refactoring process of the Behrloo client system, one of the items on my list was the backend webservice result processing. Without going into a lot of detail how these services are wrapped, it suffices to say that somewhere in the application a couple of webservices are being initialized and utilized through the [...]

TriMM: conductor of the NXP-site

By Jan Willem Alfenaar

Since 1997 NXP, formerly Philips Semiconductors, has been a customer of TriMM’s. For NXP we supply our total service-package: developing, designing, hosting, maintenance and support.
See also our portfolio.

Persona’s

By Christian van den Berge

Everybody would like their website to be a success. Still it seems that a lot of websites don’t measure up to the expectations made. In a series of articles I will look at where mistakes are made and give suggestions how a persona can help to make a better and more successful website.
Today in part [...]

TriMM nominated as best employer!

By Marc Woesthuis

In the 2007 edition of the (regional) Best Employers Awards TriMM was nominated in the category ‘profit’. The nominations came forth from a satisfaction survey among the employees of the participating companies. TriMM was one of the five companies bestowed with the honour.
The jury, all originating from the business community, the labor sector, and [...]

How do we cope with Google Chrome

By Erik Mollink.

Out of the blue, Google Chrome saw the light on September 2, and managed to receive a market share of 1% within the day. This is for a new browser a very remarkable achievement. Chrome was on that particular day the 3rd most used browser (on the Windows platform).

Current market share

Now, almost two months later, we see the hype diminishing. Market share figures now show a stable percentage of approx 0.6% – 0.8%

source: Marketshare

Benefits Chrome for the end-user

  • Reliability. Because every instance of website/application is opened in a new process that is independent of the main browser process, Chrome will not crash if one of the websites/applications freezes/crashes.
  • Speed. Chrome loads fast, and has a very powerful JavaScript interpreter (V8).
  • Simplicity. The interface of Chrome is just as clean as Google’s search engine. There are no superfluous buttons or bars, which results in much space available for the website.
  • Chrome integrated all search functionality within the “Omnibox”, Google’s naming for the URL-box.

Disadvantages for the end-user

  • Privacy. A lot has been discussed online about Chrome monitoring and collecting user data and user behavior. Google tried it’s best to make us believe that this is not the case, but we all know in what market segment Google operates …
  • Safety. There still are many holes in the security layer of the current version of Chrome.
  • Reliability. A percentage of the current website and applications are not (yet) compatible with Chrome.
  • Support. There are only a few add-ons available for Chrome. It remains to be seen how Chrome is going to relate itself to the large supply of add-ons available for Firefox.

Compatibility web applications with Chrome

Chrome is built on the WebKit render engine, which is also used by Safari and Konquerer. According to Google, every website/application that is compatible with Safari 3.1 should also behave correctly within Chrome. End-users and developers can submit bugs and feature requests through the website of chromium.

A new JavaScript engine

One of the most important parts of a web browser is its JavaScript engine. Web applications cannot be snappy and stable without a fast and reliable JavaScript engine. Chrome uses V8. Google developed this engine with a strong focus on performance.  We also see huge performance improvements within the beta versions of the latest engines from WebKit, Mozilla and Firefox. The current browser war seems to be all about performance, which is very good news for both end-user and developer. Increases in speed, as demonstrated in the benchmarks and real-live tests, will be of great benefit for dynamic (AJAX) applications.

source: ZDNet.com

source: ZDNet.com

Overall quality

The newest generation web browsers are all catching up in the field of performance, standard compliancy and stability. Performance tests as shown above teach us that these browsers can very well compete with each other in terms of speed. Compared to the current generation browsers however, they differ as day and night.

It also seems that meeting web standards is finally becoming commonplace within browser development. See below how each browser scores in the ACID3 test. What strikes me though is that Microsoft, even with the newest IE8, is apparently not capable of developing a browser that shines in standard-compliancy.

The future of Chrome

Google developed Chrome not only as a browser, but also as a platform to run web-based applications. Google wants to create momentum with the rollout of its Cloud Operating System, and to be able to do that Google needed a browser that makes all that possible. A browser in which applications like Gmail, Google Docs and Google Video run as fast and stable as possible. A browser in which performance, multitasking, security and platform independency are assured. Giving the importance for Google to make this browser a success, and the market penetration that Google has at the moment, I think that, despite the current decline in market share figures, Chrome will become a major player in the browser scene.

How do we cope with Chrome?

  • We must not underestimate Chrome; even now the market share figures are lower than a month ago. As I pointed out, Chrome could become a large player in the field. That means that we have to add Chrome to the packet of browsers in which we test our websites and applications.
  • Chrome uses WebKit, so sites and applications that survive a standard-compliancy test in Safari, will most probably also behave well in Chrome.
  • Chrome uses a new JavaScript engine (V8). That means that every JavaScript solution must be tested thoroughly within Chrome.

Tags: ,


Comment: