3

理論的には、ブラウザーが HTML5 をサポートしているかどうかを検出し、訪問者に、CSS3 やオーディオ/ビデオ タグなどの機能をサポートしていない場合は、IE9/Firefox/Chrome/Safari/Opera にアップグレードするよう促すことができますか?

私はほとんど壁に囲まれた庭で趣味の音楽サイトを開発しており、古いブラウザーを使用しているユーザーがサイトにアクセス/ログインできないようにしたいと考えています。

このサイトはニッチ向けであり、JavaScript と HTML5 の使用を最大限に活用しているため、マス アピールは必須ではありません。

4

5 に答える 5

3

必要な HTML5 機能を検出するには、modernizr javascript API を使用することをお勧めします。

http://www.modernizr.com/

于 2011-03-28T18:17:57.407 に答える
1

条件付きコメントを使用して、IE 以外のブラウザーに警告を表示できます。

<!--[if lt IE 9]> Get out of here! <![endif]-->

<script>(アップグレード ページにリダイレクトするタグを含めることもできます)

于 2011-03-28T18:12:21.460 に答える
0

HTML5 ビデオを検出する場合は、Modernizrが出発点として適している可能性があります。

于 2011-03-28T18:15:13.377 に答える
0

ええ、理論的には、できます。ただし、簡単に回避できる実装のためにJavaScriptに依存する可能性が高いため、それは本当に面倒であり、まったく確実ではありません。

また、実際には、ほぼすべてのユーザー エージェント パラメーターが偽装される可能性があるため、ユーザー エージェント パラメーターの検出に依存して、ユーザー エージェントが実際に特定のタグをサポートしているかどうかを判断することはできません。

于 2011-03-28T18:12:48.317 に答える
0

http://diveintohtml5.ep.io/everything.html

于 2011-03-28T18:13:49.697 に答える