我们的网站目前工作在ie9,我们正在考虑我们需要做什么来确保它在ie10中的工作。我有2个问题的基础上,ie9 vs ie10兼容性
1>如果我升级到ie10,f12即9浏览器模式是一个足够好的替代ie9?或者我必须有一个单独的虚拟机与ie9,以绝对确保它看起来不错。
2>我应该在ie 9中工作的HTML代码中专门寻找什么,但在ie 10中不能工作?
我们的网站目前工作在ie9,我们正在考虑我们需要做什么来确保它在ie10中的工作。我有2个问题的基础上,ie9 vs ie10兼容性
1>如果我升级到ie10,f12即9浏览器模式是一个足够好的替代ie9?或者我必须有一个单独的虚拟机与ie9,以绝对确保它看起来不错。
2>我应该在ie 9中工作的HTML代码中专门寻找什么,但在ie 10中不能工作?
作为一般规则,如果它工作在旧版本的IE浏览器,而无需使用黑客,那么它会在新版本中工作了。 (IE8模式下不支持border-radius
,IE7模式下不支持JSON
),所以我相信它现在会假装不支持在你设置的浏览器模式下的东西(比如IE8模式下不支持border-radius
,IE7模式下不支持JSON
)是一个“足够好”的替代品。但是,毫无疑问,这是你不能固定的东西,所以如果可以的话,我建议你用IE9建立一个虚拟机。
附注:一定要包括<meta http-equiv="X-UA-Compatible" content="IE=edge" />
,以避免不愉快的意外。
我遇到的一个问题是IE10兼容模式在设置非标准元素属性时会中断。
这里记载:http://bugs.jquery.com/ticket/12577 这里:https://connect.microsoft.com/IE/feedback/details/774078
这意味着这样的代码会导致member not found
错误,因为IE7不支持“占位”属性。这是一个重大问题,如果使用jQueryUI的
var input = jQuery("<input>")
.appendTo('body')
.val("Look at me")
.attr("placeholder", "type something"); //setting placeholder attr will error
我一直认为“Internet Explorer兼容性”是一个矛盾。 – 2013-04-04 20:31:56
我对这个问题也很感兴趣。我们的应用程序在IE7-9上顺利运行。 IE10出于某种原因不一致地打开了兼容模式,并导致大量jQuery UI小部件崩溃。 IE10绝对不像IE9一样。 – mastaBlasta 2013-05-31 20:01:15