Apparently there are some folks out there that use Safari, I assume most of us ASP geeks are not part of this group (at least until the iPhone come out). Microsoft obviously neither, and ASP.NET does not recognize Safari correctly. For example the asp:Menu does not display right in Safari.
There are tons of posts about this problem, ranging from using BrowserCaps to switching to CSS Adapters.
Issue here is that Browser Caps are deprecated in ASP.NET 2.0.
Nice solution, but a little bit more time consuming to implement.
Needs browser specific coding.
Browser Definition File:
This is what I used. Simple and effective.
The issue with the Browser Definition File solution is that everybody wrote that one has to change the \windows\framework\v2…\config\browsers\mozilla.browser file and remove the following under the Safari node:
But nobody mentioned that you actually have to recompile these settings with:
And that was it! Problem solved. Boss Happy!
Thanks to Big-O for this hint!