Посоветуйте что делать?
На некоторых страницах сайта http://www.folio.ru при просмотре только в FireFox v.10  под Windows 7 (Home edition), запускаемом с любыми расширениями, плагинами и темой по умолчанию "съезжают" блоки с относительным позиционированием (position:relative). см., например, индексную страницу:
win7ff10.png

Со съехавшими блоками в FireFox v.10  под Windows 7

А вот - нормальное отображение во всех остальных случаях:
win7ff10sovm.png

Явление наблюдается только в FireFox v.10(.0.1 и .0.2)  под Windows 7!
В других браузерах (Opera, IE, Chrome), ранних версиях FireFox (3.6) и в той же версии, но под Windows XP страница отображается правильно.
Проблема снимается в 2-х случаях:
- если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);
- если в настройках ОС для программы (firefox.exe) указан запуск в режиме совместимости с Windows XP.

Существует ли какой-нибудь простой способ "объехать" эту ошибку, чтобы непродвинутые пользователи видели все правильно?
Я, конечно, могу средствами JavaScript определить операционку и версию браузера, и выдать соответствующее сообщение пользователю, но не могу (или могу?) узнать запущен ли у него FF в  режиме соответствия или нет?

Как же быть?:(

Проблема снимается в 2-х случаях:
- если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);

Значит, ищи виновное дополнение. + УДАЛИ Яндекс.БАР, выполни то, что написано в этом посте: http://forum.mozilla-russia.org/viewtopic.php?id=51760

zikasak пишет

Проблема снимается в 2-х случаях:
- если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);

Значит, ищи виновное дополнение. + УДАЛИ Яндекс.БАР, выполни то, что написано в этом посте: http://forum.mozilla-russia.org/viewtopic.php?id=51760

Спасибо за совет, но он несколько не в тему...
Я не пользователь, а веб-мастер.
Свой-то браузер я настрою, но мне надо, чтобы любой "чайник" (который ничего не настраивает и, даже не знает как это делать) видел мой сайт правильно!

purchlinks
Постарайтесь для начала обеспечить полностью правильный CSS-код. Заглавная страница вашего сайта в консоли оставляет 4 сообщения о CSS-ошибках:

Warning: Ожидался конец значения, но найдено «auto».  Ошибка при анализе значения «padding».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09_dop.css
Line: 358
----------
Warning: Неизвестное свойство «scrollbar-arrow-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 17
----------
Warning: Неизвестное свойство «scrollbar-face-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 16
----------
Warning: Неизвестное свойство «scrollbar-track-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 15

Могу предположить, что в безопасном режиме FF как-то иначе обрабатывает такие ошибки.
И да, расширения (в частн. яндекс-бар) тут ни при чем - ошибка воспроизводится и на абсолютно новом чистом профиле.

hydrolizer пишет

purchlinks
Постарайтесь для начала обеспечить полностью правильный CSS-код. Заглавная страница вашего сайта в консоли оставляет 4 сообщения о CSS-ошибках:

Warning: Ожидался конец значения, но найдено «auto».  Ошибка при анализе значения «padding».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09_dop.css
Line: 358
----------
Warning: Неизвестное свойство «scrollbar-arrow-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 17
----------
Warning: Неизвестное свойство «scrollbar-face-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 16
----------
Warning: Неизвестное свойство «scrollbar-track-color».  Потерянное объявление.
Source file: http://www.folio.ru/redy51/css/main09.css
Line: 15

Могу предположить, что в безопасном режиме FF как-то иначе обрабатывает такие ошибки.
И да, расширения (в частн. яндекс-бар) тут ни при чем - ошибка воспроизводится и на абсолютно новом чистом профиле.

purchlinks пишет

hydrolizer
Указанные Вами ошибки css не влияют на обработку атрибутов относительного позиционироваия блоков
(<div style="position:relative;left:xx;top:xx;">...</div>).
К тому же, по крайней мере, три последних ошибки и не ошибки вовсе. Свойства «scrollbar-...» раскраска панелей прокрутки поддерживаются в IE и Opera и только браузеры, строго придерживающиеся стандарта  (W3C), в т.ч.  Мозилла  их "не признают".
Кроме того, наличие указанных ошибок не мешает правильно обрабатывать атрибуты относительного позиционирования всем браузерам, в т.ч. и FF ранних версий и 10 версии под XP или в режиме совместимости с XP.

Видимо это все-таки ошибка 10 версии, проявляющаяся, именно, в 64-разрядной Windows 7!

Вопрос в том, могу ли я какими-либо способами (средствами Web-сервера или JavaScript) определить, что FF запущен (или не запущен) в режиме совместимости с XP?
И, в последнем случае, либо выдать ему соответствующее предупреждение, либо подключить специально для него отдельную таблицу css, с другим позиционированием съехавших блоков.
И там еще с рендерингом шрифтов не все ладно...

А у меня нормально сайт отображается.
Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.

Скриншот делать или так поверите?

Sid пишет

А у меня нормально сайт отображается.
Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.

Скриншот делать или так поверите?

purchlinks пишет

А у меня нормально сайт отображается.
Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.

Sid!
Рад, что в будущем (вероятно, весьма отдаленном: Windows 8 пока еще нет... И когда-то будет?) проблема решится сама собой.
Но сейчас-то что делать?:(

purchlinks
Хорошо, сейчас проверил на ноутбуке, на связке Win7+Fx10 — отображение идеальное. Я к тому, что как-то не похоже, чтобы проблема была в Firefox.

[windows] 7 HP + [firefox] 10.02 блок не наезжает... все в порядке.

П.С. уже 2012 год.

purchlinks пишет

Но сейчас-то что делать?:(

Завести баг на багзилле. Здесь всё-таки форум неофициального коммьюнити.

purchlinks пишет

Спасибо всем, кто откликнулся на мое обращение!

К сожалению, судя по сообщениям Sid и feas, ситуация куда хуже, чем я предполагал.
Ошибка в FF нестабильна: то проявляется, то - нет.
Вероятно, мне придется выдавать сообщение о возможной проблеме с отображением сайта (и способа ее исправления) всем пользователям связки: [windows] 7 + [firefox] 10 при первом их входе на сайт.
Вариант не лучший, но надо же что-то делать...:(

purchlinks, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение". Если ее снять, то и надписи перестают за границы кнопок вылезать, и логотип Windows не налазит на нижележащее. Я бы лучше страницу переделал, чем объяснять недовольным почему FF неправильно рисует с включенным аппаратным ускорением...

Dzirt пишет

purchlinks, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение". Если ее снять, то и надписи перестают за границы кнопок вылезать, и логотип Windows не налазит на нижележащее. Я бы лучше страницу переделал, чем объяснять недовольным почему FF неправильно рисует с включенным аппаратным ускорением...

purchlinks пишет

Dzirt,

на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение".

Я проверил - не помогает, смещение не исчезает. Единственный вариант - запуск в режиме совместимости с Windows XP.
И

Я бы лучше страницу переделал,...

не получится. На сайте страниц с относительным позиционированием блоков - вагон и маленькая тележка...
Так что придется выдавать предупреждение...:(