2

I'm not a 100% sure if I should be posting this here but where else can I post it (definitely not Server Fault or Super User) so hopefully it's not too inappropriate.

I am currently developing a script that I hope to release as a plugin for wordpress and other open source content management systems. The script's purpose is to allow web designers to attach stylesheets and javascripts dynamically according to which browser the visitor is using. So if their site looks a little odd in Chrome for example, then they can attach a css or javascript hack just for that one browser. There will be some more features to the script as well but that is the main purpose.

Anyway, I would like to know which browsers to include support for, for that I need to know which one's gives designers/developers the most trouble. Not just the name but also the version (i.e. Internet Explorer 4). Many thanks in advance!

Sammy
  • 21
  • 1
  • 1
    Internet Explorer 4 - wow! havent heard of IE 4 in a lonnnnnng time... – t0mm13b Feb 12 '10 at 23:50
  • 1
    Pardon my ignorance, but shouldn't you consider browser popularity in your decision? You don't *really* want to add support for IE4, IE3, Netscape 4.08 and Mosaic 1.0, do you? – ЯegDwight Feb 13 '10 at 00:07
  • 1
    I have (so far) resisted the temptation to edit the question and replace IE4 with IE6. *there*, I said what everyone has probably thought by now. – pavium Feb 13 '10 at 00:08
  • @RegDwight: Spot on comment!!!! @Sammy: Move with the times...leave the older browsers behind....their problem not yours... – t0mm13b Feb 13 '10 at 00:11
  • @Pavium: twitchy fingers wanting to rub THAT out.... – t0mm13b Feb 13 '10 at 00:11
  • quirksmode has an indispensable set of tables for this at http://www.quirksmode.org/compatibility.html – Jimmy Feb 13 '10 at 03:34

6 Answers6

5

IE6 is by far the most problematic of all browsers. Though it's use is declining month by month, it's still widely used. All IE browsers always suffered from display issues. Sometimes margins are not what they were set to, because you need to go down the css hierarchy to set all margins for it to understand what's going on. You shouldn't need to worry about anything below IE6.

Reden
  • 173
  • 10
1

There are many articles on the Net discussing this topic.

Here's an example

pavium
  • 14,808
  • 4
  • 33
  • 50
1

All versions of IE...Microsoft never likes to conform to W3C standards so they prefer adding hacks to "conform"

I know Opera browsers don't support CSS3 yet (latest release)....Have fun!

Buhake Sindi
  • 87,898
  • 29
  • 167
  • 228
0

My vote as far as problematic browsers still in prevalent use would have to be IE 6.

johnmdonahue
  • 653
  • 7
  • 16
0

Whenever anyone speaks of "browser compatibility issues", in almost all cases, the real problems are with IE. Markup written to web standards generally work well in any other browser save an occasional adjustment, but there are tens if not hundreds of web sites dedicated to hacking and fixing IE while there are none dedicated to doing the same. In fact, there are already javascript libraries for this very thing, getting IE to perform like other more modern browsers, such as Dean Edwards ie7.js and 'maximize' (I think it's called).

Most developers write to standards, test in the modern browsers, adjust if necessary, then, with a shaky hand open IE. Separate CSS and javascript for modern browsers is not necessary. While some may prefer to do so with IE, most of us make do with conditional comments and feed IE what IE needs to right itself.

Rob
  • 14,746
  • 28
  • 47
  • 65
0

Most people are designing for IE6+ these days, meaning that they are designing for W3C standards with IE6 bringing up the rear guard. Here's a fantastic site that breaks down all the features browser by browser, from IE6 on up.

Plynx
  • 11,341
  • 3
  • 32
  • 33