Thursday, March 27, 2008 12:36:22 PM
First, as is noted in the post it's not a full pass. The test contains several parts of which the 100 scripting tests is the biggest but it's not all. There are still some layout problems (a floating "a" which loses its trailing space I think it was) and it's only running in our internal testing framework. Kestrel will use a much more stable version of our core so don't expect to see this there.
But disregarding that, it's been a fun race against WebKit. They've published a blog post for every test they pass, while we've only had the builds internally so we've been the only one seeing how close it's been. They were ahead at some points and we were ahead at some points and whoever will "win", it's been fun.
I've read some comments on slashdot that questions the use of passing Acid3, and they're right, it's a couple of hundred quite arbitrary tests which find bugs that would normally not be prioritized very high since nobody would never really care, but it does give us something. A common platform that all browsers (eventually) pass. There are very few cross-platform testsuites that all browsers pass fully so it will be a nice addition.
There are also some major features in acid3 that may be liked by web developers. These include:
- SVG - textual vector graphics language (something Opera is really good at)
- Webfonts - the possibility to include font files with pages. We have not supported this earlier and there are still some security concerns.
- Alpha - drawing text, borders or backgrounds with a semi-transparent colour. This is also something we have not supported for HTML before. Has always been supported in SVG though.