2008-10-09 204 views
1

快速問題。你怎麼看,我有幾個網站使用3級下拉菜單,如果IE8在IE8 beta2中使用當前的CSS標準發佈,這些網站將被打破。那麼我現在是否花時間重做這些下降?我意識到他們渲染CSS的方式在beta 1和2之間完全改變了,但是2被認爲是一個普通用途測試版,並且看到它是最終的測試版,你會認爲某些與CSS渲染一樣關鍵的東西會被修改正常工作。Internet Explorer 8和CSS

那麼,你認爲,你等到80%IE7的用戶(隨機統計)自動更新至IE8再擔心一個破碎的導航菜單,如果它仍然存在。或者你現在浪費時間。

...如果我有我的方式所有的web開發人員只需要確保他們的網頁並沒有在IE8中工作,那麼微軟將被迫妥善處理CSS ....但我通常不會把事情我的方式。

+0

定義'正確處理'沒有CSS標準的參考實現來測試時;) – workmad3 2008-10-09 16:27:58

+0

沒有參考實現,但是每個屬性都有明確定義的規則,IE以一種古怪而雜亂的方式。 – 2008-10-09 16:32:34

回答

5

您可以添加元標記來強制IE7兼容渲染。你的網站繼續工作,網站沒有改變,生活爲每個人都感到高興。

這就是說,我很好奇「強制正確處理CSS」位; IE8在CSS標準方面取得了相當大的勝利,但我可能會錯過這一行列。 ;)

強制仿真IE7渲染所需的HTML更改涉及在頭節點之後立即添加元標記。

<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 
    ... 
</head> 
0

個人而言,我發現這真的取決於受衆,並努力解決該問題所需的水平。

如果我可以快速修復幾個小時以使其符合規範,即使它只適用於一小部分用戶,那也太棒了!然而,如果更多的參與進來,然後我開始以平衡潛在的採用率,爲微軟再次改變行爲的潛力等

威爾MS更改CSS?我想沒有人真正知道這個問題的答案....

0

我會等到他們釋放 - 也許做一個簡單的版本,你可以迅速切換到了IE8,以防萬一,但不信任任何你看到的在測試版本。