Version: 2008
  • On GameFAQs: Is it OK to lay my Wii down on its side?

January 23, 2008 4:00 AM PST

Perspective: Acid2, Acid3, and the power of default

See all Perspectives
Acid2, Acid3, and the power of default
Related Stories

Microsoft's amusing standards stance

February 22, 2007

IE attempts a comeback

October 19, 2006

For Opera, smaller really is better

October 10, 2006

The Acid2 challenge to Microsoft

March 16, 2005
Two years ago, the Acid2 test was announced in this column. Acid2 is a complex Web browser test page that shows a smiley face when rendered correctly.

The test, published by the Web Standards Project, has been a tremendous success in weeding out browser bugs that stop Web designers from reaching pixel perfection in their pages. Safari and Opera ship Acid2-compliant versions, and the upcoming Firefox 3 will also pass the test.

Recently, Microsoft announced that Internet Explorer version 8 can render Acid2, and it showed a screenshot to back the claim. The news was received with joy and excitement in the Web-authoring community.

Finally, it seems, Microsoft has decided to take Web standards seriously. Designers will no longer have to spend countless hours trying to get their pages to look right in Internet Explorer while adhering to standards. Unfortunately, I think that the celebration is premature. I predict that IE 8 will not pass Acid2, after all.

Finally, it seems, Microsoft has decided to take Web standards seriously. Designers will no longer have to spend countless hours trying to get their pages to look right in Internet Explorer while adhering to standards. Unfortunately, I think that the celebration is premature.

But first, a few words about the next Acid test, soon to be published by the Web Standards Project: Acid3.

Acid3 will follow in the footsteps of Acid1 and Acid2; it's a tough one-page test that displays a quirky graphic when rendered correctly. No browser will pass the test at the time of its release. All vendors are equally challenged.

Whereas Acid2 was a static Web page, Acid3 will be a dynamic Web application. When browsers are improved to pass Acid3, it will become easier to write Web applications that work interoperably across browsers.

Acid3 is written for and by the Web community. Ian Hickson is the editor of the test. While he has a unique ability to write test cases that expose bugs in all browsers, he has also asked for help from others. Code contributions are welcome.

Acid2 and Acid3 both state that they should be tested using the default settings of the browser. Web usability consultant Jakob Nielsen has discussed the power of defaults for search results. It applies to many other areas as well.

People are more likely to use the default browser than an alternate browser. They are more likely to save a document in the default format than in an optional format. And they are more likely to display Web documents using the browsers' default settings than to change the settings.

This brings me back to Microsoft and my prediction that IE 8 will not pass Acid2. I suspect that IE 8 will, at best, support standards in a circuitous way--they will exert the power of default.

What will happen when you type http://webstandards.org/acid2 in your freshly installed IE 8? Will Acid2 be displayed correctly when you hit the test button?

Microsoft has been asked that question, but it has not given an answer. I think that the company is considering three possible scenarios.

One scenario could be that IE 8 will require users or authors to "opt in" to support standards. For example, in order to render Acid2 correctly, users could be required to modify IE 8's default settings. This breaks with the guidelines of the test, and IE 8 will therefore not pass in this scenario.

A second scenario could be that Microsoft requires Web pages to change the default settings by flagging that they really, really want to be rendered correctly. Web pages already have a way to say this (called "doctype switching," which is supported by all browsers), but Microsoft has all but announced that IE 8 will support yet another scheme.

If it decides to implement the new scheme, the Acid2 test--and all the other pages that use doctype switching--will not be rendered correctly.

A third scenario could be to hard-code the Web address of Acid2 into IE 8. This way, the page is given special treatment to make it look like the browser is passing the test. It should be obvious that this breaks the spirit of the test and doesn't warrant a passing grade.

I predict that Microsoft will implement at least one of these scenarios to limit the impact of standards. This would be damaging for the Web, and I therefore hope that my prediction is completely and absolutely wrong. The IE 8 team has shown that it can render Acid2 correctly. Now it's time for Microsoft to put its code to good use.

Biography
Håkon Wium Lie is chief technology officer of Opera Software. Before joining Opera in 1999, he worked at W3C where he was responsible for the development of Cascading Style Sheets, a concept he proposed while working with Tim Berners-Lee at CERN in 1994.

More Perspectives

See more CNET content tagged:
scenario, standards, Microsoft Internet Explorer, Web browser, Web application

Add a Comment (Log in or register) (62 Comments)
  • prev
  • 1
  • next
Wow, Sour grapes?
by MadLyb January 23, 2008 5:06 AM PST
Granted MS has been exeedingly slow in adopting standards, but is Lie that concerned that he would begin attacking MS before they even ship a Beta of the product?

If I am the maker of a product, would I be inclined to let third parties tell me how to build it? I would try to serve my audience in the best manner, while insuring that my product continued to serve my business needs as well.

