По вашей ссылке: «The resize event is sent to the window element when the size of the browser window changes:». Собственно чего и следовало ожидать. У комментатора выше тоже проблема с пониманием вопроса походу…
Статус бар нужно сделать видимым. Щелкните по кнопке "+" (открыть новую вкладку) и установите галку. Этот пункт есть и без расширения. Либо по кнопке «Firefox» > Options > Add-on Bar (тоже самое, но по русски). Возможно какое-то расширение по изменению внешнего вида лисы конфликтует.
Для этого нужно тестовым путем определить необходимое количество пикселей. Просто разбив изображение на квадраты вы захватите его фактически полностью. Мне сей способ видится оптимальным для больших изображений, а для маленьких можно и попиксельно перебрать. Многое еще зависит от специфики изображений, ибо, быть может, какую-то часть изображение можно вообще не проверять (к примеру в определенном месте находится непрозрачный логотип).
get_browser() не использовал, но читал про сию функцию. Проблемная она больно, ибо требует доп. файл, который еще и обновлять периодически нужно (да и в User-Agent вроде же не передается данных о состоянии js). Ну а второй вариант загрузит с начала html страничку, а после еще и ajax. Спрашивается, а нафига ajax тогда? :) Получается что-то лучшее, чем промежуточная страничка, не существует. :(
Если js не работает, то как вы отдадите обычную (HTML) версию? Загрузите шапку с подвалом, а в шапке укажите редирект на n секунд в элементе meta, который будет сносить js, если будет доступен? Аль что-то иное?
Книжки все равно по проводу скидывать придется, а «calibre» по мимо всего прочего еще и обложку с анотацией из сети вытянет. Ну и происходит вся эта конвертация достаточно прозрачно для пользователя. Пару кнопок мышкой клац и книжка уже в устройстве в родном для нее формате (.lrf если память не изменят).
Из дополнительных бонусов в PRS-505 можно смотреть фотографии и слушать музыку (через наушники, которых нет в стандартном комплекте). Бонусы сомнительные, но они имеют место быть.
Ну-ну, вы сначала разберитесь (кстати, то, что вы написали ниже, это тоже самое, что писали выше, но другими словами). Запрос на сервер будет в любом случае, разница лишь в том, что сервер, в случае успеха, ответит либо статусом 200 и отдаст содержимое, либо 304.
Ах да, по иронии судьбы по вашей же ссылке ниже, скрипты отдаются в том числе и с ETag'ом с djangopackages.com.
Так что как бы не «плюсовали» анахронизмы, ими они и останутся и будут жить до тех пор, пока люди не начнут разбираться в вопросах, а не «копипастином» заниматься…