Команда выпуска WordPress 5.6 отключает блочные виджеты
Опубликовано: 2020-10-21
Я ошибался. Я заверил наших читателей, что «система виджетов на основе блоков будет готова в прайм-тайм, когда появится WordPress 5.6» в моем предыдущем посте о готовности новой функции. Я также сказал, что это было при условии, что я не пытаюсь заставить его работать с настройщиком — этот опыт все еще не работает. Тем не менее, команда 5.6 отключила блочные виджеты во второй раз в этом году.
Неделю назад руководитель выпуска WordPress 5.6 Джозефа Хейден, казалось, согласилась с тем, что он будет готов. Однако в цикле разработки все может быстро измениться, и приходится принимать трудные решения в связи со сроками выпуска бета-версии.
Это не первая функция, которую команда добавила в будущий релиз. Две недели назад они исключили блочные навигационные меню из списка функций 5.6. Обе функции изначально планировались для WordPress 5.5.
Новый экран администрирования виджетов находится в разработке с января 2019 года, то есть вскоре после первоначального запуска редактора блоков в WordPress 5.0. На данный момент функция виджетов на основе блоков была реализована в WordPress 5.7. Ему также был присвоен тег «ранний», что означает, что он должен войти в ядро WordPress вскоре после начала цикла выпуска 5.7. Это даст ему больше времени для созревания и большему количеству людей возможность протестировать его.
Хелен Хоу-Санди, главный технический руководитель 5.6, предоставила исторический отчет о решении и о том, почему оно не было готово для включения в новый тикет:
Мой вопрос о функциях, влияющих на внешний интерфейс, звучит так: «Могу ли я попробовать эту новую вещь, не опасаясь, что мой сайт испортится?» — то есть доверие пользователей. В настоящий момент, учитывая, что области виджетов не отображаются так, как вы видите на своем сайте, без особых усилий тем, и что вам необходимо сохранять свои изменения в реальном времени без изменений, чтобы получить фактическое контекстное представление, блоки области виджетов не отображаются. позволит вам попробовать эту новую функцию, не наказывая вас за эксперименты.
Далее она сказала, что текущий опыт на данный момент не на должном уровне. Также были упомянуты проблемы, связанные с настройкой, о которых я подробно рассказывал более месяца назад.
«Итак, когда мы вернемся к этому снова, давайте посмотрим, что значит, чтобы пользователи чувствовали себя в безопасности, чтобы они могли заставить свой сайт выглядеть так, как они хотят, с помощью WordPress, а не так, как будто им приходится обходиться с тем, что мы дал им, — сказал Хоу-Санди.
Это обнадеживающая перспектива, несмотря на трудное решение. Иногда такие звонки необходимо делать на благо проекта в долгосрочной перспективе. Откат функции в будущую версию для лучшего взаимодействия с пользователем может быть лучше, чем ранний запуск с некачественным интерфейсом.
«Хорошая часть этого заключается в том, что теперь виджеты могут продолжать «переосмысливаться» для 5.7 и получать еще больше улучшений», — сказал в заявке ведущий разработчик WordPress Эндрю Озз. «Не уверен, сколько людей тестировали это немного дольше, но наличие блоков в области виджетов (также называемых боковыми панелями) открывает много новых возможностей и делает многие старые, ограниченные виджеты устаревшими. «Области виджетов» становятся чем-то вроде «специализированных постов с более динамичным содержанием», позволяя пользователям (и дизайнерам) делать множество вещей, которые были либо трудны, либо невозможны со старыми виджетами».
После разочарования от того, что одна из моих самых ожидаемых функций 5.6 была удалена, отрадно видеть позитивный взгляд лидеров сообщества на проект.
«Знаете, я тоже очень на это надеялся, и над этим звонком в последнюю минуту я потрудился», — сказал Хейден. «Когда я в последний раз смотрел, он казался почти готовым, но затем было проведено более целенаправленное тестирование, и некоторые взаимодействия были немного грубыми для пользователей. Я благодарен за это, потому что время обнаружить болезненный пользовательский опыт наступает до запуска, а не после него!»

Несмотря на отказ от второй важной функции, WordPress 5.6 по-прежнему имеет некоторые важные особенности, которые будут выпущены менее чем через два месяца. Новая тема Twenty Twenty-One выглядит как глоток свежего воздуха и будет исследовать функции, связанные с блоками, которых не было в предыдущих темах по умолчанию. Хейден также указал на автоматические обновления для основных выпусков, поддержку паролей приложений для REST API и улучшения доступности в качестве функций, которых стоит ожидать.
Ожидается, что WordPress 5.6 Beta 1 выйдет сегодня.
Добавление новых функций в старый проект
Иногда кажется, что проект Гутенберга откусил больше, чем может проглотить. Многие крупные планы функций постоянно упускают прогнозы. Из-за полного редактирования сайта, глобальных стилей, виджетов, навигационных меню и многого другого сложно сфокусироваться на одной функции и подготовить ее к выпуску. С другой стороны, слишком большое внимание к одному аспекту может нанести ущерб другим функциям в долгосрочной перспективе. Все эти части должны в конечном итоге собраться вместе, чтобы создать более сплоченное целое.
WordPress тоже 17 лет. Любая новая функция может повлиять на устаревшие функции или код. Цель виджетов на основе блоков — перевести существующую функцию для работы в новой системе, не нарушая при этом работу миллионов веб-сайтов. Двадцать один месяц работы над одной функцией показывает, что это непростая задача.
«Вы так правы насчет сложных инженерных задач!» — сказал Хейден. «Сейчас мы находимся в той точке истории проекта, когда соединение всех частей может привести к непредвиденным осложнениям».
Проект также должен подумать о том, как он может решить некоторые из проблем, с которыми он столкнулся, не доведя основные функции до конца. Команда слишком растянута, чтобы сосредоточиться на всех частях? Есть ли области, которые мы можем улучшить, чтобы продвинуть функции вперед?
«Будет ретроспектива, на которой мы сможем определить, какие части нашего процесса можно улучшить в будущем, но я также считаю, что постановка амбициозных целей полезна для любого программного проекта», — сказал Хейден. «Многие участники испытывают неотложную потребность в том, чтобы использовать силу блоков в большем количестве мест в WordPress, и я разделяю это, но когда придет время выпуска, мы должны сбалансировать это с нашей глубокой приверженностью удобству использования».
Одна из проблем, которая становится все более очевидной, заключается в том, что с годами интерфейсное редактирование стало сложнее. В настоящее время виджеты и навигационные меню можно редактировать в двух местах в WordPress с совершенно разными интерфейсами. Полное редактирование сайта означает добавление в микс совершенно нового интерфейса.
«Я думаю, что одна из проблем, которую мы пытаемся решить с помощью Gutenberg, всегда заключалась в более единообразном опыте редактирования элементов в интерфейсе WordPress», — сказал Хейден. «Ни один пользователь не должен изучать пять различных рабочих процессов, чтобы убедиться, что его страница выглядит так, как он ее себе представлял после публикации».
Тем временем, которое может исчисляться годами, конечным пользователям, скорее всего, придется иметь дело с этими многочисленными интерфейсами, которые будут перекрывать друг друга, пока разрабатываются новые функции. Это может быть просто необходимой проблемой роста стареющего проекта, который пытается возглавить стаю голодных конкурентов в пространстве CMS.
«Существует большой интерес к сокращению количества рабочих процессов, и я надеюсь, что мы сможем свести все к одному красивому интуитивно понятному интерфейсу», — сказал Хейден.