MS isn't a charity, it's a business, so take a little perspective.

That said, I don't especially like IE7 because MS is continuing their trend of dumbing down the interface and I expect IE8 to continue this trend.

As to ACID3, it is going to take much more than a rendering test to make browsers a stronger application delivery platform, with a major rearchitecture of the underlying protocols and systems to provide the efficient, consistent and reliable infrastructure, web applications need.
Reply to this comment
IE8
by bershi January 23, 2008 5:53 AM PST
Microsoft has told the world what IE8 will do, so it's fair to start commenting on it.

You're right: they are no charity. Supporting open standards is not in their business interest, that's why they will never change.
View reply
Wow, missing the point?
by mababah January 23, 2008 8:28 AM PST
Microsoft has explained what they want to do with IE8, and what they have stated that they want to do will damage the web even more. Why shouldn't Lie take them to task for what they themselves say that they will do?
Wow, don't do code much?
by Penguinisto January 23, 2008 3:57 PM PST
Seriously. Let's start at the top:

[i]"If I am the maker of a product, would I be inclined to let third parties tell me how to build it?"[/i]

If I were to build a car, and in my execution of building it, ignore the NTSB, California's Emissions Board, and such... I suspect that I'd be screwed.

You see, Acid is a standards test. Does the browser meet it? If not, then it shouldn't be allowed to claim that it does.

As for "dumbing down" the browser, that's a problem with Microsoft's UI department, not the Web.

[i]"As to ACID3, it is going to take much more than a rendering test to make browsers a stronger application delivery platform, with a major rearchitecture of the underlying protocols and systems to provide the efficient, consistent and reliable infrastructure, web applications need."[/i]

Umm, I'll try to say this as delicately as possible: bullcrap.

* Right now, Microsoft's ideas of "application delivery" (e.g. ActiveX) also happen to be the main avenues for web-borne malware infection today... in spite of Java (and JavaScript).

* If it doesn't render worth a damn, then the UI (and consequently the user experience) is going to suck.

* You all-too-easily confuse 'intranet' with 'Internet'. A protected internal network is fine for running web-borne apps that really dig deep. The public Internet is not.

/P
View reply
Pragmatic
by maccam--2008 January 23, 2008 5:38 AM PST
...fool me once, shame on you, fool me twice, shame on me...
Reply to this comment
Great to see Acid3!
by bershi January 23, 2008 5:41 AM PST
I almost lost faith in WaSP when then seemed to support Microsoft's stand on proprietary meta tags yesterday. Today my faith has been restored -- it's good to see that they will continue their excellent work on Acid tests.
Reply to this comment
absolutely
by ethana2 January 24, 2008 10:57 AM PST
Their work is doing much to unify the web, and I am /extremely/ grateful for it.

*raises glass* --To the ACID team!
Are you sure?
by lmasanti January 23, 2008 5:43 AM PST
quote:
"The IE 8 team has shown that it can render Acid2 correctly."

OK, but your own sayings tells us that they can be "faking it" thru
any one of the 3 options you posted!
Reply to this comment
IE8 - is it capable of Acid2?
by rinccc January 23, 2008 8:15 AM PST
Microsoft has shown screenshots, so one must believe they have code to render Acid2 correctly. But that doesn't mean IE8 will pass the test. The point being made in the article is that, while Microsoft likes to say they can support standards, their prefer to ship products that are incapable of doing so without someone manually changing a setting somewhere.

Likewise, I'm sure Microsoft have the resources to support ODF in Office, but they prefer to use formats they have control over.
View reply
Microsoft - same old story
by bershi January 23, 2008 5:47 AM PST
It seems that Microsoft still haven't learned how to behave. Their disregard for standards has plagued the web for a decade now. If this article is right, it seems they haven't changed a bit.
Reply to this comment
I love Opera, but...
by tenbosch January 23, 2008 7:10 AM PST
I gotta say, I think Opera is arguably the best browser 'experience' out there. The Speed dial is my best friend. If you haven't tried it, you must!! Plus, I hate when I use Firefox and IE and attempt to use a mouse gesture and all I get is a pop-up menu. I think mouse gestures are the future. The widgets are awesome too. Well, except when you close the browser...

Now, all that being said. What frustrates me the most, is when I click on a link and the page looks all screwy in Opera. Obviously, the HTML/CSS is broken so that it looks good in IE. I don't care!!! Why can't they all look the same, regardless of browser. Or, when I click to view my GMAIL account and Google says the browser isn't compatible and I can try at my own risk. ARGGHH!!!

