Which browsers should I test in?

Well I’ve discussed which browser to avoid using for primary testing, and which browser I prefer to use, so which browsers should one test in?

The short answer is in as many as possible. The reality of the situation, however, may be a little different.

In an ideal world, you’d test your site in every browser in existence because in that Utopian world you want every single person who might visit your site to have the same experience, but of course this isn’t possible for a number of reasons.

Older browsers won’t support the CSS you’ve used to make your site look great in modern browsers to the same level and then there’s considerations of screen resolution, and browser window and text size which are a whole different ball game. And, of course, all of this testing is going to be dependant on how large a budget has been allocated to a project and how much of that can be allocated to time spent testing.

So the answer to the original question will fall into two parts:

  1. What is the minimum set of browsers I should test in?
  2. What is the complete set of browsers I should test in?

The answer to the second question will be subjective based on the project and developer so I’ll just offer up my own personal testing regimen.

Minimum browser test suite

The answer to the first question, however, should be:

  1. Firefox (latest version)
  2. Opera (latest version)
  3. Internet Explorer (6 and 7)

As discussed previously, testing in these browsers will mean there is a high likelihood of your site looking right in not only those browsers, but also Mozilla, Seamonkey, Netscape, Camino, Safari and Konqueror across Windows, Mac and Linux platforms, which the stats for my site for September shows account for 97.87% of all visitors.

However, I did only say ‘high likelihood’ which means there may still be issues in the browsers you haven’t yet looked at. So, I personally like to test in:

  • Windows – Firefox 1.0.7 & 1.5, Internet Explorer 5.01, 5.5, 6 & 7, Mozilla 1.7, Netscape 7.2, Opera 8.5 & 9
  • Mac – Camino 1.0, Firefox 1.0, 1.5, Internet Explorer 5.2.3 (OSX) & 5.1.7 (OS9), Mozilla 1.7, Netscape 7.2, Opera 8.5, Safari 1.2, 1.3 & 2.0
  • Linux – Firefox 1.5, Konqueror 3.4, Mozilla 1.7, Opera 9

which means that (according to my site stats), the layout is guaranteed to look the way I want for 99.98% of visitors. (I always try and test my layouts at a variety of screen resolutions and window and text sizes so even though the layout may not look exactly the same as it would at default text size on a maximised window viewed at 1024 x 780 screen resolution, I’m happy that the layout is still usable, looks OK and is not actually ‘broken’.)

Minority browsers

The users I’m not checking for are those using IE5.00, Netscape 4-5, NetNewsWire, Lynx and a group that AWStats reports as ‘unknown’.

Some would argue that it’s not worth supporting IE5 anymore, particularly IE5 for the Mac, which Microsoft has officially dropped support for and my stats would seem to back up that claim with IE5 browsers only accounting for 0.005% of this month’s visitors. But I still have clients requesting that IE5 be included and to be honest, I find adding a few rules to overcome both the Windows and Mac versions’ shortcomings to be a fairly quick and painless process.

As I said before, how many of these browsers you test in will largely be dependant on how much time/money you have. But the cost of setting up different machines running different operating systems to test all those browsers need not be a factor. I have the different versions of Firefox, IE and Opera installed on my PC and use Browsercam to test the rest.

Running other browsers

For any browsers that you don’t have but would like to install, Evolt has a comprehensive browser archive. To set up the different versions of IE on your system so that they can all run concurrently and accept conditional comments, Taming Your Multiple IE Standalones is essential reading.

As you work more with CSS, the less time you’ll find you have to spend fixing problems in the ‘minority’ browsers as they are less likely to appear because your CSS is right in the place.

Browse by tags:

Tags: , , , , , , , , ,

Share this article:
  • Twitter
  • FriendFeed
  • del.icio.us
  • Digg
  • StumbleUpon
  • Facebook
  • Reddit
  • Sphinn

Subscribe to this site for regular updates

7 responses to Which browsers should I test in?. Add your own.

Comments

  1. 1

    I typically test in IE 6 and 7, Firefox 1.5.0.7 (my main browser), and Opera 9. I used to also test in Flock and Netscape but rarely do anymore because I’ve never to see any difference in those from FF. I also test in Lynx and use the Voice option in Opera. I then move on to Browsercam or simply ask for feedback in a forum or something. I don’t have a Mac so I usually ask a friend to check. Normally I find if I get it right in Opera Safari is fine. Mostly.

  2. 2

    As I design on a Mac, I test in Firefox and Safari primarily, and then use Browsercam to check the results in Internet Explorer (which usually ends up forcing me to re-think how I’ve done something). :-D

  3. 3

    I have head that there is a tool using which we can test our site in all major browsers in single browser window. Does any one aware of the tool?

    regards

  4. 4

    Hi Deepak,
    I don’t know about a single browser window but there are services available like Browsercam which enable you to test in browsers that you don’t have installed.

  5. 5

    I am using firefox, I.E 7 and Safari. They work well for me. Browserscam works good any time.

Pingbacks

  1. 1

    […]a PC magazine, when I came across a great article on how to use VMware. I’d heard of virtualisation but not dabbled. But it seems so easy I’d give it a go. And you know what? It actually is easy! My intention was to install Linux so I could run browsers for testing websites on. Of course that doesn’t cover them all - but I’ll probably need a Mac to collect the set! I’d not used Linux before so this was an education in more than one. [IMG ]Anyway, I installed Ubuntu at first as that appears to be the flavour of the month.[…]

  2. 2

    […] intention was to install Linux so I could run browsers for testing websites on. Of course that doesn’t cover them all - but I’ll probably need a Mac to collect the […]

Feed for this post's comments


Required indicates required field.
Email will not be published

You can use these tags in your reply:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Leave a Reply

Contact details

Spam Protection by WP-SpamFree