2

我正在尝试使用 html5 输入控件创建一个网站。(电子邮件、搜索、电话、日期等)。

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 回答