Я был неправ. Я заверил наших читателей, что «блочная система виджетов будет готова к работе в прайм-тайм, когда появится 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.
«Есть большой интерес к сокращению количества рабочих процессов, и я надеюсь, что мы сможем объединиться до одного красивого, интуитивно понятного интерфейса», – сказал Хейден.