Categories: Новости

Упрощенный API веб-шрифтов может появиться в WordPress 6.0 или не появится вовсе

Любой, кто наблюдал или участвовал в разработке API веб-шрифтов, может подтвердить, что это были эмоциональные американские горки. В какой-то момент казалось, что WordPress 5.9 — это шаг вперед . Затем это было перенесено на следующий выпуск . Уверенные, что он снова приземлился , мы ловим себя на том, что смотрим вниз по трассе, задаваясь вопросом, куда нас приведет следующий провал или поворот.

В выходные у меня появилось чувство страха. Релиз WordPress 6.0 Beta 1 на прошлой неделе показался преждевременным. Я так же взволнован следующим крупным обновлением, как и любым другим раньше. Есть множество примечательных особенностей. Это нормально, что некоторые из них не были отшлифованы для бета-версии, но проблема заключалась в списке незавершенных и отсутствующих частей.

Решение отложить блокировку имени автора сообщения заставило меня почесать голову. Это очевидная пара для нового блока «Публикация биографии автора», и она почти необходима для поддержки шаблонов авторов.

В новом блоке Comment Query Loop, заменяющем Post Comment, отсутствовали важные функции . К счастью, большинство из них, казалось, уже устранены.

Затем появился API веб-шрифтов. Я не обращал на это особого внимания с момента его включения в Gutenberg 12.8 более месяца назад. Я был счастлив увидеть, как он объединился, и с тех пор использую его. Однако возникли некоторые проблемы, которые могут испортить его включение в выпуск 6.0. Его явно не было в первой бета-версии, и окончательного решения о его статусе не было, поскольку вчера вышла бета-версия 2. Есть еще несколько открытых высокоприоритетных заявок на API.

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

Впервые рекламируемые до выпуска WordPress 5.9 и сопровождающей его темы по умолчанию, глобальные вариации стилей позволят конечным пользователям переключаться между предварительно созданными «скинами». Twenty Twenty Two демонстрирует эту функцию во всем ее великолепии.

Тем не менее, эта функция не вошла в обиход. Это было нормально, потому что API веб-шрифтов тоже не втиснулся. Эти вариации позволят авторам тем смешивать и сочетать разные цвета, стили блоков и шрифты. Подобно PB&J без J, глобальные вариации стилей сами по себе являются прекрасной едой, но шрифты предлагают множество вкусов, которые пользователи заслуживают попробовать. Если мы будем ждать какого-то будущего релиза к концу года, Twenty Twenty-Two к тому времени может показаться старой новостью.

После выпуска WordPress 6.0 Beta 2 настало время для этой долгожданной функции, которая стандартизирует загрузку шрифтов в WordPress. Одна истина почти незыблема: полный API будет отложен до будущего релиза. Тем не менее, у авторов тем есть небольшая надежда на то, что theme.jsonверсия  только для них будет доступна.

Тоня Морк подала заявку на сокращение этой функции , чтобы запретить программную регистрацию и постановку шрифтов в очередь. Наряду с работой Ари Статопулоса связанный запрос на вытягивание на GitHub по-прежнему позволит авторам тем определять пользовательские шрифты через theme.jsonи пользовательские/styles/*.jsonфайлы.

Это компромисс надежного API, которого многие ждали, но он необходим. Тем не менее, гарантий по-прежнему нет, и патч нуждается в тестировании у авторов темы как можно скорее.

Как бы я ни хотел, чтобы API веб-шрифтов появился в версии 6.0, было бы упущением не указать, что 12 апреля, дата выпуска бета-версии 1, было « эффективным замораживанием функций». По сути, это крайний срок для новых функций для цикла выпуска.

Установление этих сроков не является произвольным. Они дают пользователям время для тестирования и сообщения об ошибках. Они позволяют разработчикам тем и плагинов убедиться, что их расширения работают. Когда новые функции начинают появляться в Beta 3 и Release Candidates, иногда может возникнуть безумная борьба за то, чтобы наверстать упущенное в и без того быстро меняющемся цикле.

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

API веб-шрифтов — одна из тех вещей, для которых я не прочь нарушить правила. Мой единственный аргумент заключается в том, что это настолько неотъемлемая часть глобальных вариаций стиля, что я не могу себе представить, чтобы у меня был один, а не другой. Отказ от этого сейчас отбросит многие возможные улучшения темы на месяцы назад, пока разработчики ждут выпуска 6.1.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago