2011-07-22 54 views
0

有没有我可以用它来确定某人是否是使用HTML5兼容的浏览器浏览我的网站ASP.NET剃刀代码?或者如果不是Razor,也许JavaScript甚至服务器端的C#代码?确定HTML5兼容性

回答

1

有没有这样的事,作为一个“HTML5兼容的浏览器。” HTML5包含许多功能,其中大部分功能都以(Javascript)方式来检测它们是否可用并正在工作。

Modernizr是帮助你确定哪些功能是可用的有用工具。在那里还有其他的,并且为特定功能推出自己的产品并不难。

+0

是的。我不希望每个单独的HTML5功能。具体来说,我只需要检测浏览器是否支持HTML5 canvas功能和HTML5 Web SQL。如果浏览器不支持这一点,那么我希望能够将它们重定向到使用Java小程序的页面。 – Icemanind

+0

对于canvas,测试是'return !! document.createElement('canvas')。getContext;'(从http://diveintohtml5.org/detect.html截取)。我相信Web SQL是一个非标准的标准,你应该使用'localStorage'代替。 –

+0

是的,我看到了那个画布测试。我会用它。就Web SQL而言,我可能只是将它们放在一起,然后转而使用SQL Server。 – Icemanind

0

你可以尝试HttpBrowserCapabilities 它提供了一些信息,包括浏览器,不知道这是否提供哦HTML支持的版本...但你可以给它一个尝试...

,或者你可以在数据库存储兼容的浏览器,并检查每次...

+0

我看到了这个,但我没有看到任何确定HTML5的具体属性 – Icemanind

+1

看看这个问题http://stackoverflow.com/questions/3875951/asp-net-how-to-check-browser-support- html5 和本文http://diveintohtml5.org/detect.html –