Working together for standards The Web Standards Project


Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test

By Molly E. Holzschlag | July 20th, 2006 | Filed in Acid2, Action, General

There’s been a bit of confusion over the Acid2 test and Opera 9 results. Ian Hickson has provided WaSP with the following clarifications about the Acid2 test and how things should behave. Hopefully, this insight will serve to clarify why some people are reporting issues in Opera 9 compliance.

Skip to comment form

From Ian:

  1. The image changes when you scroll: Not a bug. This is part of the
    test’s checking of fixed positioning.
  2. The image changes when you resize the window such that the text in the becomes jagged when you zoom in. It should not; just like the text, it should remain smooth.
  3. The image breaks dramatically if you enable “Fit to Width” mode: This is a standards compliance bug, but it is by design. Fit to Width works by ignoring the specs. In this case, however, it shouldn’t need to change anything, and is therefore IMHO a bug; but it is not something that affects whether the browser complies to the test or not since anything that happens in “Fit to Width” mode is done with the understanding that it will probably violate the specs.
  4. The image breaks dramatically if you enable “Small Screen” mode: Same as “Fit to Width” mode, but more so.
  5. The image breaks if you change any of the user rendering preferences (e.g. colours, fonts): Not a bug. If you change the preferences, then you are changing how you want the test to look. Tests should only be tested with all the preferences set to their initial values.
  6. The eyes go orange if you view the test zoomed in or zoomed out: This is a bug. The image should get bigger as you zoom in, but it should not change colour. Another bug is that the nose becomes jagged when you zoom in. It should not; just like the text, it should remain smooth.
  7. The nose goes blue if you hover it: Not a bug. This is part of the test.
  8. The eyes disappear and show red if you disable images then reenable them: This is a bug. The eyes should disappear (and say “ERROR”, if I’m not mistaken) when you disable images, but when you reenable them, they should return to the normal rendering.

So in conclusion: There are some standards compliance bugs (6 and 8 above), they are both exposed by the more advanced features that Opera has compared to other browsers. There are also a couple of minor UI bugs (2, 3, 4), but they don’t affect the WaSP’s mission.

An additional note from Håkon Lie points out that “When taking the test, you should use the default settings of the browser you are testing. Changing the zoom level, minimum font
size, applying a fit-to-width algorithm, or making other changes may alter the rendition of the Acid2 page without this constituting a failure in compliance.”

Your Replies

#1 On July 20th, 2006 9:53 pm Jo 'Mangee' replied:

“The eyes disappear and show red if you disable images then reenable them: This is a bug. The eyes should disappear (and say “ERROR”, if I’m not mistaken) when you disable images, but when you reenable them, they should return to the normal rendering.”

The eyes do say error, but the text showing it is red on a red background.

So i’m confused, “It’s a Bug” means a bug with Opera or with the ACID2 test?

-Jo.

#2 On July 21st, 2006 4:20 am Axel Siebert replied:

What’s up with point 2? Everything from “becomes jagged” onwards is actually copied from point 6, and what should really be there instead is missing…

#3 On July 21st, 2006 2:56 pm Ian Hickson replied:

“It’s a bug” means it’s a bug in Opera.

Point 2 got corrupted due to copy-and-paste issues. It should read “2. The image changes when you resize the window such that the text in the paragraph at the very top of the page wraps: Not a standards compliance issue. It could be considered a user interface bug, but it is not a standards bug. (It’s could be a UI bug because if you’re at a fragment identifier and you resize
the window, the page should arguably remain at that fragment identifier. As far as I know, all browsers have this “bug”.)”

#4 On July 23rd, 2006 3:13 pm Nicolas Mendoza replied:

You also forgot to mention:

1. Adding User CSS files make ACID2 not render properly, for instance a css file like:

* { display: none; }

2. If you add a User JS file, like the ones you can get at http://userjs.org you might end up making Acid2 render wrong. For instance if you add a User JS file looking like this:

window.onload = function() { document.body.innerHTML = “”; }

3. If you execute some javascript on the page manually. For instance pasting this

javascript:document.body.innerHTML = “”;

in the addressbar of the tab currently displaying the Acid2 page will break it.

Of course all this examples are just nonsense just like some of the other points mentioned. The fact that Acid2 renders wrong in special view modes made to make up for badly designed pages (pages not made for small screens, devices, big screens, visually impaired etc.) has little to do with passing the Acid2 test IMHO.

#5 On July 25th, 2006 9:05 am khurram replied:

getting some wrapping issue bugs

