我们正在构建一个新的 MVC 3 应用程序来支持我们的业务,时间表非常紧迫,并且需要实现大量功能。我想了解同时支持 IE7 而不仅仅是 IE8、IE9 和 Chrome 是否会减慢开发速度,或者最终是否只是对 css 文件进行一些细微的调整。
假设所有 javascript/DOM 选择/操作都将使用 JQuery 完成,我们是否可以想象所有客户端代码都将在 IE7 和 IE8/9 上完全运行,或者您是否认为支持 IE7 也会成为一项重大工作而不是只是小的造型练习?
谢谢!
最佳答案
如果您足够幸运,只需依赖 jQuery 依赖项,那么您应该会发现,如果您已经支持 IE8,那么支持 IE7 非常简单。您不会发现其他开源 js 项目会出现这种情况(例如 OpenLayers,尽管它声称具有跨浏览器兼容性,但使用起来并不有趣)。
我建议您预先构建通用内容和 CSS 模板并确保它们在 IE7 中工作。您应该发现不会有任何其他问题。我不会低估修复 css 可能造成的开销。我们确实必须在某一时刻重新设计整个 CSS,因为这些所谓的 ie7 修复开始变得难以维护(增量黑客可能会变得难以处理)。
这完全取决于您正在做什么,但在一般情况下应该非常简单。处理 Web 应用程序中的浏览器性能和内存泄漏是完全不同的事情。
我个人的偏好是只支持你必须做的事情。我很高兴尽可能放弃 ie6/7,但我很高兴如果您想在一天结束时获得报酬,这并不总是可行。
关于jquery - 新的 ASP.NET MVC 3 应用程序、浏览器注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569311/