Заглядывая вперед к WordPress 6.0: ранняя дорожная карта
Опубликовано: 2022-01-28Поскольку WordPress 5.9 только что вышел из дверей и поприветствовал мир, ведущие разработчики, похоже, едва успели перевести дух. Вчера Матиас Вентура опубликовал предварительную дорожную карту для 6.0. Он охватывает общий объем запланированных функций для посадки в этом году.
Ожидается, что версия 6.0 станет концептуальным завершением Фазы 2 проекта Gutenberg, охватывающей визуальные инструменты для создания сайтов. Они будут продолжать играть решающую роль в будущем развитии, но разработчики, скорее всего, перенесут большую часть своего внимания на Фазу 3 для WordPress 6.1 и выше.
Ниже приведены четыре этапа, изложенные в долгосрочной дорожной карте:
- Более простое редактирование: блочное редактирование контента.
- Настройка: FSE, шаблоны блоков, каталог блоков, темы блоков и глобальные стили.
- Сотрудничество: совместное создание контента.
- Многоязычность: Реализация многоязычных сайтов.
Усовершенствования редактора
Вентура перечислил 10 приоритетных областей, связанных с редакторами постов и сайтов в ядре WordPress. Они варьируются от дорогостоящих элементов, таких как режим просмотра сайтов, до более простого подхода к написанию. Я сосредоточусь на некоторых вещах, которых я больше всего жду.
Тема Глобальные стили Вариации

У меня есть список функций, которых я не могу дождаться. Кажется, что я нахожу что-то новое, чтобы добавить к нему каждый день или около того. Тем не менее, глобальные вариации стилей легко попадут в тройку лидеров.
Эта функция была ожидаемой, но не вошла в WordPress 5.9. Цель состояла в том, чтобы позволить пользователям выбирать из нескольких предустановок, преобразовывая цвета, шрифты и многое другое на своем сайте одним нажатием кнопки. Несколько вариаций Twenty Twenty-Two уже находятся в разработке.
Это похоже на облегченную версию дочерней темы, где можно переключать только файл theme.json . По сути, это скины .
Структура навигации как отдельный пользовательский интерфейс
Это, скорее всего, будет одной из самых важных особенностей завершения второй фазы Гутенберга. За некоторыми фрагментами может быть сложно следить, но в соответствующей заявке есть несколько скриншотов и видео.
По сути, цель состоит в том, чтобы улучшить процесс перемещения и взаимодействия с редактором сайта, глобальными стилями, шаблонами и навигацией. Работа в 5.9 была звездной, но теперь есть необходимость создать более интуитивно понятный интерфейс.
Частично это представляет структуру сайта как навигацию за пределами блока навигации в пользовательском интерфейсе. В настоящее время пользователи могут редактировать это только на холсте сайта.
О таких вещах легче сказать, чем сделать, поэтому участникам будет не хватать своей работы. Это потребует усилий сообщества.
Создание шаблона и переключение тем
В настоящее время существует ограниченное количество шаблонов, которые пользователи могут создавать через интерфейс редактора сайта. Например, они могут добавить дизайн архива, но не разбить его на конкретные типы архивов (например, category ) или их версии на основе слагов (например, category-news ).
В конце концов, редактор сайта должен разрешить создание любого возможного шаблона из иерархии шаблонов. Представить это в простом в использовании интерфейсе будет непросто. Иерархия ограничена только количеством объектов (постов, терминов и т. д.) на сайте.
Другая часть процесса создания шаблонов — отделение их от тем. Пользователи никогда не должны терять свои настроенные шаблоны при переключении с одного на другой. Это становится еще более важным, поскольку плагины начинают вводить шаблоны блоков.
Шаблоны как первоклассные инструменты создания

С момента своего появления вместе с WordPress 5.5 шаблоны были одним из самых мощных инструментов, доступных пользователям. Я говорил всем, кто будет слушать, что они изменят правила игры в течение по крайней мере двух лет. WordPress 6.0 может просто выполнить мое обещание.
Одно предложение сделает шаблоны центральной частью создания шаблонов и страниц. Несколько частей этого могут вписываться в различные потоки, но одна из главных целей должна заключаться в том, чтобы конечные пользователи выяснили, что делать с пустым шаблоном или страницей. Если все сделано правильно, шаблоны могут помочь им начать работу.
Предложение преобразовать существующие разделы контента с помощью шаблонов также находится на столе. Ранее на этой неделе я писал о том, что это недостающий компонент взаимодействия с пользователем.