http://megasolutions.net

#6 On August 1st, 2006 3:52 am Radomir Dopieralski replied:

If changing the preferences breaks the broswer (makes it not compliant to standards), then why the preferences are changeable in the first place? I’m especially concerned with point 5, since I fail to see how this should unevitably break anything.

#7 On August 2nd, 2006 12:36 am Kevin McGladdery replied:

I would suggest that changing preferences doesn’t change standards compliance, but since user preferences can be controlled by user style sheets, when rules in a user style sheet override the CSS in the test, you’re going to get a different result, just like any other CSS styled document you open.

If I tell Opera to display all text in red and at three times the normal size, it’s going to alter the appearance of any page, Acid2 test included.

#8 On August 7th, 2006 3:03 pm Jordan Clark replied:

I think that all the Opera team should be congratulated for their efforts on this version of their excellent browser.

Whether or not v9 strictly classes as a “pass”, I think that they should be applauded for a job well done and we as web designers should target our negative energy towards the Internet Explorer development team instead.

#9 On August 14th, 2006 8:41 pm shwetinoo replied:

It’s difficult for me

#10 On August 17th, 2006 9:52 am Jesse replied:

I have no knowledge of web standards or coding but why is it that Opera can never properly render the original (non beta) Yahoo Mail pages? The Check Mail, Compose, Search Mail, and Search the Web buttons are above each other and not all in one row. The white background on the left side around the folders is not aligned with its edges. The check boxes on the messages do not all line up. And there is a large blank area at the top of the page. IE and Firefox render this properly. This has turned me off to Opera. Any ideas?

#11 On August 17th, 2006 8:02 pm livingdots replied:

Jesse, I can’t see any siginficant difference in rendering between Opera 9 and IE6. I suspect you’ve made some changes to the default settings, which screws up the display. In the toolbar, uncheck View > Fit to width (hit Ctrl+F11 to toggle). If that doesn’t help, do a clean install (uninstall, delete the Opera-folder, and install Opera 9 agian).

HTH

#12 On September 17th, 2006 4:14 pm Gabriel replied:

I agree that the Opera team should be congratulated for their efforts on this version, which was able to pass the acid test.
At the same time, I’d like to point out some Opera 9.01 issues:

- It seems that a FlashPaper object does not inherit its parent div’s z-index. Scrolling this page, the parent div moves under the header, but the FlashPaper object slips over it. (I don’t know if it’s an Opera bug, experienced the same behavior with IE7 RC1. This page works properly only in Gecko-based browsers.)

- Problems with rendering bold text in h2, h3 tags and links on a semi-transparent layer: sample 1, sample 2

#13 On September 18th, 2006 10:01 am kL replied:

AFAIK CSS doesn’t specify how pages should be zoomed and doesn’t require sub-pixel rendering precision, so jagged edges or see-though due to anti-aliasing algorighm IMHO shouldn’t be considered a bug – it’s just a minor, unspecified side-effect.

Deformations caused by Fit to Width shouldn’t be called bugs – elements are disproportionally scaled deliberately. It’s a deliberate non-compiliance mode, not a bug.

Disabling images is buggy indeed.

#14 On October 19th, 2006 11:13 am Citrites’ Blogs » Blog Archive » IE7 Arrives (along with first security vulnerability) replied:

[...] Microsoft having declared IE6 so broken that it needs to be replaced urgently but then having released a browser that has on the day of its release been found to be flawed leaves us administrators with a bit of a quandry: do we risk jumping out of the frypan and into the fire by letting them have their way with the IE7 update or do we declare that it’s better the devil you know and stick with IE6 by blocking the update? None of the new IE7 features are particularly innovative or compelling (eg tabs and RSS, which its competitors have had for years). They also missed a good opportunity to improve standards compliance – IE7 still fails the Acid2 Browser Test miserably as you can see from the IE7 rendering vs the reference (though Opera 9 is one of the only browsers to have passed). [...]

#15 On October 19th, 2006 11:14 am Sam Johnston » Blog Archive » IE7 Arrives (along with first security vulnerability) replied:

[...] Microsoft having declared IE6 so broken that it needs to be replaced urgently but then having released a browser that has on the day of its release been found to be flawed leaves us administrators with a bit of a quandry: do we risk jumping out of the frypan and into the fire by letting them have their way with the IE7 update or do we declare that it’s better the devil you know and stick with IE6 by blocking the update? None of the new IE7 features are particularly innovative or compelling (eg tabs and RSS, which its competitors have had for years). They also missed a good opportunity to improve standards compliance – IE7 still fails the Acid2 Browser Test miserably as you can see from the IE7 rendering vs the reference (though Opera 9 is one of the only browsers to have passed). [...]