Please, please, please web browser companies, try and get along. Try and iron out the differences. Try and make each other look the same, even if it means breaking your browser. I could care less about a smiley face... :(
Reply to this comment
Opera's fault?
by mababah January 23, 2008 8:31 AM PST
Is it Opera's fault if Google blocks it?

They can't all look the same regardless of browser because of Microsoft's anti-competitive practices! Instead of coding to STANDARDS, web developers are forced to code to specific browsers, and that means that they can only support one or two browsers, and the rest will be ignored.

Iron out the differences? Microsoft has been given the benefit of the doubt for many years, and yet they fail to deliver on their promises. Opera, Mozilla and others have tried to iron ou the differences for years, but Microsoft has been stalling, cheating, lying and doing everything it can to prevent competition.
...but you should
by audiokat January 23, 2008 8:49 AM PST
You _should_ care more about the smiley face because it gets you
where you want -- a web page looks how it's designed in any
standards-compliant browser. It's not that browser vendors should
get along, it's that they should fully conform to the standards,
which is a goal of the ACID tests. It will allow more money to be
spent on innovation rather than making it work with every browser.
Opera's own mistakes
by www.hdgreetings.com January 23, 2008 10:08 AM PST
Generally I agree that IE8 should enable standards by default or based on doctype.

However Opera is obviously biased here because of their massive lawsuit against MS.

I would ask this question:
If MS not following standards prevented Opera from succeeding, then how in the heck did Firefox do so well?

Why does Firefox decimate Opera in market share and is still growing?

Why do I use Firefox instead of IE on my computer?

If all these things are possible with big bad Microsoft in place it certainly seems Opera had the opportunity to get me to use their browser instead of Firefox.

One point I do agree with MS on is innovate don't litigate. The MS "monopoly" is not stopping Google one bit.
Reply to this comment
Opera has not sued Microsoft
by mababah January 23, 2008 12:01 PM PST
"However Opera is obviously biased here because of their massive lawsuit against MS."

What massive lawsuit? All Opera did was to ask the EU to look into Microsoft's anti-competitive practices.

"If MS not following standards prevented Opera from succeeding, then how in the heck did Firefox do so well?"

Firefox did well? After all that money spent on Firefox, IE still has more than 80% of the market globally. It is still in a position to prevent competition.

"If all these things are possible with big bad Microsoft in place it certainly seems Opera had the opportunity to get me to use their browser instead of Firefox."

Not as long as Microsoft continues its anti-competitive practices. Even today, many sites still require IE. Even Firefox won't work.

"One point I do agree with MS on is innovate don't litigate. The MS "monopoly" is not stopping Google one bit."

Haha, that's funny.

Fact: Microsoft logged an antitrust complaint against Google last year.

Fact: Google logged an antitrust complant against Microsoft before that.

Apparently Google though Microsoft was engaging in anti-competitive practices as well! And apparently Microsoft's "innovate, don't litigate" is just nonsense. Because not only doesn't Microsoft innovate, but they complain about alleged anti-competitive practices too!
Microsoft and Google's antitrust complaints
by mababah January 23, 2008 12:02 PM PST
Just to make sure this point is made properly:

"One point I do agree with MS on is innovate don't litigate. The MS "monopoly" is not stopping Google one bit."

This comment ignores the fact that Microsoft logged an antitrust complaint against Google, and before that, Google did the same with Microsoft!

So what happened to your hero Microsoft, eh? Looks like they are concerned about anti-competitive practices as well!
"We don't need no stinking web standards..."
by lkrupp January 23, 2008 10:15 AM PST
We're Microsoft and we can do whatever we feel like. We have
90+% of the market and developers have no choice but to code
for us. What are you crybabies gonna do if IE8 is not standards
compliant? Refuse to let IE8 users access your web site? Yeah,
right.

Acid2, Acid3. pppffffftttt! What's that, some new drug?

Sincerely yours,

Steve Ballmer
Reply to this comment
Well
by DrtyDogg January 23, 2008 11:27 AM PST
At 90+% of the market I'd say that IE is the standard and not what some other people say.
View all 3 replies
Opera hasn't sued
by rinccc January 23, 2008 10:52 AM PST
You wrote: However Opera is obviously biased here because of their massive lawsuit against MS.

Opera hasn't sued Microsoft. They have sent a complaint saying that competition doesn't work for browsers.
Reply to this comment
Clarification: WaSP did not support it
by mababah January 23, 2008 12:05 PM PST
Certain individuals connected with WaSP did support it, but the organization itself does not.
Reply to this comment
SON OF A B*TCH
by zuted January 23, 2008 12:12 PM PST
As a web designer/developer this pisses me off to no end. I
cant tell you how sick I am of jumping through hoops for IE. I
have started recommending to all clients that they move to
Firefox or preferably Safari because its just not worth it to be on
IE. I have been holding out hope that MS would do the right
thing with IE but I can see now that its just wishful thinking.

I'm sick of conforming to MS... its time they conform to us.
Reply to this comment
What a useless test!
by scottthesculptor January 23, 2008 1:18 PM PST
Wow! a test to make it look like the advertisers own the browser market.
If it renders in ACID then you know you'll be advertised to most effectively.

I'm happy to say that both browsers I have fail.
I install Flash on Firefox for the rare times I want to see a flash file. Default is to run IE without Flash installed, Active X disabled, no video, no animation, no sounds, and large fonts. It makes for a sensible non-animated browsing experience - but don't let the marketing folks know cause it fails the acid test
Reply to this comment
What a useless comment?
by mababah January 23, 2008 2:30 PM PST
What on earth are you talking about, scottthesculptor? Do you even understand the purpose of the Acid tests?

Advertisers? Huh?
As a web developer...
by rturner2 January 23, 2008 2:52 PM PST
I can't believe that Governments allow non standard compliant web browsers to exist.

I would take a hard line approach like the EU and sue Microsoft and all other vendors that are not compliant.

IE costs every single country $1 millions per year in lost productivity - Governments and business have to pay web developers more money to make their web pages work!

THIS ISSUE EFFECTS EVERYONE!

Standards are developed for a reason - people are winging about "blu-ray vs HD-DVD", well, with web browsers, it is 10x worse.

PS - great article.

PPS - as a developer, we non built for Firefox, Opera and Safari and then spend countless hours getting the code to work on IE.
Reply to this comment
I agree with you.
by Penguinisto January 23, 2008 3:40 PM PST
The blog on today's WSP page mentions a proposal by Microsoft to add flagging to be browser-specific (basically, you build the web page for one browser, and everyone else gets the shaft... guess which browser will get flagged more often than not?)

Check the source article out for yourself here:
http://alistapart.com/articles/beyonddoctype

Sneaky, innit?

/P
Reply to this comment
Perhaps, but....
by ethana2 January 24, 2008 10:56 AM PST
I'm sneaky myself. You know all those losers just get their browser stats skewed and **** off all their competent visitors.

Gecko and Webkit are the future. altenate useragents are the present.
IE8 HAS ALREADY passed Acid2
by wp enterprises January 23, 2008 3:56 PM PST
Not that i'm the biggest MS enthusiast, but the link in this article for the test has a link on that page in the bottom left corner dated dec 19th/ 2007 that says IE8 passed Acid2
http://www.webstandards.org/2007/12/19/ie8-passes-acid2-test-2/

Your reporters really need to grow a brain
Reply to this comment
No, IE8 hasn't passed Acid2
by rinccc January 23, 2008 4:17 PM PST
The point the article makes is that the celebration was premature. When IE8 ships, the author predicts that it will actually not support Acid2 despite previous claims and reports.
who should grow a brain?
by sumwatt January 23, 2008 7:24 PM PST
reporter? it's called reading comprehension people - let's get it
together here.... :)
Where is Spock?
by Frewgle January 23, 2008 8:14 PM PST
What about the OS/2 browser?...........
Reply to this comment
It would have to find a network card it can actually use first nt
by The_Decider January 23, 2008 8:30 PM PST
nt
Maybe we should bash web designers too
by jscott418 January 24, 2008 3:39 AM PST
I think Acid 2 is only as good as the web designers who follow it.
I have seen countless times that two browsers even Acid 2
compliant display incorrectly. I am not sure you can blame this on
IE. Some of it is just bad web design. Plus, is it not true that Opera
has a beef with Microsoft right now. Did they not go crying to the
EU about IE being in windows. Maybe they should complain about
Safari being in OS10 too.
Reply to this comment
Is jscott418 completely lost?
by mababah January 24, 2008 12:42 PM PST
You can blame it on IE because other browsers have to waste a LOT of resources (time, money, developer time) to be compatible with IE rather than polishing their support for open standards.

Opera did not go "crying to the EU". They asked the EU to look into Microsoft's anti-competitive practices.

Similarly, Microsoft asked the EU and the FTC to look into anti-competitive practices by Google recently.

And before that, Google did the same to Microsoft.

So according to you, Google and Microsoft went crying to the EU as well.

> Maybe they should complain about Safari being
> in OS10 too.

How clueless can you get? Mac does NOT have a dominant position in the desktop market, and they are NOT abusing their position to prevent competition in the browser market.
(62 Comments)
  • prev
  • 1
  • next

Latest tech news headlines

advertisement

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

More feeds available in our RSS feed index.

Markets

Market news, charts, SEC filings, and more

Related quotes

Dow Jones Industrials (1.54%) 154.78 10,178.20
S&P 500 (1.68%) 17.97 1,087.27
NASDAQ (1.54%) 32.57 2,145.01
CNET TECH (1.58%) 24.25 1,562.64
  Symbol Lookup
advertisement

Inside CNET News

Scroll Left Scroll Right