The Web Standards Project (WaSP) (the people who brought us browsehappy.com), have just finished working on their latest opus - Acid2.
Quick background: Old-skool web pages use(d) tables (grids within grids) to layout their pages. Exactly how these pages were supposed to look was never defined within HTML, but Netscape was the dominant browser of the day, and when Microsoft launched Internet Explorer, they spent a lot of time copying the minute details of how Netscape did it, to minimise the ‘my pages look different in this new browser - it must suck’ comments. Other browsers (e.g. Opera) also did the same, although by the time Mozilla came to be written, IE was the dominant browser, so Mozilla copied IE, which had copied Netscape. Netscape then used Mozilla…anyway when using old-skool web pages, pages are pretty much guaranteed to look the same between browsers (with me so far?)
Anyway, then came along CSS, which promised a new world of design. Except that because their was no well-established implementation that any ‘good’ browser needed to match, different browsers implemented different parts, differences in rendering weren’t tracked down and fixed - consistent cross-browser CSS became (and still is) difficult to acheive. (still with me?)
Then along came the original Acid test. This was a well-publicised test page that tested the limits of CSS1 (if a browsers can display a horribly complex test page correctly, then it should be able to handle ’standard’ pages with ease). If the browser can’t handle it, but its competitors can…it worked - Microsoft made substantial fixes to Internet Explorer, Netscape dumped the horrible NS4 rendering engine, in favour of a complete rewrite (cue Mozilla) etc. CSS page authoring got a lot easier… (N.B. I didn’t say easy)
With the imminant arrival of IE7 (after a 4 year hiatus), it was decided that it would be a good idea to repeat the Acid test for the next level of CSS - CSS2 (IE doesn’t currently support CSS2). By setting a ‘bar’ for Microsoft (and other browser vendors) to pass, interoperable implementations of CSS2 should finally be here! It’s important to note that the members of WaSP are some of the most respected and well-known figures on the web - this isn’t some crackpot group!
The test is in the form of a smiley face - any deviations should be easy to spot.
Mozilla developers have done the best job so far in my opinion (the current development versions do a better job than Firefox 1.0/Mozilla 1.7), with a clearly defined face, although it doesn’t have any eyes, and the head has a beard!). Opera (both 8.0beta and 7.54) have a recognisable face, but there are some serious problems there. If anyone can find anything that vaguely resembles a face in IE6, please let me know!
Given the state of IE6, I’ll be very impressed if IE7 can pull off the test successfully - but I certainly wouldn’t like to be one of the IE team!