Microsoft faces a web-standards Acid test

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

COMMENT

Acid2, a complex web-browser test page that shows a smiley face when rendered correctly, was announced two years ago on ZDNet.co.uk's sister site, CNET News.com.

Published by the Web Standards Project, the test 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 IE8 will not pass Acid2, after all.

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 are interoperable 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.

Read this

Feature
Q&A: Keeping Microsoft ahead of the pack

Bill Gates reflects on Microsoft's rivals and the changing face of Windows

Read more +

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 IE8 will not pass Acid2. I suspect that IE8 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 IE8? 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 the company is considering three possible scenarios.

One scenario could be that IE8 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 IE8's default settings. This breaks with the guidelines of the test, and IE8 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 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 IE8 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 IE8. 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, so I hope my prediction is completely and absolutely wrong. The IE8 team has shown it can render Acid2 correctly. Now it's time for Microsoft to put its code to good use.

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.

Talkback

As a web developer it has been incredibly frustrating having to support Microsofts buggy browsers. IE7 was a good step in the right direction. I'd never use it as my browser of choice but supporting it has been a lot easier than supporting IE6. I can't wait to see the back of that browser.

The Acid2 test is not a game or an extra bullet point they can slap on IE8 by cheating. I understand why Microsoft may want to avoid being truly standards compliant - because they want all the badly coded websites that only work in IE to continue to be supported. Not because they care about the developer of these shoddy sites or the users but because as long as there are sites that won't work well in non-IE browsers it will encourage the use of IE. By making the default settings render pages correctly then those pages will break in IE too and it will either force the site developers to learn how to do their job properly and create standards compliant pages (losing IE it's exclusive access to those sites) or users will stick to older versions of IE so they can view these sites making IE8 uptake low.

Microsoft is in a difficult position as they will be criticised by ignorant users and cowboy developers if they make standards compliant browser that shows up errors in pages that seemed to work before. If they cling on to the bit of both approach they will disappoint and frustrate real developers who have to support the non-compliant browser. They will also be in a situation they will be just another compliant browser competing against the speed of Safari and the features of Opera and Firefox.

With Outlook 2007 switching it's rendering engine from IE to Word backfiring and causing Microsoft themselves to not be able to create HTML emails for their own product (see xbox live html emails on my blog) maybe they will learn their lesson and look and moving forward.

I think that if MS do the right thing and go compliant and offer great features in their browser instead of holding on to old proprietary code support they will gain more respect from developers rather than be a thorn in their side. This will probably require them to open up the browser to user created extensions/add-ons to compete with the likes of Firefox as any feature Microsoft create someone will make an add-on for Firefox that can do it.

David Long 28 January, 2008 15:29
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

2 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

6 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

11 hours ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

15 hours ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

19 hours ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

20 hours ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

22 hours ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

22 hours ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

24 hours ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

1 day ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

1 day ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

2 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround
Gavin Goodman

You can now buy the Xi3 modular computer in the UK at http://www.ocdistribution.com . This can be bought with the Tand3m software, pricing and...

2 days ago by Gavin Goodman on CES 2012: Xi3 microSERV3R
Phil at Cloud4

I agree: Mike Lynch can clearly build a business and manage strategy. I suspect the exit of Mike is more likely the end of a planned handover...

2 days ago by Phil at Cloud4 on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Phil at Cloud4

This is unbeleivable government wastage with only one winner... Microsoft 1 - Tax payer Nil!

2 days ago by Phil at Cloud4 on 6 million wasted licences and £1,200 PCs: welcome to government IT
Mispam

So what do you do when you can't boot into windows? Why can't I just hold Shift while I power up instead of having to boot into windows and click a...

2 days ago by Mispam on Windows 8 start-up speed forces USB boot workaround