2

HTML5 入力コントロールを使用して Web サイトを作成しようとしています。(電子メール、検索、電話、日付など)。

MVC 4 は IE 8 のような古いブラウザーのサポートを自動的に提供しますか? それとも、開発者は古いブラウザーでこれらのコントロールをサポートするためにフォールバックを明示的に記述する必要がありますか?

コントロールの場合と同様に、Mordernizr から、コントロールがサポートされているかどうかを確認できます。それ以外の場合は、JQuery を起動してカレンダーを表示します。

それで、私の質問は、ASP.NET MVC 4 を使用して、古いブラウザーでサポートするフォールバック/回避策を作成する必要がありますか?

私にお知らせください。

ありがとう、

アニルバン

4

2 に答える 2

3

Visual Studio で MVC4 プロジェクトを作成すると、プロジェクトの Scripts フォルダーに modernizr-1.7.min.js ファイルが表示されます。このスクリプトは、HTML 構文を人種的にダウングレードすることにより、古いブラウザーをサポートするのに役立ちます。modernizr の詳細については、次を参照してください。

http://modernizr.com/

于 2012-05-10T11:50:09.857 に答える
1

HTML 5 は古いブラウザーでは動作しないため、達成したいことを達成するには別の方法を見つける必要があります。MVC 4 はそれを変更しません。MVC 4 には、ブラウザーを識別するための組み込み機能がいくつかあることを知っています。これは、さまざまなブラウザー ブランド間で互換性を持たせるのに役立つ可能性があります。しかし、それは主にモバイルデバイス (表示モード) をサポートするためのものです。本当に HTML 5 を使用したい場合は、古いブラウザーではすべてを想定どおりに表示できないという事実を受け入れる必要があります。この記事を読むことに興味があるかもしれません: http://html5tutorial.net/general/which-browsers-support-html5.html

編集

MVC 4 は、ブラウザーがページをサポートしているかどうかを検出しません。したがって、フォールバックも行いません。MVC は、どのブラウザーが使用されているかなどについてある程度はわかりますが、それがサポートされるかどうかはわかりません。

于 2011-12-13T20:10:13.070 に答える