I made a decision early on to never check what kind of browser a user was using. So many web sites do some sort of version check to decide what a browser can and cannot do. If (IE6) blah else if (IE5) blah else if (Netscape 6) blah... This means, right off the bat, they have limited themselves to a specific set of browsers, and, moreover, they have to rework their sites every time a new version of their supported browser(s) is(are) released. At least have code so that if it isn't a recognized browser, it is assumed to be de jure compliant. I hate setting up Opera to lie to the web page in order to work. And I hate it when web pages only work with I.E. I even know of an IBM web page that is only compliant with I.E. It won't even work with a Linux browser. I.E. breaks a lot of rules and is a hackers dream browser.