3

Internet Explorer 8打破了我所看到的每一個第三頁。我認爲這個早期發佈的重點是給網站所有者更新他們的網站的機會,所以對於最終版本來說不會是這樣的麻煩。Internet Explorer 8 beta 2和標準

有沒有人真的這樣做?

有人甚至計劃這麼做嗎?

我還沒有注意到像ebay,myspace,facebook等大型網站的麻煩,爲什麼小型網站,如果他們只能使用兼容模式?

我想我會用我的,但你怎麼能讓你的網站與IE7和8兼容?

回答

1

你也可以看看aggiorno express for IE8 Compat,它是一個免費的工具,可以用Jon指向的元標記自動標記你的網站,它也會在你的頁面正確顯示的時候刪除標誌。標準模式。

該工具同時支持GUI和命令行,因此腳本很容易標記多個站點。值得檢查一下。

0

歷史上與微軟相比,beta版在標準模式下渲染頁面比瀏覽器的最終版本更嚴格。

這個想法是,在預覽階段,開發人員是唯一需要查看的人,MS將通過在瀏覽器上設置更嚴格的模式來嘗試修復他們的網站。但是,當需要向用戶發佈最終版本時,他們通常會啓用兼容模式,以便所有尚未修復的頁面仍能正常工作。

4

我已經開發了一個兼容IE8的網站作爲要求,只要我從一開始就在IE8中測試過,它就不是問題。在這一點上,IE8的標準與大多數其他符合標準的瀏覽器非常接近。

如果你不能(或不願)做到這一點,你通常可以得到您的網頁或網站在IE8的工作與簡單的meta標籤:

<html> 
<head> 
<title>Works in IE8</title> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 
</head> 
<body>Renders the same in IE8 as it did in IE7</body> 

它並不總是工作的順利開展 - IE8只注意到元標記是否是頭部分中的第一個標記,這與ASP.NET主題衝突。在這種情況下,您可以重新使用服務器範圍的更改來寫出HTTP標頭。我寫了關於那here

MSDN對如何一些更多的信息來處理: http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

0

我認爲在這一點上最安全的辦法是選擇退出IE8渲染;如果你在頁面上使用「IE7模式」標籤,即使IE8出來,它仍然會使用IE7渲染,所以你不會留下驚喜。

-2

那麼,行動是一個神話。 Ther沒有一個真正的標準。如果你不相信我,那麼請閱讀Joel's article

0

據微軟IE8通過Acid2 test。問題可能是每個人都習慣了IE7的問題,他們已經創造了許多IE條件解決方案,現在IE8越來越接近標準了。

+0

你注意到這個問題的最後一個答案是從10個月前?你有沒有注意到前段時間發佈的IE8 RTM? -1。 – 2009-07-27 19:09:05