Forum Moderators: open
Some of the areas I've found good check out:
1) Color depth -- a biggie. I design in 32 bit color. If I don't do checks at least in 16 bit color, I can get bitten.
2) Font size -- browsers allow users to override the fonts and sizes dictated by the web site. It's worth the time to change browser options and see if the page becomes awful in some way.
3) JavaScript -- if a page is dependent on JavaScript there is a functionality trade-off involved, and that's that. People without js will miss some features. But there are also compatibility problems between different versions of JavaScript, so it's important to check any js features in different ways -- certainly on NN and MSIE at the very least.
Here I'm a little bit at sea. If I have an old version of Netscape on the same drive as a newer version, is the old version of JavaScript what the old browser uses?
4) Window size -- check to see if the page redraws gracefully in different sized windows. How about after a re-size? Netscape can have some very strange quirks when resizing a window. I've seen form input boxes vanish when going to full screen from partial (still don't know a fix for that one, either)
What other areas do people feel are worth considering in designing pages to be broadly compatible?
Be sure to check your site on both a CRT and an LCD screen. I've seen several surprises that were not fun. Besides the animation mentioned in the referenced thread, there was also this problem with text rendering [webmasterworld.com].
Another area where LCD's can be challenging is where usability depends on subtle differences in colors -- never a very good idea, in my experience.
Edited by: tedster
Something else to test is Java. There should be no incompatibilities between Opera and NS6 since they both use the Sun JRE 1.3 via plugins, but NN4 and MSIE have other (older) JVMs that aren't always compatible with each other or the current Sun JVM.
If you have access to a Mac, you might want to try things on IE5/Mac as well, since it has the new Microsoft Tasman rendering engine. Hopefully, IE6 uses Tasman, but I don't have access to it to try it out. If it does, IE6 and NS6 should be pretty compatible on HTML and CSS.