Янв 11

Хороший доклад – Прокрустовы окна. Как вписаться в устройства с минимальными потерями (ссылка на видео – http://mediadl.microsoft.com/mediadl/www/r/rus/html5camp2011/4005_800_2.wmv, слайды на http://pepelsbey.net/pres/procrustes/).
Главное – это понять viewport и dpi.
Для примера:

<meta name="viewport"
content="width=device-width, target-densitydpi=device-dp, user-scalable=no, initial-scale=1.0, maximum-scale=1.0i" />

Советуют удобные сервисы для тестирования мобильных сайтов («firebug для мобильных устройств») – Opera Mini Simulator и Opera Mobile Emulator for desktop.

Теги:
Окт 27

Имеем флеш-плеер.
На некоторых страницах при нажатии на кнопку «плэй» в плеере происходит перезагрузка 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.
Будьте бдительны!)

Теги:
Дек 23

http://browsersize.googlelabs.com/ – инструмент от Google, который позволяет посмотреть сайт и оценить, какая его часть будет видна пользователям без прокрутки.

Теги:
preload preload preload