Firefox 9.0.1 сломал внутренний макет вики - PullRequest
2 голосов
/ 10 января 2012

Самая последняя версия Firefox испортила наш внутренний макет вики, так что меню левой панели теперь отображаются под содержимым на всех страницах.

Я пытался использовать несколько разрешений и размеров окон, и проблема не устранена, поэтому проблема не возникает.

С Chrome или IE проблем нет.

Здесь вы можете увидеть скриншот проблемы. enter image description here

1 Ответ

10 голосов
/ 11 января 2012

Вы используете старую версию MediaWiki. Он выполняет анализ UA и отправляет разный код в разные браузеры, полагаясь на ошибки в некоторых браузерах, чтобы код, отправленный им, отображался правильно.

Firefox 9 удалил нестандартное свойство, которое только Gecko использовал для реализации. MediaWiki использовал это свойство, чтобы решить, что движком рендеринга является Gecko. После этого MediaWiki решает, что вы используете kthml, и отправляет правила CSS, адаптированные к ошибкам khtml ... но в Gecko таких ошибок нет. Таким образом, рендеринг заканчивается неправильно.

Вы можете либо обновить до MediaWiki 1.16 или новее (что вы должны сделать в любом случае, потому что ваша версия больше не получает исправлений безопасности!) Или дождаться выхода Firefox 10, потому что есть вероятность, что восстановит нестандартное свойство потому что слишком много сайтов искали его.

См. Также https://bugzilla.mozilla.org/show_bug.cgi?id=683151 и https://bugzilla.wikimedia.org/show_bug.cgi?id=31807 для получения дополнительной информации.

...