На прошлой неделе разработчики Gutenberg выпустили версию 12.0 — незадолго до празднования Дня Благодарения в США. В основном вся работа сосредоточена на функционале, который должен войти в WordPress 5.9. Как известно, дата релиза была сдвинута на 25 января. В итоге Gutenberg 12.0 имеет мало нововведений – в основном он посвящен исправлению багов. При этом в свежем релизе все же имеются некоторые интересные улучшения, которые мы рассмотрим далее.
Наиболее заметные возможности: переработанные превью блочных стилей, сгруппированные опции типографики для абзацев, иконки блоков в сайдбаре глобальных стилей. Редактор сайта теперь имеет приветственное руководство, которое будет идти с WP 5.9 для знакомства пользователей с новым инструментарием.
Авторы тем теперь могут отказаться от использования базовой цветовой палитры и базовых градиентов. Однако по-прежнему остается баг, из-за которого это не работает в редакторе сайта (базовые палитры и градиенты выводятся в нем все равно).
Превью блочных стилей
Впервые за последние несколько лет сайдбар редактора выглядит чистым и структурированным. При использовании темы с несколькими блочными стилями обычно складывалась неприятная ситуация с выводом их превью. Вкладка, на которой они были размещены, занимала много места, выводя полный демо-вариант для каждой опции.
В последнем выпуске Gutenberg вместо превью выводятся текстовые кнопки с названиями стилей. Пользователи по-прежнему могут посмотреть, как выглядят отдельные блочные стили, наведя курсор мыши на каждый из них либо переключаясь по ним с помощью клавиатуры.
Недостаток такого подхода – длинные названия стилей могут быть обрезаны. К примеру, «Portfolio: Tilt Left» и «Polaroid: Tilt Right» в моей произвольной теме обрезаются до вида «Portfolio: Ti…». Не всегда понятно, что это за стиль, но это адекватная плата за чистый интерфейс.
Элемент управления буквицей в абзацах был перемещен
В данном релизе наконец-то были решены многочисленные раздражающие меня проблемы, связанные с пользовательским интерфейсом. К примеру, параметр добавления буквицы к абзацу теперь был перенесен во вкладку Typography (где он и должен находиться).
Раньше приходилось открывать отдельную вкладку Text Settings, где стояла только буквица. Я много раз упоминал о данном негативном опыте. Мне лично данное изменение понравилось.
В списке блоков теперь выводятся иконки
Я постоянно предлагал добавить иконки в список блоков в глобальных стилях – еще с момента выхода Gutenberg 11.7. Раньше мы просто видели вертикальную прокручиваемую область с десятком названий блоков, в результате чего было очень сложно найти что-то конкретное.
Теперь найти блок гораздо быстрее. Достаточно просто изучить весь список в поисках узнаваемой иконки.
Темы могут включать в себя все поддерживаемые параметры, связанные с внешним видом
Примечание: эта опция была неправильно помечена как часть релиза 12.0, но она не вошла в ту версию.
Новый флаг позволяет разработчикам тем сразу выбрать поддержку всех параметров, связанных с внешним видом.
В этом случае файл theme.json будет иметь следующий вид:
{ "version": 2, "settings": { "appearanceTools": true } }
Установка флага appearanceTools в true включает поддержку всех параметров границ, цветов, отступов и типографики. В итоге JSON-код будет существенно сокращен. Авторы тем по-прежнему могут отключать определенные возможности по отдельности.
Плюсом (или минусом) введения этого флага является то, что он также включит поддержку других возможностей, связанных с внешним видом, в будущем. Соответственно, пользователи смогут получить доступ к новым функциям еще до того, как темы будут официально их поддерживать. С другой стороны, авторы тем могут потребовать больший контроль над новым функционалом или проведение тестов перед тем, как включать что-то новое.
Источник: wptavern.com