В кодовую базу Firefox решено (https://www.cnet.com/news/firefox-to-support-googles-webp-im.../) принять код (https://bugzilla.mozilla.org/show_bug.cgi?id=1294490#c129) с реализацией поддержки формата изображений WebP. В стабильных выпусках Firefox поддержка WebP будет включена в первой половине 2019 года.
Формат WebP (https://www.opennet.me/opennews/art.shtml?num=48512) разработан компанией Google и поддерживает анимированные изображения. В режиме кодирования с потерями WebP позволяет добиться сокращения размера файла на 25%-34% по сравнению с файлами JPEG аналогичного качества, а в режиме сжатия без потерь обеспечивает сокращение результирующего размера файла на 26% по сравнению с максимальным уровнем сжатия PNG.Поддержка WebP до сих пор не была включена в состав Firefox из-за расхождения (https://bugzilla.mozilla.org/show_bug.cgi?id=600919) взглядов Mozilla и Google в области поддержки анимированных изображений. Разработчики из Mozilla продвигали формат APNG, а Google отказывался включать поддержку APNG в пользу собственного формата WebP. В прошлом году противостояние (https://www.opennet.me/opennews/art.shtml?num=30662) завершилось включением (https://www.opennet.me/opennews/art.shtml?num=46190) в Chromium поддержки APNG. Ответным шагом Mozilla стало включение WebP в Firefox после стабилизации (https://www.opennet.me/opennews/art.shtml?num=48512) API библиотеки libwebp.
Кроме того, свою позицию в отношении WebP изменила и компания Microsoft, которая добавила (https://blogs.windows.com/msedgedev/2018/10/04/edgehtml-18-o.../) поддержку данного форамата в октябрьские сборки браузера Edge. Единственным популярным браузером без поддержки WebP остаётся
Safari, в котором компания Apple продвигает собственный формат
HEIF на основе технологий кодирования HEVC (H.265).
В дальнейшем Mozilla и Google планируют добавить в свои браузеры новый формат изображений AVIF (https://aomediacodec.github.io/av1-avif/), развиваемый альянсом Open Media на базе технологий внутрикадрового сжатия видеокодека AV1. AVIF поддерживает как изображения в HDR (High Dynamic Range) и цветовом пространстве Wide-gamut, так и в стандартном динамическом диапазоне (SDR). AVIF развивается по аналогии с форматами WebP и HEIF/HEIC, которые используют методы внутрикадрового кодирования из VP8 и HEVC. Контейнер для распространения сжатых данных в AVIF полностью аналогичен HEIF.
URL: https://www.cnet.com/news/firefox-to-support-googles-webp-im.../
Новость: https://www.opennet.me/opennews/art.shtml?num=49406
Зря. Надо было FLIF добавить. И хрому и лису.
Вообще пофиг. Как использовал везде PNG, так и буду дальше.
Шо, bmp твоя видеокарта не тянет?
Так толсто, что даже тонко...
Надеюсь твой работодатель тебя уже уволил.
> Надеюсь твой работодатель тебя уже уволилТвой тебя ещё не уволил за то, что ты сделал сайт "Работает только в гугл хром" и теперь ждёшь, пока гуглхромовые технологии растекутся по другим браузерам, вместо того, чтобы просто сделать нормально?
Вообще-то, есть такая штука, как picture, где можно указать несколько форматов - https://scottjehl.github.io/picturefill/
Я уже несколько лет webp использую, учитывая, что основная масса пользователей сидит на хромо-подобных браузерах, это существенная экономия трафика для пользователей.
Ну да, нужно делать 2 копии картинки, но при автоматизации этого процесса это не особо и напрягает.
> https://scottjehl.github.io/picturefill/Нужно бооольше жабаскрипта. Он помогает экономить ресурсы, ага.
При чем здесь js?
По ссылке просто много примеров с применением <picture> - и не только для webp.
А так поддержка этого тэга почти 100% (без ИЕ) - https://caniuse.com/#search=picture
Потому что это n килобайт ненужного барахла, которое будет тупить.И притом если я скину своему знакомому в чат линк на webp, а у него firefox?
А по поводу поддержки:
Enabled in Chrome through the "experimental Web Platform features" flag in chrome://flags
Enabled in Opera through the "experimental Web Platform features" flag in opera://flags
Enabled in Firefox by setting the about:config preference dom.image.picture.enable to true
> А по поводу поддержкиЭто сноски, относящиеся к древним версиям браузеров. Смотрите внимательнее.
>> А по поводу поддержки
> Это сноски, относящиеся к древним версиям браузеров. Смотрите внимательнее.Так речь ведь про полифил, который не будет использоваться на новейших браузерах.
Но на новейших и картинки можно в едином формате выплевывать.
> Нужно бооольше жабаскрипта. Он помогает экономить ресурсы, ага.А без жабаскрипта тут по-любому не обойдёшься. Нет иной возможности заставить рендерер страницы подгрузить другую картинку, если эта не подходит по тем или иным причинам.
google://CSS
> google://CSSДа ну, бред. Как? :)
Зачем? Чтобы вместо одной картинки быть готовым отдать 2, 3, 5, 10 - тот же имидж, только форматы разные. Привет кешам и вообще здравому смыслу!Притом WebP, конечно, крут, но суперэкономии не дает. Куда лучше переделать страницу, сжав ее с 1 Мб до 100 Кб (в процессе переделки уйдет почти весь лишний JS, левые CSS - так что страница откроется куда быстрее), чем сжать графику на странице на 1%.
Но вот беда, никто страницы не верстает более худыми, это же думать надо, это медленно - а вот webp запилить кажется решением (хотя, по сути, апгрейд ради апгрейда).
Нет, но я договорился с твоим работодателем, и он уволил тебя. А еще разослал твое резюме куда надо, так что можешь идти за пособием по безработице, твоя карьера окончена.
Сейчас в моде гилифы. А картинки побольше как и 100500 лет назад а JPEG.
На многих сайтах аниме и манга тематики последнее время webp встречается.
> На многих сайтах аниме и манга тематики последнее время webp встречается.Потому что японцы, как всегда, впереди планеты всей. )
Как исползовал везде BMP, так и буду.
Для чего, порно хранить?А для картинок на вебе... ну, прикольнись над юзерами, заставь их подождать загрузку!
Некоторые BMP еще и грузятся снизу вверх, на вебе смотрится улетно!
> А для картинок на вебе... ну, прикольнись над юзерами, заставь их подождать загрузку!гигабайты жабоскрипта через tls сессию с jquery.com, гуглем и хз чем еще ждали? И пяток bmp подождут, в уже открытой сессии и с тем же самым хостом.
Скорее всего они приедут даже раньше, чем докачается вот тот использующий этот jquery кусочек жабоскрипта с rawgit
> Некоторые BMP еще и грузятся снизу вверх, на вебе смотрится улетно!
во времена модемов 2400 смотрелось, сейчас ничего толком не успеваешь разглядеть
И https://tools.suckless.org/farbfeld/
Давно пора.
А то довели до абсурда.
Воистину, ситуация с webp забавная вышла. А мозилла против!
Ладно был бы несвободный. Зато дрм всосали только так, ну а че.
Наконец-то что-то нормальное, а то им бы лишь дизайн менять.
И что это даст?
Меньшее потребление памяти, меньшее потребление трафика, владельцы мобильных платформ улыбаются и машут
> Меньшее потребление памяти, меньшее потребление трафика, владельцы мобильных платформ
> улыбаются и машутОсновная проблема с памятью на мобильных платформах не ПЗУ, а ОЗУ, потребление которого как-раз будет ничуть не меньше, а скорее и больше.
Про значительно более высокие затраты ресурсов на декодинг (сокращающие время автономной работы мобильных устройств) скромно умолчали?
у меня на ведре озу больше, чем на десктопе.
Прогнулись.
Да нет. Google поддержал у себя APNG, Mozilla - WebM. В результате выиграли все.
А в результате будут испрользовать то, что захотел Гугл <лошадиное ржание>
> А в результате будут испрользовать то, что захотел Гугл <лошадиное ржание>А лучше, чтобы было с десяток конкурирующих стандартов, каждый из которых работает только в своём браузере? И в конечном итоге прийти к варианту "наш сайт работает только в <browser name>"(привет ivi.ru).
ivi.ru вроде починили и начал нормально работать
> ivi.ru вроде починили и начал нормально работатьДа, совершенно недавно. До этого, год как-минимум, смотрели подменяя user-agent на chrome (ЧСХ всё работало), т.к. в остальных случаях было "используйте google chrome для просмотра".
А в результате будут испрользовать PNG, GIF и JPG.
Не понимаю этого спора про WebP vs APNG. У WebP и APNG ведь разные области применения, не так ли? Как и у JPG и PNG.JPG - для фото-подобных изображений.
PNG - для искусственных изображений, типа графиков, диаграм и прочих "кубиков в кубе".
WebP анимация - для коротких видео из реальной жизни, например про котиков.
APNG анимация - для рисованной анимации.
Вот поэтому webp и не нужен.
Помимо GIF, JPG, PNG и APNG для сохранения совместимости, уже есть годные новые форматы:
FLIF для lossless изображений и анимации на замену PNG и APNG.
AVIF для lossy изображений на земену JPG. Заодно на нём можно делать и lossy анимацию, если уж так надо.
А webp совершенно не нужный мертворожденный формат, к тому же основанный на устаревшем vp8, хотя уже вехже vp9, при том что уже завершён AV1.
Именно поэтому лучше оставаться «при своих». Все эти ваши новомодные форматы — пустышки на 1 день.
WebP используется преимущественно в качестве замены JPEG, анимированных WebP практически не встречал.
Гуль первым. ;)
Как результат - Хром в топе, Мозилла с другой стороны выглядывает.
А разгадка проста.
Недавно ведь в очередной раз поднимался разговор про DRM на изображения, про добавление в формат .jpeg DRM и прочее. Вне копирастического мирка, появление новых форматов не имеет смысла, так как все имеющиеся распространённые форматы полностью удовлетворяют соответствующие потребности пользователей - jpeg для свидетелей Шакала, png для тех, кому хочется покачественнее, svg там, где нужно сохранение качества при скалировании, gif сохранился по факту, а на деле практически вытеснен в последние пару лет форматом .webm.
Видимо, кому-то очень сильно не нравится то, что любое изображение слишком быстро расползается по Интернету без ведома правообладателей. Готовьте денежки. Ну и зонды, куда ж без них. Будет прямо как в Red Star OS - в каждый файл добавляется метка, с какого браузера/устройства залит файл.
Ожидайте совершенно невменяемого форса новых форматов в следующем году. А пока можно пораскидывать мозгами, кому это выгодно.
> А пока можно пораскидывать мозгами, кому это выгодно.На самом деле это выгодно нам!
А те человеки, которые будут "стричь с этого капусту" - только наше прикрытие, взятое под жесткий ментальный контроль!
Всё это разбивается анимационными картинками.
Для них эти старые форматы не подходят.
ЗЫ: но больную фантазию оценил 👍🏿
> по факту, а на делеИнтересное противопоставление. По факту оно конечно так, а на деле вот так, а в реальности вообще сяк. Я уж молчу про то, как оно на самом деле. А уж про действительное положение вещей вообще вспоминать не хочется, там вообще все по-другому.
> По факту оно конечно так,true
> а на деле вот так,not(true)
> а в реальности вообще сяк.not(not(true)) == true
> Я уж молчу про то, как оно на самом деле.not(not(not(true))) == not(true)
> А уж про действительное положение вещей вообще
> вспоминать не хочется, там вообще все по-другому.not(not(not(not(true)))) == not(not(true)) == true
> Единственным популярным браузером без поддержки WebP остаётся SafariТоже самое и про WebM видео
Оно такое же не нужно как Adobe Flash, вот Apple и не добавляет.
А Apple разве нужно?
Для эппла в форматах главное - что бы юзеры , упаси боже , где то БЕСПЛАТНО не смотрели , не слушали , не скачивали .
Подкасты можно качать бесплатно, а туда и музыку можно загружать. Пиши жалобу Тиму Куку за недоработку.
Это не так, мак это тупой ноут с freebsd, судо, программами и прочим.
В тунец можно загрузить что угодно, на apple tv можно загрузить что угодно.
Они скорее везде дают возможность купить легально, но пиратить не мешают при этом. В icloud нет ограничания на содержимое файлов. Держи себе там что хочешь и когда хочешь.
Фото и видео не сканит на предмет авторского контента)
Только ты не забывай, что эта полиси появилась года 3-4 назад только. До этого — только своё и только в своих форматах. Рипов с тyнцa от этого, правда, меньше не становилось.
> Только ты не забывай, что эта полиси появилась года 3-4 назад толькото есть вместе с icloud, или почти сразу после того как им более-менее начали пользоваться?
> До этого — только своё и только в своих форматах.
до этого не было принято хранить свою пиратскую музыку и cp в чужих облачках. А mp3шки в _локального_ тyнца и десять лет назад прекрасно всасывались (ну ок, не очень прекрасно, похоже, эта идея просто не приходила в головы авторам - им проще было купил/скачалось)
Почему нет библиотеки для чтения/записи изображений (без рисования/обработки, только форматы файлов)?
когда аппаратное ускорение будет?
Отрисовки APNG?
ускорение видео
а фото? почему все так пекутся об ускорении видео, но никто - фото?
а если по теме, то очевидно, когда аппаратура появится
и вообще, о видео в каком формате идёт речь?
о всех, которые проигрываются
Фото заметно ускорилось после интеграции libjpeg-turbo. Аппаратное ускорение JPEG на настольных платформах не используется после смерти sgi. А вот ускорение видео, доступное уже около 10 лет после появления чипов типа Nvidia ION так и не было интегрировано ни браузером, ни фреймворками.
> А вот ускорение видео, доступное уже около 10 лет после появления чипов типа Nvidia ION так и не было интегрировано ни браузером, ни фреймворками.Ничего не понял. Аппаратное декодирование того же h264 в Firefox работает под Windows, macOS, android этак примерно как пять лет (могу чуть ошибаться). Под iOS тоже само-собой работает, но у Firefox'а нету пока пяти лет существования на iOS 😀
Вот VP9 кажись только под Windows работает.
Принцип простой – если ОС предоставляет нормальный инструмент для этого, то браузер использует его.
>Принцип простой – если производитель железки предоставляет нормальный инструмент для этого, то браузер использует его.Пофиксил.
> если производитель железкиНу нет.
Вот в Windows есть DXVA. Он умеет всё. Его писала компания 🤬Вот на macOS есть VideoToolbox. И он не поддерживает VP9. И хоть скачи и пляши вместе с Intel — не получишь его. А вот сменишь ОС на Windows и на тебе.
Вот на Android есть stage fright
https://source.android.com/devices/media/Тоесть так и получается, что создатели браузеров опираются на АПИшки, которые созданы производителями ОСей.
Ну собственно в Багзилле разрабы из мозиллы так всегда и отвечают на вопросы касательно ускорения видео на Линексе - "нет хороших удобных API".
Никогда, если уж на Android его не завезли, то другим платформам надеяться нет причин.
> Никогда, если уж на Android его не завезлиЧто на Android не завезли?
Последний раз, когда я его смотрел, аппаратным ускорением обычного H.264 даже не пахло, про всякие VP9 я молчу.
аппаратное декодирование обычного H.264 в андроидный Firefox добавили несколько лет назад. Где-то во времена пряника (2013-ые года)
https://bugzilla.mozilla.org/show_bug.cgi?id=787228
Осталось включить omx* ключики по-умолчанию.
Всё и так давно включено. Иначе бы это легко было заметно по потреблению батареи.
Что пишет about:support на эту тему?
у мазиллы был план, как пользователей вернуть. запил ускорения, смог бы привлечь пользователей. а сейчас они фиг пойми чем занимаются.
Да, план был знатный. Скорей бы он у них кончился.
> когда аппаратное ускорение будет?WebP это контейнер для VP8 и VP8L методов сжатия. Первый аппаратно ускоряют очень давно в куче железок. А вот второй формат, иначе называемый VP8-lossless, а аппаратуре вроде как не поддерживают (но и сжимается изображение при этом значительно хуже).
> Поддержка WebP до сих пор не была включена в состав Firefox из-за расхождения взглядов Mozilla и Google в области поддержки анимированных изображений. Разработчики из Mozilla продвигали формат APNG, а Google отказывался включать поддержку APNG из-за наличия собственного формата WebP. В прошлом году противостояние завершилось включением в Chromium поддержки APNG. Ответным шагом Mozilla стало включение WebP в Firefox после стабилизации API библиотеки libwebp.Детский сад.
>Единственным популярным браузером без поддержки WebP остаётся SafariSafari теперь занимает трон уже наконец трупа IE.
Давно уже.
90% специфичных проблем именно в нем
на втором месте хром
с ФФ не припомню специфичных проблем (ну разве что webRTC, который сам по себе кусок !@#$%)
Наконец-то. Вот теперь бы ещё добавили поддержу WebM в мобильные ОС чтобы в Телеграме на айфоне WebM-видео нормально смотрелись - вот была бы красота...
> Поддержка WebP до сих пор не была включена в состав Firefox из-за расхождения взглядов Mozilla и Google в области поддержки анимированных изображений. Разработчики из Mozilla продвигали формат APNG, а Google отказывался включать поддержку APNG из-за наличия собственного формата WebP. В прошлом году противостояние завершилось включением в Chromium поддержки APNG. Ответным шагом Mozilla стало включение WebP в Firefox после стабилизации API библиотеки libwebp. Кроме того, свою позицию в отношении WebP изменила и компания Microsoft, которая добавила поддержку данного формата в октябрьские сборки браузера Edge. Единственным популярным браузером без поддержки WebP остаётся Safari, в котором компания Apple продвигает собственный формат HEIFЗадолбали продвигат свои форматы баном конкурирующих. Добавили бы поддержку сразу всех и не морочили бы голову...
Не прошло и 4 лет.Стали добавлять фичи, нужные пользователям, а не всякий маркетинговый бред.
// b.
Согласен. Давно пора.
Уже слишком поздно, и для WebP, и для APNG. AVIF на носу.
AVIF ещё не стандартизирован даже, аппаратных декодеров AV1 пока нет.// b.
Так изображениям аппаратное декодирование и не нужно.
пользователям webp как раз не нужен. Это мертворожденный формат.
Мне, как пользователю, нужен. Это хорошая замена JPEG.
Возвращаемся к знатным мерцающим рекламкам?
В лучше бы наконец-то добавили в gdk-pixbuf! Так бы все GTK+-приложения получили поддержку. И ведь есть уже давно соответствующий loader, но не у апстрима.
Как вернуть в настройках FireFox старый формат jpg вместо безальтернативно предлагаемого webp? Мне не нужна webp при всех её достоинствах.
Пока ждал квалифицированного ответа от знатаков/болтунов уже сам нашёл ответ:about:config
В параметре image.http.accept оставить image/*/* или только */*
И перезапустить браузер