purchlinks > 24-02-2012 23:02:49 |
Посоветуйте что делать? На некоторых страницах сайта http://www.folio.ru при просмотре только в FireFox v.10 под Windows 7 (Home edition), запускаемом с любыми расширениями, плагинами и темой по умолчанию "съезжают" блоки с относительным позиционированием (position:relative). см., например, индексную страницу:
Со съехавшими блоками в FireFox v.10 под Windows 7 А вот - нормальное отображение во всех остальных случаях:
Явление наблюдается только в 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 в режиме соответствия или нет? Как же быть? |
zikasak > 24-02-2012 23:16:21 |
Проблема снимается в 2-х случаях: - если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);
Значит, ищи виновное дополнение. + УДАЛИ Яндекс.БАР, выполни то, что написано в этом посте: http://forum.mozilla-russia.org/viewtopic.php?id=51760 |
purchlinks > 24-02-2012 23:38:06 |
zikasak пишетПроблема снимается в 2-х случаях: - если FireFox v.10 запускается в безопасном режиме (отключены все расширения в т.ч. и тема по умолчанию);
Значит, ищи виновное дополнение. + УДАЛИ Яндекс.БАР, выполни то, что написано в этом посте: http://forum.mozilla-russia.org/viewtopic.php?id=51760
Спасибо за совет, но он несколько не в тему... Я не пользователь, а веб-мастер. Свой-то браузер я настрою, но мне надо, чтобы любой "чайник" (который ничего не настраивает и, даже не знает как это делать) видел мой сайт правильно! |
hydrolizer > 25-02-2012 05:43:45 |
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 > 25-02-2012 13:41:32 |
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, с другим позиционированием съехавших блоков. И там еще с рендерингом шрифтов не все ладно...
|
Sid > 25-02-2012 14:19:30 |
А у меня нормально сайт отображается. Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7. Скриншот делать или так поверите? |
purchlinks > 25-02-2012 15:23:32 |
Sid пишетА у меня нормально сайт отображается. Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7. Скриншот делать или так поверите?
purchlinks пишетА у меня нормально сайт отображается. Windows 8 + Firefox 10, также пробовал запускать в режиме совместимости с Windows 7.
Sid! Рад, что в будущем (вероятно, весьма отдаленном: Windows 8 пока еще нет... И когда-то будет?) проблема решится сама собой. Но сейчас-то что делать?
|
Sid > 25-02-2012 16:06:23 |
purchlinks Хорошо, сейчас проверил на ноутбуке, на связке Win7+Fx10 — отображение идеальное. Я к тому, что как-то не похоже, чтобы проблема была в Firefox. |
feas > 25-02-2012 17:29:08 |
7 HP + 10.02 блок не наезжает... все в порядке. П.С. уже 2012 год. |
hydrolizer > 25-02-2012 18:53:06 |
purchlinks пишетНо сейчас-то что делать?
Завести баг на багзилле. Здесь всё-таки форум неофициального коммьюнити. |
purchlinks > 26-02-2012 11:18:09 |
purchlinks пишетСпасибо всем, кто откликнулся на мое обращение! К сожалению, судя по сообщениям Sid и feas, ситуация куда хуже, чем я предполагал. Ошибка в FF нестабильна: то проявляется, то - нет. Вероятно, мне придется выдавать сообщение о возможной проблеме с отображением сайта (и способа ее исправления) всем пользователям связки: 7 + 10 при первом их входе на сайт. Вариант не лучший, но надо же что-то делать...
|
Dzirt > 26-02-2012 11:56:45 |
purchlinks, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение". Если ее снять, то и надписи перестают за границы кнопок вылезать, и логотип Windows не налазит на нижележащее. Я бы лучше страницу переделал, чем объяснять недовольным почему FF неправильно рисует с включенным аппаратным ускорением... |
purchlinks > 27-02-2012 01:15:20 |
Dzirt пишетpurchlinks, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение". Если ее снять, то и надписи перестают за границы кнопок вылезать, и логотип Windows не налазит на нижележащее. Я бы лучше страницу переделал, чем объяснять недовольным почему FF неправильно рисует с включенным аппаратным ускорением...
purchlinks пишетDzirt, на проявление бага влияет галка "Настройки\Дополнительные\Общие\По возможности использовать аппаратное ускорение".
Я проверил - не помогает, смещение не исчезает. Единственный вариант - запуск в режиме совместимости с Windows XP. И Я бы лучше страницу переделал,...
не получится. На сайте страниц с относительным позиционированием блоков - вагон и маленькая тележка... Так что придется выдавать предупреждение...
|