Browser Compliance

Introduction

This page was originally written in 2005. The horrible Internet Explorer 6 was still around and Netscape Browser was still a thing. In 2022, I thought I'd revisit the subject.

Many computer forums are full of people saying you should dump your present browser and use the one that they're using; it's faster, got more bells and whistles or whatever. My own advice would be to try a few and use whatever one you're most comfortable with. Web designers should test their sites on the most used browsers and at least make sure the site is usable in them. The problem is that browsers are supposed to render web sites exactly the same, unfortunately they don't and such testing is necessary.

In June 2005, the subject of compatibility and standards compliance for browsers came up in two separate forums that I use; the Dev Shed CSS forum which disappeared completely in 2019 and the Fedora Links forums. As I used Linux, Mac and Windows computers with several browsers installed on each of them I decided to see how compliant they were.

The Acid Tests

The Acid Tests were developed by the Web Standards Project which stopped their work in 2013. Ian Hickson, who wrote Acid 3, maintains a website of the Acid Tests.

Acid 1 was created in October 1998 and by 2008 all major browsers could pass the test.

Web Acid Test 1

Acid Test 1

Acid 2 was released in April 2005 and it was because ofthat this page was written. At the time I was running Fedora Linux, Mac OSX, and Windows XP machines and ran the test on everything I could.

When rendered properly the test would produce "Hello World" with a smiley face under it. The blck nose would turn blue when the cursor was hovering over the yellow part of the face.

Web Acid Test 2

Acid Test 2

In June 2005, no browser I had on any platform was capable of rendering Acid 2 properly. The browsers I had were:

Linux - Fedora Core 5 using Gnome - Epiphany 1.7.1, Firefox 1.0.4 and Konqueror 3.4.1
Mac OSX - Internet Explorer 5.2 , Netscape Navigator 7.2 and Safari 1.0.3
Windows XP - Internet Explorer 6.0.29, Opera 7.54, Firefox 1, Netscape Navigator 7.2, WebTV Viewer

Linux Epiphany 1.7.1, Linux FireFox 1.0.4 and Windows FireFox 1 Linux Konqueror 3.4.1. Notice the scrollbars in the image! Internet Explorer 5.2 for Mac couldn't render any of the image. Mac and Windows Netscape Navigator 7.2 Mac Safari 1.0.3 Windows Internet Explorer 6.0.29 Windows Opera 7.54. Notice the scrollbars in the image! Windows WebTV Viewer

Acid 2 test results from June 2005

Things change, and in May 2022, I'm just running Windows 11 with Chrome 102.0.5005.63, Edge 101.0.1210.53, Firefox 100.0.2, and Opera 86.0.4363.59. Acid 2 displays properly on all of them.

Acid 3 was realeased in March 2008. When properly rendered it shoud look like this:

Web Acid Test 3

Acid Test 3

In May 2022, I'm just running Windows 11 with Chrome 102.0.5005.63, Edge 101.0.1210.53, Firefox 100.0.2, and Opera 86.0.4363.59. Acid 3 displays the same on all of them with a score of 97/100.

Web Acid Test 3 results

Acid Test 3 results in Chrome, Edge, Firefox and Opera on Windows 11 in May 2022

Gary Turner 3 Column Test

Also in 2005, Gary Turner in the Dev Shed CSS Forum wrote about a CSS 2 3-column layout (Web Archive) he had devised and wanted people to test it in a variety of browsers. As I had a variety of them, I had a look at it.

Gary Turner's CSS 2 3-column layout

Gary Turner's CSS 2 3-column layout
This rendered properly in Linux Epiphany 1.7.1, Linux FireFox 1.0.4, Windows FireFox 1, and Windows Netscape 7.2

Linux Konqueror 3.4.1. The colors are slightly off because Konqueror couldn't cope with the CSS opacity property properly. Internet Explorer 5.2 for Mac Mac Netscape 7.2 and Windows Opera 7.54 Mac Safari 1.0.3 - notice the misalignment on the right Windows Internet Explorer 6.0.29 WebTV Viewer

How other browsers coped with Gary Turner's CSS 2 3-column layout, June 2005

In May 2022, I'm just running Windows 11 with Chrome 102.0.5005.63, Edge 101.0.1210.53, Firefox 100.0.2, and Opera 86.0.4363.59, and Gary Turner's page displays properly on all of them.

Conclusions

In 2005, none of the browsers tested could render the Acid 2 Test page properly. The Web Standards Project did say in 2005 that there was a pre-production version of Safari that is as close as they can get. Konqueror is trying to get hold of Safari's engine and Opera are developing their own. However, the test is pretty strict and I can't see too many designers using the code that they've used.

Some may argue that some browsers are less wrong than others, but standards don't work like that. When companies start advertising as being "nearly ISO9005 compliant" Ill be able to sell the 30 year old electrical cable that may be nearly to current IEEE standards that is currently awaiting disposal in my shed. Ill even remove the scorched bits from previous overloads and the cracked insulation!

So what are web designers supposed to do? Validating the code is always a good idea but the site should still be tested in various browsers to check its readability and usability.

To end with a nice thought. It took well over a decade to do it, and there are still issues, but most modern browsers will render most pages properly.

This page created June 29, 2005; last modified May 30, 2022