Команда WordPress Performance выпустила новый экспериментальный плагин, который позволяет сделать сайт приближенным по скорости загрузки к одностраничному приложению (Single Page Application). Анонсировал новый проект Феликс Арнц, участник WordPress Performance Team и программист Google.
Плагины, издаваемые под вывеской WordPress Performance Team, создаются с целью тестирования новых улучшений производительности, прежде чем указанный функционал «поселится» в ядре WordPress – в том или ином виде.
Плагин View Transitions обеспечивает плавную, нативную браузерную анимацию при загрузке страниц WordPress, имитируя ощущения от работы с одностраничными приложениями (SPA), не требуя отдельного JS-кода. Достаточно активировать плагин, чтобы получить плавный анимированный эффект перехода вместо привычной загрузки страниц. Выбрать эффект можно самостоятельно: к примеру, затухание или скольжение. Такой метод позволяет оптимизировать визуальную навигацию по сайту и улучшить воспринимаемую скорость загрузки страниц для посетителей сайта.
Работает плагин из коробки с большинством тем. Настроить поведение можно в разделе Settings – Reading своей админки. Анимацию можно задать при помощи селекторов или пресетов – поддерживаются заголовки, названия постов и миниатюры (их можно анимировать или оставить без изменений).
Вот что отмечено в анонсе:
«Вы можете настраивать анимацию по умолчанию и селекторы переходов отображения для глобальных элементов, а также элементов, характерных для записей. Опции кастомизации, пусть и ограничены UI, допускают широкий спектр разных конфигураций, что будет отвечать потребностям большинства владельцев сайтов.
Важно отметить, что UI является дополнительным, он нужен только для простого изучения плагина. Рекомендуемый способ настройки – через add_theme_support в вашей теме WP.
Базовая анимация представлена в нескольких вариантах. Также плагин предлагает API для регистрации дополнительных анимаций».
Новый плагин оптимизирован для блочных тем, но использоваться может на любых WP-сайтах.
Переходы страниц поддерживаются всеми современными браузерами, однако в старых браузерах будет применяться стандартная навигация.
Плагин позволяет сделать WP-сайты более современными, похожими на приложения – без сложностей и недостатков реальных SPA.