I use Safari (v1.2.4) a lot and have found it to be more standards compliant than most (especially when it comes to CSS). I find that when I declare XHTML 1.1 Strict in my doctype, I can get my code to look the same across IE 5.2, FireFox and Safari on MacOSX as well as IE 5.0, IE 5.5, IE 6.0, Firefox, and Opera on Windows... without doing anything other than maintaining validation.
All this talk about emulators is fine... if you have the technical skill to set them up and the patience to do so.
To add to the discussion on emulators - the PearPC project is a MacOSX emulator for Windows - and can be used to run Safari and IE 5.2 for testing... although it's very very very slow (at the moment).
Please be aware that you need to buy the licenses to the operating systems if you run them in VMWare or PearPC, and you need to purchase the VMWare software as well (PearPC is free).
My ideal solution to your problem:
- install multiple versions of IE on your windows computer (4.x, 5.0, 5.5 and 6.0) using the link that ChrisHunt posted
- install Firefox - standard
- install Netscape (and any versions under it that you like) - standard
- install Opera 8 - standard
- buy a "Mac Mini" and use your existing keyboard, mouse and monitor
- install IE 5.2 on the Mac - standard
- install Firefox on the Mac - standard
- install Netscape (and any versions under it that you like) - standard
- install Opera 8 - standard
Now you have a proper development test-bed that is not (overly) expensive and will work at a good speed (no slow emulators). Given that my ideal solution requires the purchase of a "Mac Mini", this is not a free solution... but then you would have to pay for the licenses of operating systems AND VMWare if you went for emulators, I think I can justify the cost this way.
Jeff
PS: If you were to install the Lynx browser, you could see what your site would be like without CSS or graphics. This is a text based browser and is a good starting point for testing code for screen readers, search engine bots and the like.