LINUX.ORG.RU

В Firefox 75 будет добавлена возможность отложенной загрузки изображений

 


1

0

Данный функционал будет добавлен в версию Firefox 75, релиз которой запланирован на 7 апреля 2020 года.

12-го февраля был закрыт открытый год назад баг 1542784 (lazyload), в котором говорилось о невозможности работы атрибута "loading" у тэга <img>, который может принимать значение "lazy". Он позволяет осуществлять «отложенную» загрузку изображений на странице — картинки будут подгружаться только в тот момент, когда находятся в видимой зоне страницы. Такой режим должен сократить время загрузки страниц, количество потребляемой памяти и интернет-трафика.

Новые возможности доступны в ночных сборках браузера. По умолчанию этот режим отключен, включить его можно в about:config, для этого нужно включить параметр dom.image-lazy-loading.enabled=true.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Wizard_ (всего исправлений: 4)

Лучше бы переход на новые версии бы допилили, а не скачивание ручками предварительно удалив старый браузер, иначе в системе будет два браузера мазилы разных версий. Щас бы в 2к20 софт ручками обновлять, прям как с кучерявым либрофисом

anonymous
()

Не функционал, а функциональность, неуч.

skvitek ★★★
()
Ответ на: комментарий от kostyarin_

Перед этим нужно для начала банить сайты, которые не выделяют мусто

Новость прочитай. Фича работает только для элементов со специальным значением атрибута loading, если вебдизайнер прописал для изображения ленивую загрузку, но не прописал размеры, то это ошибка вебдизайнера, его сайт будет криво работать, всего делов.

khrundel ★★★★
()

Делюсь идеей))) Можно пойти еще дальше и не грузить вообще ничего…во будет экономия…ну разве что одну рекламу)))

anonymous
()

ну допустим:

есть двадцать картинок, по одной в строке, т.е. длинный скролл вниз, все «ленивые», ни у одной не указан размер, а размеры разные, значит, пока не загрузится вышестоящая, следующая не может быть загружена, ведь не известно каков там отступ сверху и находится ли она в области видимости.

таким образом, тут ленивая загрузка картинок не ускорит, а замедлит загрузку всей страницы, ведь теперь браузер не сможет загружать картинки параллельно.

все правильно да?

deep-purple ★★★★★
()

картинки будут подгружаться только в тот момент, когда находятся в видимой зоне страницы.

Поздравляю, ребята, вы опоздали лет на 15-20. Сейчас множество «страниц» — полноценные веб-приложения, в которых должно быть доступно всё и сразу, а если чего и нет, то они сами своей логикой это подтянут.

Атрибут, безусловно, полезный, как defer или async у скриптов. Но реализовать его надо было куда раньше.

anonymous
()
Ответ на: комментарий от anonymous

Поздравляю, ребята, вы опоздали лет на 15-20. Сейчас множество «страниц» — полноценные веб-приложения, в которых должно быть доступно всё и сразу, а если чего и нет, то они сами своей логикой это подтянут.

это конечно так, но подобное улучшение будет полезно на статических сайтах - в зеронет может ещё где

anonymous
()
Ответ на: комментарий от anonymous

Прямо как тот аноним, которому отвечал :D

robus ★★★★★
()
Ответ на: комментарий от bonta

А в хромообразных такая фича есть или пока нет?

Да есть. Но сомневаюсь, что на сайтах пока это кто-то использует.

Обычно всё ручками делают.

https://caniuse.com/#feat=loading-lazy-attr

fornlr ★★★★★
()
Ответ на: комментарий от deep-purple

Предлагаю не останавливаться на достигнутом, а предположить, что все ссылки ссылаются на пожатые png шумные и большие фотографии по 100 мегабайт каждая, после чего можешь считать себя самым умным и идти на горшок и спать.

Вменяемые люди же могут, например, посмотреть, что означает loading=«lazy» для тега img, этого будет достаточно чтоб понять, как он будет работать в разных случаях. Спойлер: не хуже чем без него.

khrundel ★★★★
()
Ответ на: комментарий от Miguel

Значит увидит незагруженную картинку на секунду. Щито поделаешь.

Legioner ★★★★★
()
Ответ на: комментарий от khrundel

