2012-01-10 45 views
2

最新版本的Firefox已經搞亂了我們內部的維基佈局,因此現在所有頁面上的內容下方都會顯示左欄菜單。Firefox 9.0.1打破內部維基佈局

我試過使用多個分辨率和窗口大小,問題依然存在,所以看起來不是問題。

但是,Chrome或IE沒有問題。

該問題的屏幕截圖附在這裏供您參考。 enter image description here

回答

10

您正在使用舊的MediaWiki版本。它執行UA嗅探並將不同的代碼發送到不同的瀏覽器,依靠某些瀏覽器中的錯誤來使發送給它們的代碼正確呈現。

Firefox 9刪除了只有Gecko用於實現的非標準屬性。 MediaWiki使用該屬性來決定渲染引擎是Gecko。隨着它的消失,MediaWiki現在決定你正在使用kthml併發送針對khtml bug的CSS規則......但是Gecko恰好沒有這些bug。所以渲染結果是錯誤的。

您的選擇是更新到MediaWiki 1.16或更新版本(無論如何,您應該這樣做,因爲您的版本沒有得到安全修復!)或等待Firefox 10出來,因爲機會會恢復非標準財產,因爲太多的網站嗅探它。

另請參閱https://bugzilla.mozilla.org/show_bug.cgi?id=683151https://bugzilla.wikimedia.org/show_bug.cgi?id=31807欲瞭解更多信息。

+1

這可能是我在任何StackExchange網站上收到的最完整的答案...我感謝您的幫助! – 2012-01-11 12:05:47

+1

@ user294746你非常歡迎! – 2012-01-11 15:12:48