Firefox 9.0.1打破了内部Wiki布局

时间:2012-01-10 18:43:02

标签: firefox mediawiki

Firefox的最新版本搞砸了我们的内部wiki布局,因此左栏菜单现在显示在所有页面的内容下方。

我尝试使用多种分辨率和窗口大小,问题仍然存在,因此似乎不是问题。

但Chrome或IE没有问题。

此处附有问题的屏幕截图供您查看。enter image description here

1 个答案:

答案 0 :(得分:10)

您使用的是旧的MediaWiki版本。它会对UA进行嗅探并向不同的浏览器发送不同的代码,依赖于某些浏览器中的错误来使发送给它们的代码正确呈现。

Firefox 9删除了一个只有Gecko用来实现的非标准属性。 MediaWiki正在使用该属性来确定渲染引擎是Gecko。随着它的消失,MediaWiki现在决定你正在使用kthml并发送针对khtml错误定制的CSS规则......但是Gecko碰巧没有那些错误。因此渲染最终会出错。

您可以选择更新到MediaWiki 1.16或更新版本(无论如何都应该这样做,因为您的版本不再获得安全修复!)或者等待Firefox 10出来,因为很可能会恢复非标准属性因为有太多网站在嗅探它。

有关详细信息,另请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=683151https://bugzilla.wikimedia.org/show_bug.cgi?id=31807