Re: ASP.Net 2.0 vs. Safari Browser



re:
The problem is that the dynamic menus still do not work.

No tweaking you do will allow Safari to understand HTML it can't understand.

re:
The problem is that the dynamic menus still do not work. Thus far I've been unable to determine
why (in terms of capabilities) ASP.Net fails to render the expected code.

What the change to browsercaps does is allow ASP.NET to send Safari
HTML it should understand, but if Safari doesn't understand XHTML,
then sending it XHTML will not automagically make Safari understand it.

I am not too familiar with Safari's capabilities.
Is it capable of understanding XHTML ?





Juan T. Llibre, asp.net MVP
aspnetfaq.com : http://www.aspnetfaq.com/
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"Bill Cohagan" <cohagan@xxxxxxxxxxxxx> wrote in message
news:OM17WzAMGHA.3856@xxxxxxxxxxxxxxxxxxxxxxx
Juan
Thanks for the info and pointers. Sadly I'm still unable to solve the problem. I've set up a
browserCaps element as you (and the referenced documents) suggested. I've confirmed that it is
being used as I've installed the browserCaps_spaces.txt code into my default.aspx page. So I can
see what ASP.Net thinks the browser's capabilities are.

So far so good. The problem is that the dynamic menus still do not work. If I look at the html in
the response (to Safari) I see that there are no OnHover events wired up (for starters). I've
tweaked the browserCaps to try to "trick" ASP.Net into rendering that code just to determine what
capability is at fault. Thus far I've been unable to determine why (in terms of capabilities)
ASP.Net fails to render the expected code.

Any idea how to further troubleshoot this?

Thanks again,
Bill

"Juan T. Llibre" <nomailreplies@xxxxxxxxxxx> wrote in message
news:Oi%23FJc$LGHA.2604@xxxxxxxxxxxxxxxxxxxxxxx
re:
can anyone provide me with addtional information on how to obtain/create a safari.browser file

Check out : http://slingfive.com/pages/code/browserCaps/

The code you need to add is at :

http://slingfive.com/pages/code/browserCaps/browserCaps_spaces.txt

If you want to use 2.0-only features, you could use
that code to create a safari.browser file using that info.

See : http://msdn2.microsoft.com/en-us/library/ms228122.aspx

You can also just modify your web.config's browsercaps element.

Using the browserCaps element in the Web.config file to define
browsers is deprecated in the .NET Framework 2.0 but still supported.

The data in this element is merged with the information from the browser definition files.



Juan T. Llibre, asp.net MVP
aspnetfaq.com : http://www.aspnetfaq.com/
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"Bill Cohagan" <cohagan@xxxxxxxxxxxxx> wrote in message
news:eVuFnG$LGHA.916@xxxxxxxxxxxxxxxxxxxxxxx
I'm having some serious difficulties with my ASP.Net 2.0 app rendering in Safari 2.0.3. The most
immediate problem is that the menu control doesn't seem to work at all, particularly the use of
dynamic levels.

I've Googled around a bit and determined that the problem is not so much with Safari as it is
with ASP.Net inaccurately determining the browser capabilites for that browser. In the 2.0
Framework it appears that browser caps are defined in *.browser files located in

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

If I look there I don't find anything for a Safari browser at all. Also, there are some
references to controlAdapters in these files. I've found references to an MSDN article,
"Authoring ASP.NET Server Control Adapters - An Introduction", but the link,

http://msdn.microsoft.com/library/en-us/dnaspp/html/ASPNET-AuthorSrvrCntrlAdapters.aspis
dead.So, can anyone provide me with addtional information on how to obtain/createa
safari.browser file and how to use the corresponding control adapters?Thanks in advance, Bill







.