Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Nieuwe ACID test in ontwikkeling: ACID3

De meeste ontwikkelaars kennen de ACID2 test wel. Een test voor het gedrag van voornamelijk CSS en HTML objecten in browsers. Met het recente nieuws over IE8 welke in staat zou zijn om de ACID2 test correct te renderen, al is daar inmiddels -uiteraard- wat controverse over, zullen de ontwikkelaars van deze test hebben gedacht dat het tijd was om nieuwe doelen te stellen. Ze zijn dan ook bezig met ACID3. Anders dan ACID2 focussed ACID3 zich niet op CSS perse, maar meer op de dynamische kant van browsers: Javascript en de DOM.

As many of you will have heard by now, I've been working on the next Acid Test. Acid Tests are a way to encourage browser vendors to focus on interoperability. With the Box Acid Test, Todd Fahrner highlighted the CSS box model, and the resulting interoperability was one of the first big successes of the movement towards having browsers properly implement Web standards.

[...]

With Acid3, we are focusing on the dynamic side of the Web. I have a work in progress which consists of a few rendering tests and 84 subtests, little functions that test specific things from script.

De ACID tests zijn geen officiele tests, ze testen zelfs niet direct of een browser de standaard juist implementeert maar juist of edge-cases de juiste resultaten opleveren. Dit zou dan moeten impliceren dat de browser een groot deel van de standaarden op z'n minst aardig implementeert.

De ACID3 test is nog niet voltooid en de auteur, Ian Hickson, vraagt zijn lezers zelfs om mee te helpen door nog wat testcases te helpen ontwikkelen. John Resig gaat iets dieper in op wat de ACID3 test allemaal onder de loep neemt en laat zien dat ondanks dat de nog vrij te geven Firefox 3.0, Opera 9.5 maar ook bijv. Safari 3 misschien allemaal leuk de ACID2 test goed kunnen renderen: om straks als de test compleet is aan ACID3 te kunnen voldoen zullen ze nog het een en ander moeten knutselen.

Reageer ook!

Acid2 is niet alleen CSS hoor, het omvat ook HTML objecten, data-urls en transparante PNGs. Maar goed, er wordt wel veel van (vrij moderne) CSS getoetst.

Dat Acid3 veel JavaScript en DOM gaat toetsen is heel mooi, want daar zitten juist nog heel veel fouten in. Merk op dat ook een voorwaarde is dat alles vloeiend moet gaan gebeuren, de CSS rendering wordt dus zeker ook naar een hoger niveau gebracht als browsers de test goed doorlopen.

Tekstje iets aangepast :)

[quote] John Resig gaat iets dieper in op wat de ACID3 test allemaal onder de loep neemt en laat zien dat ondanks dat de nog vrij te geven Firefox 3.0, Opera 9.5 maar ook bijv. Safari 3 misschien allemaal leuk de ACID2 test goed kunnen renderen: om straks als de test compleet is aan ACID3 te kunnen voldoen zullen ze nog het een en ander moeten knutselen.[/quote]

Opera 9.0 kan de acid2 test toch ook al goed doen. Ik met Opera 9.25 in ieder geval wel!

ACID3 demands SVG
wicked :-)

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>