我們的網站目前工作在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