2011-12-13 12 views
2

私はhtml5入力コントロールを使用してWebサイトを作成しようとしています。 (電子メール、検索、電話、日付など)。ASP.NET MVC4はHTML5コントロールの下位互換性をサポートしていますか?

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

コントロールと同じように、Mordernizrからは、コントロールをサポートしているかどうか、JQueryを使用してカレンダーを表示できるかどうかを調べることができます。

私の質問は、ASP.NET MVC 4を使用して、古いブラウザーでサポートするための代替策や回避策を作成する必要があります。

お知らせください。あなたが達成したいものを達成するために、他の方法を見つける必要がありますので、

おかげで、

Anirban

答えて

1

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

編集

お使いのブラウザがページをサポートする場合はMVC 4は検出されません。だから、それはフォールバックもしません。 MVCは、どのブラウザが使用されているかについてはいくらか説明することができますが、サポートされるかどうかはわかりません。

+1

私は古いブラウザでサポートされて文句を言わないHTML5を知っています。それは私の質問だった - ASP.NET MVC4は自動フォールバックを自動的に検出して書き込むのだろうか? – Anirban

+0

ご確認いただきありがとうございます。私はMVC4をダウンロードし、これが不可能であることを確認しました。 Anirban – Anirban

3

Visual StudioでMVC4プロジェクトを作成すると、プロジェクトの[スクリプト]フォルダにmodernizr-1.7.min.jsファイルが表示されます。このスクリプトは、HTML sytaxを段階的にダウングレードすることによって古いブラウザをサポートするのに役立ちます。あなたはここにmodernizrに関する詳細な情報を見つけることができます。

http://modernizr.com/

+0

+1良い観察のため。私の問題は、HTML5入力タイプの日付フィールドに対して ' Ashkan