2011-07-22 46 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 –