Проблемы рендеринга страниц в Firefox
Имеем флеш-плеер.
На некоторых страницах при нажатии на кнопку «плэй» в плеере происходит перезагрузка flash-плеера.
После долгих и мучительных разбирательств выяснилось следующее:
Flash-player при смене статуса (play/pause) меняет фавикон на сайте следующим кодом:
$("link[rel='shortcut icon']").remove();
$("head").append("<link rel='shortcut icon' href='" + link + "' />");
Меняет на всех страницах, а перезагрузка плеера происходит только на некоторых, и только в фф.
На этих страницах перед плеером стоял элемент <i class=»clearfix»></i> со следующим стилем:
i.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
Важно здесь display: block;.
Причём стоит он не непосредственно перед плеером, а просто где-то выше по DOM-дереву.
При смене фавикона этот элемент, судя по всему, заставляет фаерфокс перерисовывать обкладывающий для плеера элемент, что приводит к рестарту флэш-плеера.
Firefox 7.0.1-7.0.2.
Будьте бдительны!)
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.