ie9 vs ie10兼容性

时间:2013-04-04 20:30:12

标签: internet-explorer-9 internet-explorer-10

我们的网站目前在ie9工作,我们正在考虑我们需要做些什么以确保它在ie10中有效。我基于那个问题有两个问题

1>如果我升级到ie10,那么f12 ie 9浏览器模式是否足以替代ie9?或者我必须有一个单独的VM与ie9,以确保它看起来很好。

2>我应该在HTML代码中专门寻找什么,即9,但不会在10中工作?

2 个答案:

答案 0 :(得分:1)

我遇到的一个问题是IE10兼容模式在设置非标准元素属性时会中断。

此处记录:http://bugs.jquery.com/ticket/12577 在这里:https://connect.microsoft.com/IE/feedback/details/774078

这意味着这样的代码会导致member not found错误,因为IE7不支持'placeholder'属性。如果使用jQueryUI

,这是一个主要问题
var input = jQuery( "<input>" )
            .appendTo( 'body')
            .val("Look at me")
            .attr("placeholder", "type something"); //setting placeholder attr will error    

答案 1 :(得分:1)

作为一般规则,如果它在不使用黑客的旧版IE中工作,那么它也可以在较新的版本中使用。

IE的兼容模式有所改进,所以现在它实际上假装不支持您设置的浏览器模式中的内容(例如在IE8模式下不支持border-radius,或在IE7中支持JSON模式),所以我认为它是一个“足够好”的替代品。但是,毫无疑问,有些东西是你无法确定的,所以如果可以的话,我建议用IE9设置一个VM。

旁注:请务必加入<meta http-equiv="X-UA-Compatible" content="IE=edge" />以避免令人讨厌的意外。