Thanks for the info. I guess M$ can't handle browsers that follow published
standards.
I know that is a throwaway line, but the underlying problem is that
the protocol between browser and server doesn't easily allow the
browser to enumerate what "things" it supports (by design or based on
the current user's preference settings), that is, whether JScript
(whatever level) is enabled/disabled, if it supports DHTML (at all,
well vs badly), etc.
So what Microsoft does via part of the server-side config file is
pattern-match the UserAgent string sent in the header for the browser,
then based on that sets a number of capability flags that the ASP.Net
code can then use to "adaptively render" the content in a way that
hopefully the browser can do a good job of showing.
Out of the box the pattern-matching strings don't include the
appropriate ones to detect recent Firefox/Mozilla builds, but if you
add these (to your machine.config or just the specific web.config for
your application if you are distributing it), you'll get a really good
up-level rendering on those browsers.
If you google for something like firefox web.config browsercaps you
should find a paste-in addition so your system does correctly "know"
the capabilities of Mozilla/Firefox family browsers. Specifically
http://aspnet.4guysfromrolla.com/articles/050504-1.aspx has a good
background and a cut/paste section you can simply add to the
web.config for your application.
ted.h.