WordPress 7.1 «Mary Lou»: адаптивные стили, медиа в браузере и iframe-редактор

19 августа 2026 года на WordPress.org News вышел WordPress 7.1 с кодовым именем «Mary Lou». Это не security-релиз вроде 7.0.4 и не точечный патч вроде 7.0.3. Это feature-релиз ядра с новым редакторским стеком: адаптивные стили без своего CSS, медиаредактор, Notes с @mentions, обработка картинок в браузере и два новых блока, Playlist и Tabs.

HelpHub фиксирует дату публичного релиза, db_version 61833 и Trac revision 62516. ZIP: wordpress-7.1.zip. В анонсе CVE и GHSA нет: если вы ждали «ещё одну дыру Author+Imagick», это другой разговор. 7.1 ставят как обычный major-шаг линейки 7.x, после резервной копии и проверки плагинов, которые лезут в canvas редактора.

WordPress 7.1 «Mary Lou»: адаптивные стили, медиа в браузере и iframe-редактор

Что вошло в WordPress 7.1

Официальный анонс собирает релиз вокруг четырёх рабочих мест: навигация по админке, контроль вёрстки, совместная работа над текстом и сборка страницы без лишних плагинов. Кодовое имя, как обычно, в честь музыканта: пианистки и аранжировщика Mary Lou Williams.

По цифрам из анонса: больше 800 участников, больше 170 человек в релизе впервые, больше 1500 улучшений и исправлений. Field Guide (его публиковали ещё на стадии RC, 5 августа) отдельно считает ядро: больше 310 закрытых тикетов Trac, из них больше 100 enhancement/feature и больше 180 дефектов, плюс почти 600 улучшений и больше 630 багфиксов из Gutenberg 22.7-23.6. Точный состав GA смотрите по странице версии на HelpHub и по changelog файлов там же.

Адаптивные стили и breakpoints

В Site Editor появились responsive-контроли: как блок выглядит на разных ширинах экрана, из Global Styles или из настроек конкретного блока, без своего CSS. Превью вьюпорта тоже в редакторе. Для блочных тем свои mobile/tablet breakpoints задаются в theme.json и подхватываются и стилями, и видимостью блоков. Для кнопок и Navigation Link можно задать hover, focus и active прямо в стилях редактора.

Админ-бар во всех редакторах

Админ-бар больше не пропадает, когда вы уходите из «классической» консоли в редактор сайта или записи. На практике это меньше «где я сейчас» и чуть другой chrome. Плагины, которые прятали тулбар или рисовали поверх него свой, стоит открыть руками после обновления.

Медиаредактор и обработка картинок в браузере

Старый inline-crop заменили модальным медиаредактором: свободная обрезка, обрезка по соотношению сторон, отражение по горизонтали и вертикали, точный поворот со snap и правка метаданных. Вход, как и раньше, кнопка Crop.

Отдельно, и это уже про сервер: сжатие, ресайз и генерация миниатюр по умолчанию идут в браузере, через WebAssembly-сборку libvips. Анонс прямо пишет: меньше нагрузки на PHP memory_limit и меньше таймаутов на загрузке. Нативно заявлены AVIF, HEIC и HDR gain maps. GIF в видео, opt-in. Медиатека по умолчанию с бесконечной прокруткой, вернуть пагинацию можно в настройках пользователя.

Подробности для разработчиков: Client-Side Media Processing in WordPress 7.1. Полный WASM-пайплайн, Chromium 137+ (Chrome/Edge). Firefox и Safari сами падают на серверный путь, без отдельного «включите в браузере». HEIC-декод в Safari может работать и без DIP, но это не весь пайплайн. Отключить клиентскую обработку, если плагину это мешает:

add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );

Notes, Playlist, Tabs и иконки

Notes больше не привязаны только к целому блоку: можно оставить заметку на фрагменте текста, вести несколько веток на одном блоке, сворачивать длинные. Есть rich text (жирный, курсив, код, ссылки) и @mentions с уведомлением. Для редакции с несколькими людьми это ближе к внутреннему ревью, чем к «комментарию в сайдбаре».

Новые блоки: Playlist (несколько аудиодорожек, опционально waveform) и Tabs (вкладки вместо простыни). Для иконок появился публичный SVG Icon API: wp_register_icon_collection(), wp_register_icon(), wp_get_icon(). Свои наборы регистрируются рядом со встроенной библиотекой.

Редактор записей всегда в iframe

Это место, где обычно ломаются кастомные блоки и «улучшайзеры» редактора. С 7.1 post editor iframed всегда: тип темы, API version блоков и содержимое поста больше не отключают iframe. Site Editor и превью устройств уже жили в iframe давно. Dev note: Iframed Editor Changes in WordPress 7.1.