Новость прочитай. Фича работает только для элементов со специальным значением атрибута loading, если вебдизайнер прописал для изображения ленивую загрузку, но не прописал размеры, то это ошибка вебдизайнера, его сайт будет криво работать, всего делов.

Заткнись. Я в курсе, о чём говорю.

kostyarin_ ★★
()

Одна из самых вредных новаций. Открыл я перед вылетом 100500 вкладок, думаю отлично преведу время в полёте. Начинаю читать, а картинки-то мне теперь не положены. И так куча сайтов взяла моду пытаться перезагружать себя, при переходе на вкладку, так теперь ещё и эа напасть.

kremator666
()
Ответ на: комментарий от anonymous

Нахрен-нахрен. Хотите как у ms/гугля - молча снести всё старое и накатить новое без возможности отката на другую версию?

hungry_ewok
()
Ответ на: комментарий от kostyarin_

Чё-то непохоже.

Во-первых проблема, с которой ты решил бороться, будет редкой, вряд ли кто-то будет включать этот режим для картинок на его сайте, не позаботившись о прописывании размеров. А без включения фича не заработает.

Во-вторых, даже если кто-то постарается и включит ленивую загрузку для картинок, а размеры не пропишет, ну будет первая попытка лэйаута без картинок, в экран попадёт больше контента, в результате браузер запросит загрузку большего числа картинок, чем запросил бы, будь у него размеры. В худшем случае будут запрошены все картинки, что будет так же плохо, как при отсутствии данной фичи.

В-третьих, решение, которое ты предложил (баннить сайты), ну понятно что невсерьёз, но всё равно идиотское, вреда от него на пару порядков больше чем от изначальной проблемы.

khrundel ★★★★
()
Ответ на: комментарий от kremator666

Открыл я перед вылетом 100500 вкладок

«Скопировал я значит ярлык от программы, запускаю у себя дома, а программа не работает». Примерно тоже самое.

Лейзилоадинг одна из самых полезнейших штук. Многие любят отгружать на страницу десятки тяжёлых картинок. Раньше приходилось таскать библиотеки для лейзилоадинга, а теперь заживём!

И так куча сайтов взяла моду пытаться перезагружать себя, при переходе на вкладку

Если вкладка долго неактивна, то страничка выгружается, чтобы не потреблять ОП

CryNet ★★★★★
()
Последнее исправление: CryNet (всего исправлений: 1)
Ответ на: комментарий от khrundel

вряд ли кто-то будет включать этот режим для картинок на его сайте, не позаботившись о прописывании размеров

    max-width: 100%;
    height: auto;

Будет считаться, что размеров у картинки нет? Частенько же растягивают картинку на ширину блока, например в теле статьи.

CryNet ★★★★★
()
Ответ на: комментарий от CryNet

Не не не. Это мой основной паттерн чтения итернета: утром включил интернет, открыл много вкладок, выключил интернет и читаешь их все в метро. Лиса на анжроеде, слава богу, почти ничего никогда не выгружает и содержимое вкладки живо пока жив браузер (а он у меня сжелан неубиваемым системой), в сафари например нужно ручками отправлять то, что хочешь читать офф-лайн в какой-то «список для чтения». Но некоторые сайты типа медиума как-то научились обходить это и принудительно себя при каждом обращении к вкладке перегружают (причём они почему-то ещё и не кешируются), что при выключеной передачи данных приводит к фейлу и потере содержимого вкладки. И именно медиум, а также статьи во Вконтакте теперь грешат тем, что не прогружают все картинки, хотя никаких проблем с ними даже на мобильном интернте давным давно нет чай не времена вап и гпрс.

kremator666
()
Ответ на: комментарий от kremator666

Ну, видимо, и вправду что-то другое. Но я хз что

CryNet ★★★★★
()
Ответ на: комментарий от kremator666

а он у меня сжелан неубиваемым системой

Но как? Что за версия андроида?

gedisdone ★★★
()
Ответ на: комментарий от kremator666

что при выключеной передачи данных приводит к фейлу и потере содержимого вкладки

Небольшой эксперимент показал, что это проблема скриптов, грузящихся вместе со страницей. Удаление скриптов нормально показало содержимое страницы. Однако же, браузер картинки не показал, несмотря на то, что они были им скачаны. Почему так происходит, не имею догадок. Тут программисты стильных сайтов нужны, чтобы рассказали, что они химичат.

gedisdone ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.