Опубликована дорожная карта WordPress 7.2, предусматривающая комплекс мер: от повышения уровня безопасности и доработки редактора до внедрения новых блоков и инструментов стилизации. Выпуск версии запланирован на начало декабря.
План представила в блоге Make WordPress Core Энн Маккарти, директор Automattic по архитектуре и проектам с открытым исходным кодом, ранее руководившая разработкой WordPress 7.1. На первом месте в списке нововведений стоят улучшенные «Заметки» (Notes): функционал комментирования блоков, появившийся в WordPress 6.9, получит режим предложений, реакции в виде эмодзи и отдельную кнопку в панели инструментов блока.
Режим предложений (Suggestion mode) позволит соавторам вносить правки, которые можно будет принять или отклонить; Маккарти назвала это нововведение ключевым элементом данного цикла разработки, отметив, что оно «знаменует собой огромный шаг вперед в организации прямого взаимодействия между участниками совместной работы».
Функционал совместного редактирования в реальном времени, который удалили из версии 7.0 и снова отложили при подготовке 7.1, на этот раз не включен в дорожную карту. Это уже третий главный релиз подряд, в который не вошел ключевой элемент Фазы 3 разработки Gutenberg. Однако, по словам Маккарти, в отличие от предыдущих циклов, это решение было принято намеренно.
«Функционал совместного редактирования сознательно не включен в план для версии 7.2, хотя работа над ним продолжается параллельно с текущим циклом разработки, — написала Энн. — Как и в случае с версией 7.1, очевидно, что требуется больше времени для принятия ряда архитектурных решений; поэтому, вместо того чтобы включать эту функцию в список и впоследствии убирать ее, мы решили вовсе не вносить ее в план».
Маккарти дала ссылку на сопутствующую публикацию, вышедшую в тот же день, в которой описывается подход для реализации совместной работы, учитывающий возможности сервера.
Что касается безопасности, то предлагаемый Secrets API обеспечит в WordPress полноценный механизм хранения учетных данных — возможность, которой у платформы ранее не было. В версии 7.2 будет реализована поддержка WP-CLI, а полноценный интерфейс планируется добавить в одном из будущих релизов.
Также начинаются предварительные работы над возможным «режимом sudo»: он будет требовать повторной аутентификации для выполнения критически важных административных действий — даже от уже авторизованных пользователей (соответствующее предложение и призыв к сотрудничеству будут опубликованы позже).
Будет улучшена и система паролей приложений (Application Passwords): появятся уведомления по электронной почте при добавлении нового пароля, более безопасная обработка ролей по умолчанию и поддержка SameSite для cookie.
Для адаптивной стилизации, появившейся в версии 7.1, будет создан публичный API, позволяющий сторонним блокам с собственными элементами управления интегрироваться в систему. Пользователи смогут настраивать стиль элементов форм (кнопок, полей ввода, выпадающих списков) непосредственно в разделе «Глобальные стили» (Global Styles) без написания произвольного CSS, а новая функция произвольных состояний (Custom States) позволит задавать оформление для активных элементов в интерактивных блоках, таких как меню навигации и вкладки.
Помимо ключевых нововведений, дорожная карта предусматривает масштабную работу по повышению удобства использования: планируется устранить множество мелких недочетов, мешающих работе с текстом, выделением, вставкой и перетаскиванием в блочном редакторе. Также сообщения об ошибках станут более понятными и будут оснащены кнопкой копирования, что упростит их поиск и отправку другим пользователям. Кроме того, перерабатывается механизм вставки медиафайлов, чтобы обеспечить более эффективную работу на сайтах с обширными медиатеками.
Для разработчиков будет внедрена серверная регистрация полей, действий и конфигураций представлений в компонентах DataViews и DataForms; Interactivity API получит новую директиву data-wp-html и улучшения маршрутизации, а команда Performance Team работает над тем, чтобы заменить конкатенацию скриптов и стилей механизмом предварительной загрузки (prefetching). Обновление до React 19, которое планировалось в рамках версии 7.1, вряд ли будет полностью реализовано в версии 7.2.
В релизе 7.2 запланировано появление двух блоков: блока «Оглавление» (Table of Contents), находящегося в разработке с 2022 года и перенесенного из версии 7.1, и нового блока «Список определений» (Description List) для глоссариев и метаданных. Консольный виджет «В этот день» (On This Day), также отложенный ранее, получит еще один шанс на реализацию в цикле выпуска версии 7.2.
В админ-баре и меню иконки Dashicons будут заменены SVG-иконками — это визуальное обновление также должно улучшить взаимодействие иконок с ассистивными технологиями. Кроме того, расширяемый редактор сайта впервые позволит авторам плагинов регистрировать собственные экраны и настройки, открывая доступ к функциональным возможностям, которые ранее были недоступны сторонним разработчикам.
Работа над ИИ-функциями продолжается за пределами ядра. В ходе цикла разработки версии 7.1 Маккарти подтвердила позицию сооснователя WordPress Мэтта Мулленвега: в ядро не будут включаться функции на базе ИИ, если они не доказали свою востребованность на практике; эта позиция подтверждается и текущей дорожной картой.
«Цикл 7.1 четко обозначил требование: прежде чем рассматривать возможность включения ИИ-функций в ядро, они должны продемонстрировать реальную востребованность и практическую ценность», — написала Маккарти. В дорожной карте перечислен ряд инициатив, над которыми работают участники команды по внедрению ИИ (в частности, обновления MCP Adapter, идентификация агентов, эмбеддинги и потоковая передача ответов), однако нет гарантии, что какая-либо из них войдет в состав версии 7.2.
Также в релиз WordPress 7.2 планируется включить Ipsum — новую минималистичную тему для блогов; ее появление нарушит сложившуюся за 16 лет традицию называть стандартные темы именами, начинающимися со слова «Twenty-».
Изначально выпуск версии 7.2 планировалось приурочить к конференции State of the Word, однако от этой идеи отказались. На прошлой неделе Маккарти объявила, что проект отходит от практики привязки главных релизов к очным мероприятиям и переходит к формату трансляции через Zoom. Такое решение было принято после отзывов команды, отвечающей за выпуск: выяснилось, что проведение процесса на сцене создает дополнительный стресс и накладывает логистические ограничения.
Мулленвег вновь возглавил процесс подготовки релиза 7.2, пропустив работу над версиями 7.0 и 7.1. Выход первой бета-версии (Beta 1) намечен на период с 20 по 22 октября; при этом Маккарти отметила, что, хотя работа по всем пунктам плана ведется активно, это не гарантирует включение каждого из них в финальную версию.
