Да, кстати, я, наконец, поюзал Evernote и не нашел там таких слоев. Если подумать, на твиттер немного похоже, по крайней мере до пятой версии. Сейчас бог его знает, что там)
Ну, можно. Но думаю, для нашей небольшой команды это слишком большой проект, учитывая, что я не верю, что можно просто его написать и оно сразу и всегда будет отлично работать.
Канал, скорее всего, апгрейдить… Думать о распределенной географии… И вообще.
Хабровчане, а вот объясните, чем так хороши гайдлайны?
Нам нарисовали дизайн, он нам понравился, и до сих пор нравится. Зачем что-то переделывать, тем более учитывая, что версии в природе разные, и гайдлайны про них разные?
Я не хочу сказать, что в жопу гайдлайны, а правда объясните.
1) Вроде гугл в своей аналитике использует Page Visibility API, а заголовок FF учитывать ещё проще, так что я бы поставил на то, что всё ок.
2) Тут следует полагаться на интеллект браузера, что он сам не включит пререндер в таком случае, думаю.
Я вот думаю, по уму, браузеру надо бы после истечения этого некоего таймаута слать на закешированную страницу If-Modified-Since или ETag, ну, если заголовкие соответствующие у страницы есть.
Может быть, он даже так и делает…
А сбрасывать кеш только если я ушел со страницы, которая выдала подсказку.
Iron Chrome вроде заточен на, мм, безопасность/privacy пользователя, так что там сильно прикручена самостоятельность исходного браузера. Вероятно, пререндеринг по умолчанию отключен.
Если вам по какой-то причине нужно именно помечать ссылки, то тогда придется написать JS, который будет искать такие ссылки и добавлять те же мета-теги для каждой помеченной.
У меня, кстати, для серфинга тоже была идея использовать два ифрейма — один показывается, второй грузит следующую страницу, потом они меняются местами.
Но так, как в этой статье, оказалось намного проще сделать. Зато с ифреймами работало бы везде… и глючило тоже везде)
Chromium согласно ссылке в конце статьи сохраняет загруженную страницу только 30 секунд — что потом, не знаю. Либо загружает заново, что маловероятно, либо просто пререндеринга при открытии не случится.
Это, кстати, очень интересно было бы выяснить, но, опять же, только сорцы.
Вообще для случая, скажем, длинных статей получается какая-то ерунда — пока я её читаю, у меня всё выпадет из пререндеринга. Надо поэкспериментировать…
Кстати, насчет privacy — и в FF, и в Chrome предзагрузку можно отключить — about:config, network.prefetch-next в FF, «Предсказывать сетевые действия для ускорения загрузки страниц» в Chrome.
Канал, скорее всего, апгрейдить… Думать о распределенной географии… И вообще.
Нам нарисовали дизайн, он нам понравился, и до сих пор нравится. Зачем что-то переделывать, тем более учитывая, что версии в природе разные, и гайдлайны про них разные?
Я не хочу сказать, что в жопу гайдлайны, а правда объясните.
Сделаем в стиле iPad, видимо.
2) Тут следует полагаться на интеллект браузера, что он сам не включит пререндер в таком случае, думаю.
Я вот думаю, по уму, браузеру надо бы после истечения этого некоего таймаута слать на закешированную страницу If-Modified-Since или ETag, ну, если заголовкие соответствующие у страницы есть.
Может быть, он даже так и делает…
А сбрасывать кеш только если я ушел со страницы, которая выдала подсказку.
Iron Chrome вроде заточен на, мм, безопасность/privacy пользователя, так что там сильно прикручена самостоятельность исходного браузера. Вероятно, пререндеринг по умолчанию отключен.
Я так и думал, но все же не нашел в документации однозначного доказательства, что страницы не подгружаются. Спасибо за прояснение!
Если вам по какой-то причине нужно именно помечать ссылки, то тогда придется написать JS, который будет искать такие ссылки и добавлять те же мета-теги для каждой помеченной.
Да и если даже целевая страница сама запустит POST-запрос, Chrome просто отменит пререндеринг, например.
И это совершенно правильно, IMHO.
У меня, кстати, для серфинга тоже была идея использовать два ифрейма — один показывается, второй грузит следующую страницу, потом они меняются местами.
Но так, как в этой статье, оказалось намного проще сделать. Зато с ифреймами работало бы везде… и глючило тоже везде)
Это, кстати, очень интересно было бы выяснить, но, опять же, только сорцы.
Вообще для случая, скажем, длинных статей получается какая-то ерунда — пока я её читаю, у меня всё выпадет из пререндеринга. Надо поэкспериментировать…
Кстати, насчет privacy — и в FF, и в Chrome предзагрузку можно отключить — about:config, network.prefetch-next в FF, «Предсказывать сетевые действия для ускорения загрузки страниц» в Chrome.
Вообще, какие есть встраиваемые движки, кроме родного?