Для авторов тем регистрация шаблонов может стать менее сложной. В настоящее время они должны использовать Patterns API для регистрации через PHP. Однако есть предложение, чтобы WordPress автоматически их распознавал. Шаблоны, скорее всего, будут находиться в специальной папке /patterns в теме и будут зарегистрированы аналогично шаблонам страниц. Однако окончательное решение еще предстоит определить.
Блокировать улучшения
Существует множество улучшений, связанных с блоками, которых стоит ожидать. Большая часть этого будет вращаться вокруг продолжающейся итерации в блоке навигации. Авторы темы также должны иметь больше блоков для управления выводом комментариев.
Тем не менее, позвольте мне углубиться в некоторые функции, которых я больше всего жду.
Избранные изображения со сверхспособностями

Вместо сверхспособностей это будет охватывать варианты использования, которые уже возможны в традиционных темах. Как бы мне ни нравились блочные темы, одной из самых очевидных проблем является блок Post Featured Image. По сути, в настоящее время он выводит размер изображения post-thumbnail .
Авторы тем могут устанавливать ширину и высоту, но не использовать зарегистрированные размеры кадрирования (исправлено в версии Gutenberg для разработчиков). Они также не могут использовать его в контексте других блоков, таких как «Обложка» и «Медиа и текст».
Расширение возможностей избранных изображений предоставит авторам тем столь необходимые инструменты дизайна. Прямо сейчас недостающие функции блокируют многие макеты.
Встроенные токены
Если и была одна функция, которую разработчики просили больше, чем большинство других, так это возможность вывода динамических данных в блоках или HTML-шаблонах. Некоторые из этих проблем решаются с помощью блока Pattern, но он не охватывает все варианты использования.
Например, нет возможности вывести текущую дату внутри абзаца. Это обычный вариант использования строки авторского права в нижнем колонтитуле сайта. Более типичным является захват динамических URL-адресов для ресурсов темы или плагина, таких как изображения. Вентура отметил в сообщении, что они изучат жизнеспособность встроенных токенов в этом цикле выпуска.
Другие блоки

На пути может быть блок Table of Contents. Прошло чуть меньше года с тех пор, как я впервые написал о таком предложении, поэтому мне не терпится увидеть эту землю.
Блоки Quote и List должны, наконец, разрешить дочерние блоки. Оба являются серьезными ограничениями, которые всегда были возможны в простом HTML и классическом редакторе. Я знаю многих блоггеров, которые будут счастливы, если это произойдет.
Также, вероятно, появятся улучшения в блоке Table. На данный момент он предлагает плохой пользовательский интерфейс — пользователи не могут даже перемещаться по ячейкам. В лучшем случае он обрабатывает самые основные варианты использования. В настоящее время открыто более двух десятков заявок на его очистку.
Инструменты дизайна
Несколько компонентов должны заинтересовать авторов тем, особенно в отношении версии 6.0. Мы могли бы рассмотреть новые элементы управления высотой и шириной для большего количества блоков, обеспечивающие большую гибкость в дизайне тем. А использование min и max функций CSS вместе с контейнерами на основе flex может упростить тонкую настройку адаптивного дизайна.
На фронте типографики есть билет на внедрение адаптивных шрифтов. На данный момент с этим относительно легко справиться с помощью пользовательского CSS, если пользователь выбирает предопределенный размер темы. Однако с нестандартными размерами и высотой строки это проблематично. Поскольку эти инструменты существуют в WordPress, нам нужна встроенная адаптивная обработка.
В этом цикле, скорее всего, будет запущена одна долгожданная функция типографики: API веб-шрифтов. После того, как его вытащили из WordPress 5.9, теперь он разрабатывается в рамках Gutenberg. Я ожидаю, что это произойдет раньше, чем позже, потому что большая часть кода закончена.
Поддержка настройки надписей для различных блоков и, возможно, поиск решения для наведения ссылки и состояний фокуса также запланированы для версии 6.0.
Какие функции вы больше всего ожидаете от WordPress 6.0?
