В: Первая тема WordPress FSE уже доступна
Опубликовано: 2020-10-23
Представитель Themes Team Ари Статопулос теперь официально является первым автором темы, у которого есть тема в каталоге, поддерживающая полное редактирование сайта (FSE). С урезанной бета-версией FSE, поставляемой в WordPress 5.6 в декабре этого года, кто-то должен был сделать решительный шаг первым. Для человека, близко знакомого с разработкой тем и рекомендациями каталога, имело смысл активизироваться.
Во многих отношениях это огромная ответственность, которую взял на себя Статопулос. Пока одна из тем Twenty* по умолчанию не поддерживает FSE, тема Q, скорее всего, будет одним из основных примеров, которым будут следовать другие авторы тем, когда они начнут изучать создание тем на основе блоков.
Ранее в этом месяце я использовал Q, чтобы протестировать FSE и определить, насколько он продвинулся. До готовности к использованию в производстве осталось как минимум несколько месяцев. Бета-версия 5.6 более или менее предназначена для того, чтобы больше людей тестировали.
Статопулос не планирует делать Q чем-то большим, чем просто стартовую или экспериментальную тему. Это почти игровая площадка, чтобы увидеть, что возможно.
«Q родился по необходимости», — сказал он. «Я не мог работать над полным редактированием сайта или глобальными стилями, не имея для них базовой темы, поэтому какое-то время я хранил ее в репозитории GitHub. Я решил опубликовать его в репозитории WordPress.org, потому что думаю, что я не единственный, у кого такие проблемы. Для большинства людей скачать тему в панели управления проще, чем клонировать репозиторий».
Существующих блочных тем очень мало. У Automattic и некоторых ее сотрудников есть несколько экспериментальных проектов, но ни один из них не находится в официальном каталоге, чтобы кто-либо мог его протестировать. Статопулос хотел базовую тему, не имеющую собственного мнения с точки зрения дизайна, которая позволила бы ему работать над FSE, тестировать запросы на вытягивание и экспериментировать с различными идеями.
«У него есть некоторые идеи для вещей, которые в конечном счете я хотел бы видеть реализованными в FSE, и это игровая площадка», — сказал он. «Например, добавление скип-ссылки для доступности в тему, реализация отзывчивой/адаптивной типографики и условная загрузка блочных стилей только тогда, когда они используются/нужны. Я надеюсь, что в какой-то момент эти вещи станут частью ядра WordPress, и тема Q исследует идеи о том, как их реализовать».
Он начал работу над этой темой более года назад и продолжает работать над ней в качестве побочного проекта. Он сказал, что Yoast, его работодатель, полностью поддерживает идею создания вещей, полезных для других дизайнеров тем и ядра WordPress.
Разработка темы с поддержкой FSE

Конечные пользователи должны установить плагин Gutenberg и активировать экспериментальную функцию FSE, чтобы использовать тему или любую аналогичную тему. В настоящее время в FSE отсутствуют многие ключевые функции, которые делают его жизнеспособным для большинства реальных проектов. Однако разработчикам тем, которые планируют работать с WordPress в течение следующих нескольких лет, необходимо будет начать тестирование и эксперименты. Q является хорошей отправной точкой, чтобы просто понять, как будут выглядеть темы.
«Самой большой проблемой было — и остается — не отставать от развития Гутенберга», — сказал Статопулос. «Многие вещи в настоящее время изменчивы, и они происходят с очень высокой скоростью. Причина, по которой я создал эту тему, заключалась в том, что другие темы, которые я тестировал в рамках моего вклада в команду Themes Team, не поддерживались и не обновлялись должным образом. Я хотел создать стартовую тему, которую можно было бы использовать в качестве отправной точки и для других».

Один из самых больших вопросов, который все еще висит в воздухе, — это то, как будет выглядеть временная шкала для общедоступных блочных тем. Будет ли 2021 год годом, когда они захватят власть? Это маловероятно, учитывая текущее состояние функции. Однако наступит момент, когда разработчики перестанут создавать классические или традиционные темы.
«Я думаю, что в 2021 году мы увидим гораздо больше тем FSE», — сказал Статопулос. «Может пройти несколько лет, прежде чем они станут стандартом, но я надеюсь, что после выпуска WordPress 5.6 будет намного больше развития и внимания будет уделяться FSE и глобальным стилям. Увидим ли мы больше тем FSE или нет, зависит от того, когда некоторые вещи будут объединены в ядре WordPress».
Он указал на некоторые важные недостающие функции Гутенберга на данный момент. Большой из них заключается в том, что блок Query, который представляет собой блок, отображающий сообщения во внешнем интерфейсе, не наследует свои параметры от глобального запроса. По сути, это означает, что независимо от того, по какому URL-адресу находится посетитель, он отображает последние сообщения.
«Как только эти проблемы будут решены и блокировщики для разработчиков тем будут устранены, я ожидаю, что мы увидим взрыв хороших тем FSE», — сказал он.
Статопулос больше всего воодушевлен перспективой увидеть больше стандартов дизайна. В настоящее время нет согласованности между темами. Авторы тем могут использовать любую разметку. Переключение тем влияет на структуру сайта, SEO, доступность, скорость и многое другое.
«Мой совет разработчикам тем, которые хотят начать возиться, — начать с чего-то простого», — сказал он. «Заманчиво добавить чрезвычайно самоуверенные стили, например, для кнопок, но каждый день в редактор добавляется все больше и больше вещей, таких как настройка радиуса границы для кнопок. Авторы темы должны избегать ловушки разработки темы FSE с учетом того, что в настоящее время делает редактор. Вместо этого авторы тем должны стремиться создать что-то, имея в виду то, чем в конечном итоге станет редактор».
Будущее тематических обзоров
Поскольку Статопулос является представителем Themes Team, у него также есть некоторое представление об изменении руководящих принципов в ближайшие годы и о том, какие шаги могут потребоваться авторам. Пока команде рано начинать принимать решения, ее участники уже думают о предстоящих изменениях.
«Перемены всегда сложны, особенно если они касаются чего-то такого большого, — сказал Статопулос. «Это будет ухабистый путь, и на это потребуется время. Тематика WordPress — это огромная индустрия. Некоторое время «классические» (из-за отсутствия лучшего слова) темы будут по-прежнему оставаться жизнеспособным решением для разработчиков тем, у которых не было времени наверстать упущенное. Но не навсегда».
Некоторые могут оглянуться назад на предыдущие крупные изменения и беспокоиться о том, что могут потребовать будущие правила каталога тем. В 2015 году команда потребовала, чтобы все параметры темы использовали настройщик. Это произошло после трехлетнего ожидания, когда авторы темы органично переключатся. Учитывая, что FSE будет гораздо большим отклонением от норм и неприязнью к проекту Гутенберга со стороны сегментов сообщества разработчиков, это может быть грубый переход.
«В какой-то момент темы FSE станут отраслевым стандартом и тем, чего хотят пользователи», — сказал Статопулос. «Лично я надеюсь, что никто не захочет загружать классическую тему в репозиторий w.org в 2025 году, когда индустрия сдвинется с мертвой точки. Это было бы похоже на загрузку сегодня темы, которая использует таблицы и фреймы для макетов».
Он сказал, что для окончательного перехода будет предоставлено достаточно времени. Тем не менее, команда, скорее всего, отдаст приоритет темам на основе FSE. Они осознают, насколько значительным будет этот сдвиг, и будут соответствующим образом планировать, когда придет время.
