Команда WordPress Performance взяла паузу с внедрением WebP по умолчанию в ядро

Команда WordPress Performance приняла решение приостановить внедрение WebP в ядро после того, как сообщество высказалось критически в отношении этой процедуры, а также из-за выявленных серьезных технических проблем. Новый функционал должен был генерировать WebP-изображения по умолчанию при загрузке JPEG, после чего эти WebP-изображения использовались бы в контенте. Команда WordPress Performance предлагала внедрить это улучшение в релизе 6.0.

«Команда WordPress Performance выслушала все отзывы; мы серьезно отнеслись к опасениям сообщества», — рассказал Адам Сильверстейн, участник, спонсируемый Google. – «Мы продолжим наши исследования. Основываясь на выводах, мы пересмотрим предлагаемый нами подход по включению WebP по умолчанию».

Противники этого функционала охарактеризовали его как «тяжеловесный» и «ограничивающий» и настаивали на том, чтобы для его включения нужно было давать свое явное согласие (либо чтобы была удобная опция для его отключения). Главная проблема состоит в том, что это предложение может привести к удвоенной трате дискового пространства, поскольку миниатюры WebP будут генерироваться в дополнение ко всем размерам JPEG.

Виктор Нагорный резюмировал проблемы в комментариях к предложению:

«Это касается не только форматов изображений. У вас резко увеличится использование дискового пространства за счет генерации большего количества изображений. Такое изменение затронет любого, кто использует администрируемые WP-хостинги с ограниченным пространством, кто использует свои серверы с ограниченным пространством, кто выгружает изображения в S3 и т.д. По этой причине должна быть возможность отключения данной опции для Media. Изображения, неявно генерируемые плагинами и темами, уже приводили к проблемам ранее. Я видел, как сайт генерировал 20 изображений для каждой загруженной картинки. Каталог загрузок весил в итоге 20 Гб. Представьте себе, что будет, если мы добавим сюда еще и WebP.

Это напрямую влияет на стоимость хостинга. В итоге у пользователей будут проблемы с оплатой счетов»

Команда Performance Team отметила, что она тесно сотрудничает с сообществом хостингов, однако это изменение идет им только на пользу, потому что позволяет больше зарабатывать.

«Здесь есть серьезные конфликты интересов», — отметил владелец WP-агентства Эндрю Уайлдер. – «WebP – формат, который создал Google, и именно специалисты Google возглавляют Performance Team. Это предложение призвано служить интересам упомянутой корпорации (чтобы им было проще и дешевле сканировать сеть). А повышенные расходы на необходимое пространство будут нести владельцы сайтов».

Хостинги тоже могут столкнуться с трудностями при включении WebP по умолчанию. Чарльз Смит, управляющий директор WPopt AB, сформулировал список своих опасений в комментариях к предложению:

«Что касается дискового пространства: подавляющее большинство наших пользователей имеют огромные библиотеки изображений. Возможно, пока еще они не достигли лимитов, но удвоение медиатеки точно приведет к проблемам для многих людей. В итоге они либо попросят нас удалить webp-файлы (спасибо, нам больше работы!), либо будут вынуждены обновить тариф (больше платить за хостинг). Еще есть вариант, что они уйдут от нас, потому что мы не стали предлагать им бесплатно больше места на диске.

Что касается бэкапов – еще одной существенной статьи наших расходов. Мы уже инвестируем в разные решения, хранилища данных. И переход к WebP радикально увеличивает наши расходы. Восстановление аккаунтов, перенос аккаунтов и аналогичные действия станут для нас более трудоемкими».

В последнем обновлении Адам сказал, что главная цель команды Performance Team с включением WebP по умолчанию – поднять обработку изображений в WordPress до уровня конкурентов.

«Суть этой функции – заложить фундамент для того, чтобы WordPress мог предлагать более производительные форматы изображений, как это уже сделано в других CMS, таких как Duda, Wix и Shopify», — отметил Адам.

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

Когда представители Performance Team поделились своим взглядом на имеющиеся проблемы в комментариях, некоторые участники обсуждения, похоже, серьезно разозлились; по их мнению, сторонники «WebP по умолчанию» просто не понимают реальных последствий такого шага. Сроки включения этой функции в ядро также вызывали непонимание. Такая поспешность наводила на определенные мысли, учитывая, что WordPress уже поддерживает WebP-изображения.

«Суть проста», — отметил владелец WP-агентства Серхио Скабуццо. – «Нас просят увеличить объем изображений в два раза без уважительной причины».

«Да, мы имеем улучшение производительности, которое получится разглядеть только под микроскопом. И еще мы столкнемся с кучей проблем в бэкенде. Как вообще управлять медиатеками тогда? Они и сейчас-то громоздкие. Да, давайте удвоим количество проблем, но уже с новым форматом. А, погодите… Давайте еще добавим потом AVIF…»

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

Команда Performance Team сейчас пересматривает свой подход и пытается подкрепить свои доводы дополнительными данными и исследованиями. Адам сослался на две задачи GitHub, в которых команда изучает последствия включения WebP по умолчанию:

  1. Влияние дополнительных WebP-изображений на экосистему.
  2. Совместимость WebP.

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

Источник: wptavern.com

Блог про WordPress
Комментарии: 5
  1. damir

    ачо не судьба отказаться от jpg и png и использовать только webp раз он хорош?

    и похуй на 1% долбаебов у которых почему от на автомате не обновляется браузер…

    1. Дмитрий (автор)

      Да не, так нельзя.
      Плюс бывают проблемы, причем не только с браузерной поддержкой, которые тут в статье не перечислялись. К примеру, проблемы с репостами в соцсети (изображение не выводится — допустим, Linkedin вообще не поддерживает WebP).
      Непонятно, как быть с email-рассылками, если в них будут попадать Webp-картинки, как быть с RSS-фидами и скринридерами.
      Неясно, будет ли Webp «дружить» с блоками.
      Все это требует обстоятельного исследования, а не бездумного внедрения без учета мнения сообщества, только потому, что гугл так хочет.

  2. petrozavodsky

    у меня в гитхабе есть решение этой проблеме, но необходимо поднять один микросервис

    1. Дмитрий (автор)

      супер! ждем решения)

      1. petrozavodsky

        Мне если честно лень заниматься вордпрессом, но если кому то захочется то вот https://github.com/petrozavodsky/ImageProxy

Добавить комментарий для Дмитрий Отменить ответ

Получать новые комментарии по электронной почте.