2010-07-03 184 views
3

我目睹了Internet Explorer 8(IE8)是如何在Windows XP中以及它如何在Windows Vista/7中的。很奇怪的是,IE8對於CSS和JavaScript的某些方面似乎像IE7一樣(可能也適用於其他元素)。我是看到事物的人嗎?否則,如果這是真的,爲什麼會發生這種情況,IE8的Windows XP和IE8的Windows Vista/7的主要區別是什麼?Windows XP中的Internet Explorer 8

回答

2

請確保您的IE8行爲像IE7尚未翻轉到「兼容模式」。用戶界面上有一個開關,可讓用戶將其轉換爲「行爲類似IE7」設置。我今天才發現這件事,它真的讓我生氣。 (!我知道,IE8可以做到這一點,但我不知道它是在用戶控制下)

這裏有一個竅門:取一個頁面,你知道應該把它變成IE8標準模式,在把它您的怪異瀏覽器,然後啓動開發人員工具並查看頁面模式位於該窗口頂部的內容。

1

XP與Vista和Windows 7的IE8之間的區別應該是最小的。

大部分區別在於Chrome(例如滾動條的樣式或下拉列表中的箭頭)。

也就是說,IE8確實有一些稱爲兼容模式,當打開時,導致IE8呈現內容,就好像它是IE7。這是地址欄右側的損壞頁面圖標。當被壓下(灰色)時,它被打開,並且該站點在「IE7模式」中呈現。

由於您必須至少有2臺機器在原始問題中進行了比較,您可能需要驗證它們是否都以相同模式查看網站。

最後,如果其中一臺機器設置爲打開「清除類型」,則網站的視覺質量可能會不同。 (它是個人品味的問題,但基本上打開它,Windows嘗試在子像素級別消除反鋸齒文本以「平滑」)這既是Windows設置又是IE設置(兩者都可以更改獨立),您可能需要確認兩臺機器都按照您喜歡的方式安裝。

1

對不起,我不確定如何添加評論,所以我正在做這個答案。 當來自內聯網區域時,IE8將以兼容模式呈現HTML。 我想我發生的是,在Vista/7內網模式默認關閉。但它在XP中。因此,瀏覽器可以在Vista/7中以IE8模式運行,但XP中可以運行IE7模式。

請參閱控制以下URL中的默認渲染部分。 http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

另請參閱指定文檔兼容模式部分,瞭解您是否可以強制頁面在IE8模式下運行,這可能有助於解決您的問題。