我们当前的开发是在VS 2008中使用WebForms和JQuery。我们必须支持IE8。
对于新项目,我想开始使用VS 2013 / MVC,但不确定是否支持IE8。我在同事的PC上使用VS 2013的时间很短,我注意到在从以下项目生成的项目中,它包括JQuery,Bootstrap,modernizr-2.6.2.js和response.js框架(我只是对JQuery有点熟悉) MVC模板。请注意,我对Web开发尤其是JavaScript还是相当陌生。
该项目中使用的JQuery版本为1.10.2和1. *。JQuery分支支持IE8。
Bootstrap 3.0.0版和IE8支持有一些局限性,如我在此处发现的:http://getbootstrap.com/getting-started/#support这些是大问题/秀场阻止者吗?有解决方法吗?
我在modernizr上发现的信息尚不完全清楚。一方面,该页面http://modernizr.com/docs/说:“我们支持IE6 +,Firefox 3.5 +,Opera 9.6 +,Safari 2 +,Chrome。”另一方面,同一页上写道:“如果您不支持IE8,并且不必担心FOUC,请随时在任何位置包含modernizr.js。”
就response.js而言,似乎人们通常会找到一些解决方法。
最新版本的MVC本身(JavaScript组件兼容性除外)是否存在与IE8不兼容的固有问题?
最佳答案
ASP.NET MVC 5本身不应该与IE8存在任何兼容性问题。 Javascript库可能有问题,但这取决于开发人员。
通过使用VS2013 / MVC及其项目模板,不需要使用Bootstrap,Modernizr或它们包含的任何内容。如果不需要它,只需删除引用即可。如果它们确实支持IE8,则还可以手动添加旧版本的库。
关于javascript - 希望切换到VS 2013/MVC进行Web开发,但需要支持IE8,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25310871/