Forum Moderators: not2easy
Anyways, which current browser is the best to test in first, so as to expect maximum likeliness of compatability in other browsers?
However, I'd suggest you don't go any great length of time without testing in all the major browsers you're supporting. It's heartbreaking to have to pick apart a layout piece by piece to find out what causing a compatibility problem. Far better to catch these things early.
It depends on the target audience of your site visitors. If you expect more than 70% using explorer, you really should design for explorer first and then make it look good in FF/gecko/opera/netscape etc.
Firefox and safari have very good CSS support, but most people still use IE. I tend to design for the "tough" browsers first (IE & opera) and then make it work just as good in gecko browsers. But I know many people do the other way.
That said, I have found it much easier to design in FF and then adjust accordingly for IE. It seems much easier to take a good "standards compliant" design and add in the few hacks you need for IE than to go in the other direction (IMHO). And if you keep the standards and quirks in mind while you're developing, you can, without too much stress, come up with a design that looks good cross-browser with few hacks at all, if any.
Except Opera doesn't seem to want to agree in some issues, and IE for Macs is just going completely bananas (though Safari seems happy).
It is, to put it mildly, irritating that this still happens.
If you expect more than 70% using explorer, you really should design for explorer first and then make it look good in FF/gecko/opera/netscape etc.
The argument against this, and for using a compliant browser (FF) as jetboy suggested, is: what happens when/if IE fixes their problems? A site tweaked for specific compliant browsers, may then break in everything new coming on the market (assuming, as I think it's safe to do, that future browsers will trend towards compliance, not away from it), whereas tweaking for IE by exploiting IE's bugs will fix the IE versions currently exhibiting those bugs, and will also display fine in the potentially compliant future versions that will (?) not exhibit those same bugs.