Question

When you are working on a new website, what combinations of browsers and operating systems do you target, and at what priorities? Do you find targeting a few specific combinations (and ignoring the rest) better than trying to strive to make them all work as intended?

Common browsers:

  • Firefox (1.5, 2, 3)
  • Internet Explorer (6, 7, 8-beta)
  • Opera
  • Chrome

Common operating systems:

  • Windows (XP, Vista)
  • Mac OSX
  • Linux
  • Unix
Was it helpful?

Solution

Mainly I just target browsers as the sites I've built don't really depend on anything OS specific. As mentioned above, YAHOO's graded browser support guide is a good starting point on determining which browsers yous should/could support. And Yahoo's User Interface library (CSS+JavaScript) helps massively in achieving this.

But when developing sites I primarily do it on Firefox2 as it has the best web developing tools (firebug + wed developer toolkit). Then I also test my sites with Opera 9.5 as it's my browser of choice for browsing. I've previously lost all hope on supporting IE6 at any reasonable level so these days I just inform my users to upgrade to IE7 which is almost capable of displaying sites similarly to FF2/3+Chrome+Opera.

FF3 and Chrome are so new at the moment that I tend to ignore them, but I must say: They're friggin fast! My javascript/css heavy sites are noticeably faster with them.

OTHER TIPS

I'm doing:

  • Firefox 2 and up
  • IE 7 and up
  • Konquorer or Safari (or maybe now Chrome)

Yahoo's graded browser support is a good guide:

It depends on your audience. If you are heavy on tech users, you may have 50% of you users as Firefox. If you have lots of mom and dads, you will probably have 75-80% of your users being IE 6 or 7. You probably need to get a alhpa/beta out with Google analytics so you can get a measure of your audience.

Where I work, we target

  • Firefox 2 and 3 on Windows
  • Firefox 2 and 3 on Mac
  • Safari on Windows and Mac
  • IE 6 and 7

We are not specifically targeting any Linux browsers, but if they work in the list above, there's a good chance they work everywhere. We are also testing against Google's Chrome browser on Windows now.

I just figured out this week that if you bend a little and figure out how to validate your HTML you're much more likely not to have to care about cross browser stuff.

Oh yeah, except Javascript.

I get it working in Firefox first, that's what the boss uses. Opera last, that's what Bob uses. Har Har, just kidding Bob.

But even so, you can never be safe because the minutia of browser incompatibility and the fact that 90% of the people you ask can't really tell you which browser they're using.

Can you click help and about? (Pause) No?  Oh, that right you're using IE7

And even that old standby doesn't work anymore.

My advice is to lock down IE, like it's a terminal server, and try navigating your website. If you can click on everything and read everything then you're in the clear.

If you use sIFR and someone calls you telling you you're logo is upside down, it's time to prioritize and worry about compatibility again, otherwise IE and FF and you're good to go.

Target none. Test against many.

Where I work, we test the following (in this order of priority, based on data from google analytics), all on Windows:

  1. IE 7
  2. IE 6
  3. Firefox 3
  4. Firefox 2
  5. Safari 3

We don't bother with Opera or older versions of browsers since the percentage of users is very small, however we do our best to code everything to standards, so there shouldn't be any big issues.

Of course, like Milhous said, it depends on your particular audience. YMMV.

The standard suite I'm used to is:

  1. IE6 (win)
  2. IE7 (win)
  3. Firefox 1.5+ (win/mac)
  4. Safari 2+ (win/mac)
  5. Opera 9+ (win/mac)
  6. Chrome (so far, if it clears Safari 3.0 on win, it seems to clear Chrome, too)

You could also generically claim support for IE6/7, Gecko, and WebKit... and it covers everything listed here but Opera, plus a few not listed. It's just a lot harder to test just the rendering engine and not the specific differences in browser versions and feel comfortable with the results.

I agree you should try and make it work in all, but if it is a new site I would seriously consider dropping support for IE6. From a development perspective it will save you hours of hair pulling if you don't need to support it.

You'll have to weigh this against your intended audience and whether you are willing to lose some customers that won't be willing (or able) to upgrade their browser.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top