Симптом типичный: скрипт плагина берёт глобальные document/window и не видит холст. Правильный путь, ownerDocument элемента внутри canvas. Перед обновлением рабочего сайта это стоит прогнать на копии: открыть запись, вставить свои блоки, сохранить, посмотреть превью.

WordPress 7.1 «Mary Lou»: адаптивные стили, медиа в браузере и iframe-редактор

PHP, хостинг и что не вошло

Минимум PHP для 7.1, 7.4, без изменения относительно 7.0. Так написано в Hosting Handbook: полная совместимость с PHP 7.4, 8.0, 8.1, 8.2, 8.3, 8.4 и 8.5, при этом 7.4/8.0/8.1 уже EOL и держатся «ради обратной совместимости». Рекомендация wordpress.org/about/requirements: PHP 8.3+, MariaDB 10.11+ или MySQL 8.0+, HTTPS обязателен. Хандбук для продакшена отдельно советует PHP 8.4+.

Из Field Guide, что сознательно не положили в 7.1: Classic-блок в инсертере оставили (сначала хотели прятать для нового контента, потом откатили). React 19 не в ядре, эксперимент в плагине Gutenberg. Real-time collaboration тестировали, в финале выключена. Виджет «On This Day» не вошёл. Если ждали «живой совместный редактор как в Google Docs», его в этом релизе нет. Notes с упоминаниями, это про асинхронное ревью, не про курсоры двоих в одном абзаце.

Как обновить и что проверить

Сначала версия ядра. Команды ниже, из каталога сайта, под тем же пользователем, от которого крутится PHP/WP-CLI. Перед wp core update сделайте резервную копию файлов и базы. На рабочем сайте разумнее сначала копия или staging.

wp core version
wp core check-update

Если видите 7.0.4 (или более раннюю 7.0.x), это ожидаемо на утро 20 августа: 7.1 только вышел. Обновление ядра:

wp core update
wp core update-db
wp core version

Нужно увидеть 7.1. Через админку: Консоль → Обновления. На кастомном стеке (свой rsync, WordOps без автообновлений) панель может молчать, проверяйте WP-CLI. PHP рядом:

wp eval 'echo PHP_VERSION, "\n";'
php -v

После обновления пройдите чеклист, не «главная открылась, значит всё»:

  • Вход, консоль, список записей (в 7.1 меняли row headers таблиц, скринридеры и кастомные list-table плагины могут вести себя иначе).
  • Редактор записи и редактор сайта: админ-бар на месте, свои блоки сохраняются, превью ширины экрана открывается.
  • Загрузка обычного JPEG и, если пользуетесь, HEIC/AVIF. На Firefox клиентский WASM не обязателен, серверный путь должен остаться.
  • Кэш плагина/CDN сбросить. Старый combined JS редактора после iframe легко даёт «белый холст».
  • Плагины page builder и «кастомных иконок/панелей» в редакторе: это главный кандидат на поломку из-за iframe и Document-Isolation-Policy на Chromium.

Логи, если редактор или загрузка медиа отвалились: PHP-FPM/php-error, журнал Nginx или Apache, WP_DEBUG_LOG на копии, не на бою. Откат ядра «на всякий случай» на 7.0.4 имеет смысл только после бэкапа и понимания, какой плагин не пережил iframe. Само ядро ради одного кастомного блока откатывать не стоит.

Где обычно ломается

Не security-анонс, поэтому «срочно патчить за час» здесь не тот режим. Риск другой: major с принудительным iframe и клиентским медиастеком. На мультисайтах с кучей авторских ролей после обновления стоит отдельно открыть Notes и загрузку медиа под ролью Author, не только под администратором.

Плагины, которые вешают watermark или CDN-синхрон на wp_generate_attachment_metadata, по dev note продолжают получать хук: сначала create, потом update после finalize. Если ваш обработчик не идемпотентный, на клиентском пути он может отработать дважды. Это нужно проверить на тестовой загрузке, а не угадывать по changelog.

Speculative loading в анонсе упомянут коротко: дефолты теперь можно задать через переменные окружения или константы, без отдельного плагина. Имена констант в news-посте не расписаны, для рабочего сайта я бы не включал это «вслепую» до Field Guide/dev note по speculative loading.

Вывод

WordPress 7.1 «Mary Lou» от 19 августа 2026, это редакторский релиз: адаптивные стили, нормальный медиаредактор, Notes с упоминаниями, Playlist/Tabs и обработка картинок в браузере. Для админа последовательность простая: бэкап, wp core update, убедиться что версия 7.1, пройти редактор и медиа, не забыть плагины, которые живут внутри canvas. CVE в этом анонсе нет. Security-ветка 7.0.x на этом сайте уже разбиралась отдельно, 7.0.3 и 7.0.4.

Источники


Комментарии загружаются…