2011-07-22 6 views
0

誰かがHTML5対応のブラウザを使用して自分のサイトを閲覧しているかどうかを判断するために使用できるASP.NET Razorコードはありますか?または、剃刀ではない場合は、おそらくJavaScriptまたはサーバー側のC#のコードですか?HTML5の互換性を確認する

答えて

1

"HTML5互換ブラウザ"はありません。 HTML5は多くの機能で構成されていますが、そのほとんどは利用可能で動作していることを検出する(JavaScript)方法を備えています。

Modernizrは、利用可能な機能を判断するのに役立つ便利なツールです。そこには他にもいくつかの機能があります。

+0

本当です。私はすべてのHTML5の機能を1つだけ望んでいません。具体的には、ブラウザがHTML5キャンバス機能とHTML5 Web SQLをサポートしているかどうかを検出するだけです。ブラウザがこれをサポートしていない場合、代わりにJavaアプレットを使用したページにそれらをリダイレクトできることを期待していました。 – Icemanind

+0

キャンバスの場合は、テストは 'return !! document.createElement( 'canvas')。getContext;'(http://diveintohtml5.org/detect.htmlに掲載されています)です。私はWeb SQLは非標準の標準だと思っています。あなたは代わりに 'localStorage'を使うことになっています。 –

+0

うん、私はキャンバステストを見た。私はそれを使用します。限り、Web SQLと、私は一緒にすべてを一緒にドロップし、代わりにSQL Serverに行くかもしれません。 – Icemanind

0

あなたはそれがああHTMLがサポートされているバージョンを...提供していますが、あなたはそれを試してみることができれば、それはない、ブラウザわからいくつかの情報を提供していますHttpBrowserCapabilities を試みることができる...

か、DBに格納することができます互換性のあるブラウザを使用し、毎回チェック...

+0

私はこれを見ましたが、私はHTML5を特定するための特定のプロパティを見ませんでした – Icemanind

+1

この質問をチェックしてくださいhttp://stackoverflow.com/questions/3875951/asp-net-how-to-check-browser-support- html5 とこの記事http://diveintohtml5.org/detect.html –

関連する問題