#16 On October 25th, 2006 11:25 pm Impressões sobre o Firefox 2 at blog palmeirense falador replied:

[...] Ainda não desisti do Firefox, o Opera, apesar de passar no Acid2, renderiza muitas páginas de uma maneira que não me agrada, por isso, e pela ideologia do software, eu ainda continuarei com o Firefox. [...]

#17 On November 6th, 2006 3:28 am Tam replied:

Congrats for OPERA Team

#18 On November 18th, 2006 9:51 pm Anders replied:

I dont understand. When I use Opera and resize the window manually (grabing the corner and resizing) it messes up the test.

So i guess Opera does not really pass then eh?

#19 On November 26th, 2006 10:36 am Swarvek replied:

What you reference to as a bug is not really a bug. This effect you get is due to fixed positioning. If you go back and click on the test again it will show correctly. Because there is no scrolling provided on the page you cannot go to the exactly the same spot on the page. Two blocks that “mess up” the test as you have put it have style set position:fixed and the keep position relative to the vieport not the document. When you resize the window opera seems to scroll document a bit (possibly to show as much of the anchor as possible or center it on the screen) and that messes up the looks. If you dont believe me measure the distance between the top egde of the viewport and the eyes (in the picture) – it will change as you resize the window.

#20 On December 4th, 2006 5:47 am Jon replied:

When I use the latest Opera 9, the Acid face looks fine until I change the screen size from maximum to… anything else… whereof the top of it’s head breaks off, looking a bit like he has a hat hovering over his head… does this means something is wrong, because it looks wrong?

#21 On December 9th, 2006 11:43 am La nueva versión de Firefox pasa por fin el Acid Test 2 - aNieto2K replied:

[...] Parece ser que la versión de día 7 de Diciembre de 2006 de lo que será el nuevo Firefox ha pasado el Acid2 test, esto se debe a la nueva versión de Gecko (la 1.9) que pasará a ser el nuevo corazón de Firefox.  Aunque otro navegadores como Opera 9 tambien lo pasó este verano, esto es una gran noticia. [...]

#22 On December 19th, 2006 9:00 am Andreas replied:

Will Firefox 3.0 pass the Acid2 browser test?

One of the things that has bothered Firefox’s creators has been it’s inability to pass the Acid2 browser test. A recent alpha release of Firefox 3.0 has been able to pass thanks to changes in it’s rendering engine. Now Firefox can pass it will join the likes of Safari and Opera in being able to say it is truely (or at least as near as possible) standards compliant. And, of course this puts them another step ahead of Microsoft with Internet Explorer.

#23 On January 10th, 2007 3:55 pm Jack replied:

Konqueror has passed the test since version 3.5. It was the second browser, after Apple’s Safari, to pass the test.

#24 On February 18th, 2007 6:08 am khaled khalil replied:

sadly, opera linux didn’t render it just like its windows release, but i am sure they will soon approve it.

i confirm that konqueror passed it

#25 On February 18th, 2007 6:15 am khaled khalil replied:

sorry, seems that the opera linux problem was mine, a friend confirmed to me that it worked perfectly on his opera linux

#26 On March 6th, 2007 6:52 pm James Cornell replied:

Jack, Konqueror passed ACID2 because Apple has to send patches upstream due to the GPLv2. They fullfil their legal obligation, and are responsible specifically for furthering CSS standards adherence. Apple doesn’t use KDE’s Subversion or CVS, so the extra features they do add are a little harder to remerge, especially given the fact that Cocoa/Obj-C is almost exclusively permeated throughout Mac OS X, while QT is cheifly C++. WebCore however cross pollinates both business model driven communities. Firefox 2 does not pass ACID2, and its UI toolkit still non-native on all platforms. Mozilla, IE6, IE7, Netscape and pre-Opera 9 don’t pass ACID2 either. Now if JavaScript standards existed and were enforced, currently I have to use Firefox more often since it has all the developer addons, which make debugging crazy AJAX scripts easier on it.

Return to top

Post a Reply

Comments are closed.


All of the entries posted in WaSP Buzz express the opinions of their individual authors. They do not necessarily reflect the plans or positions of the Web Standards Project as a group.

This site is valid XHTML 1.0 Strict, CSS | Get Buzz via RSS or Atom | Colophon | Legal