Вышел Gutenberg 8.9: блочные виджеты больше не являются экспериментальными


В среду 2 сентября вышел Gutenberg 8.9 с набором новейших функций, улучшений, также с несколькими баг-фиксами. Команда разрабов решила вывести систему блочных виджетов из экспериментальной фазы, сделав ее базисной для всех юзеров плагина.

Блочные виджеты дорабатывались в течение нескольких месяцев. Команда разрабов предложила конкретно то, что я ожидал, перенеся мощь блоков в систему сайдбаров/виджетов. В целом данная система исправно работает. Но у команды еще пока достаточно много задач, ведь необходимо придать этому функционалу должную форму, чтоб он вошел в WordPress 5.6 в декабре. Принципиально, чтоб общество интенсивно протестировало его, предложило оборотную связь и по способности занесло собственный вклад.

Юзеры плагина Gutenberg, которые еще не включали блочные виджеты на страничке с экспериментальными опциями в прошедших релизах, будут приятно удивлены. Опыт взаимодействия очень различается от обычного нам в обычных виджетах.

Мы должны ответить на два вопросца: можно ли применять этот функционал уже на данный момент и можно ли его внедрять в WordPress 5.6.

Новенькая страничка виджетов

В Gutenberg стопроцентно изменена древняя страничка Appearance > Widgets (Наружный вид – Виджеты) в админке WordPress. Плагин больше не дозволяет отключать новейший вид, что было в прошедших версиях. Юзеры должны научиться создавать свои сайдбары из блоков заместо обычных виджетов.

В плане юзабилити новенькая страничка виджетов довольно комфортна. Добавление блоков не достаточно чем различается от работы со страничкой редактирования записей. Если юзеры привыкли к редактору блоков, то у их не возникнет заморочек.

Но, в отличие от виджетов, блоки недозволено сворачивать (при всем этом сами сайдбары можно). Мне лично это показалось не очень комфортным. Будет нужно некое время для адаптации к такому подходу.

Читайте:  В Font Awesome возникли новейшие иконки, связанные с COVID-19

Старенькые виджеты ядра работали отлично. Но старенькые виджеты от посторониих плагинов почему-либо не работали. Время от времени они просто исчезали из редактора. Позже они случайным образом появлялись вновь. В конце концов во время тестирования я просто сломал всю страничку, и на ней уже ничего не выводилось. К счастью, мне удалось это поправить, удалив из базы данных несколько строк, связанных с виджетами.

Как разраб, я желал бы, чтоб древняя система виджетов просто стала частью истории. Но таковой резкий отказ может отпугнуть почти всех юзеров. Мы должны пока поддерживать виджеты и готовить юзеров к постепенному переходу к новейшей системе блоков.

Блочные виджеты в кастомайзере

Вышел Gutenberg 8.9: блочные виджеты больше не являются экспериментальными

Если страничка виджетов в админке смотрелась довольно понятной и цельной, то с кастомайзером все обстоит чуть по другому.

Сейчас я наконец сообразил все прежние жалобы юзеров на очень неширокую панель управления кастомайзером. Блочный тулбар является очень широким, а поэтому его часть прячется за пределами экрана. В итоге юзеры не могут получить доступ к неким кнопочкам в определенных блоках.

И это далековато не все задачи. Функции блоков недосягаемы, поэтому юзеры не могут добавить даже что-то так обычное, как ALT для изображений. Блоки старенькых виджетов недозволено редактировать. Всплывающее окно «more options» имеет прозрачный фон, что делает текст нечитаемым.

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

Читайте:  Компания Automattic запустила сервис сканирования на вредоносное ПО и уязвимости

Трудности стилизации виджетов/блоков для разрабов тем

Вышел Gutenberg 8.9: блочные виджеты больше не являются экспериментальными

Одно из существенных конфигураций, о котором должны знать создатели тем, заключается в том, что блоки в сайдбарах не имеют обычных для виджетов HTML-оболочек. Это может вызвать задачи со стилизацией виджетов обычным методом. Например, темы обычно регистрируют элемент оболочки виджетов и оболочку для заголовка виджета. Это дозволяет разрабам тем создавать согласованные стили для всякого виджета. С блоками все становится намного труднее. Создатель темы утрачивает весь контроль над ней – этот контроль ложится на юзера.

Плюс подхода состоит в том, что юзеры владеют гибкостью в стилизации сайдбаров. Минус – если разраб темы имеет сложные стили (дизайн в виде боксов), то в таком случае «из коробки» получить ничего не выйдет. У разраба тем не будет обычного класса для воззвания через CSS, что обычно требуется для сотворения виджетов в едином стиле.

Недозволено сказать, что это совершенно точно плохо либо совершенно точно отлично. Это просто иной подход.

С учетом произнесенного, я бы предпочел, чтоб команда разрабов Gutenberg сделала бы новейшую систему, отделенную от старенькой системы с сайдбарами и виджетами. Пусть древняя система остается прежней. Просто давайте будем продвигать, например, «блочные области». В итоге создатели тем сумеют равномерно перейти к новейшей системе и даже поддерживать обе системы в длительной перспективе.

Создатели тем, не готовые применять блочные виджеты в WordPress 5.6, могут добавить последующую строчку PHP в код собственной темы, чтоб отключить редактор блоков для виджетов:

remove_theme_support( 'widgets-block-editor' );  

С течением времени разрабам тем пригодится перебегать к новейшей системе. Это даст доп время для внесения всех корректировок в процесс обработки виджетов.

Источник: wptavern.com


Ваш комментарий

Ваш адрес email не будет опубликован.

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.