Warning: The content of this article may be out of date. This article was written in 2003 and is not on par with current standards. This article is outdated, do not follow it. Have a look to the more current article Writing forward-compatible websites to find modern informations. Improper browser detection can lead to web maintenance nightmares. Rethinking the basics of when and how to detect user