A fuss of Web 2.0 has left Acid2 aside
Web 2.0 hype has only seen a few who have gone further from listing applications with a shiny balloon logotype.
Why Acid2 (and open standards)?
On a developer side, as being behind the Web 2 scene, what you can spot is a whole bunch of Gecko-based browsers, KHTML and of course the infamous Microsoft Internet Explorer. IE has a nice interface, does tabs, lays the whole set of tabs on one page for you and takes care of your security in one go, right? Absolute niceness, at least as long as we get to develop something that’s supposed to be cross-platform in respect to the open standards. That is where Acid2 comes in.
Acid2 is a test case introduced by Web Standards Project. Put in another way it clearly shows whether the software you use for web rendering is flawless or not.
Amongst the browsers that have passed the test we can only find Safari, Opera and Konqueror all of which are small players on the market. Going through the release schedules may also add Firefox 3 to the list even though the latest alpha has not proven anything but lags, bugs and broken functionality. It definitely takes time for the undoubtedly best browser to make it. At the same time Microsoft has clearly stated that they are working towards passing Acid2 yet they have been unable to fully implement CSS2 compatibility in IE7. So not much to talk about here. At least they have reintroduced PNG transparency rendering.
Safari, open source and open standards
Critique of Safari varies. Some don’t fancy the interface, some find it too buggy, some slow. But it is definitely the strictest browser on the market providing a decent platform for a standards-aware developer. Strict in respect to the open standards. For those who compare Apple with Microsoft, that is where the differences rely. Safari is based on the WebKit framework that is open source. One of its primary components, WebCore, is licensed under LGPL. That is how Apple developers work alongside KDE developers.
WebKit also comes with a pretty nice Web Inspector: