Если вы когда-либо пытались загрузить файл SVG (масштабируемая векторная графика) для логотипа или значка в WordPress, вы, возможно, были удивлены, обнаружив, что это не работает. Основная поддержка отсутствует, поэтому пользователи полагаются на такие плагины, как SVG Support (более 900 тыс. установок) или Safe SVG (более 600 тыс. установок), чтобы загружать файлы SVG в медиатеку и использовать их как любой другой файл изображения.
Основное преимущество файлов SVG заключается в том, что они могут масштабироваться до любого размера без потери качества. Кроме того, они компактны и оптимизированы для SEO, поскольку хранятся в текстовых файлах XML, которые можно сканировать и индексировать.
Участники WordPress обсуждали добавление поддержки SVG более девяти лет. Об этом говорили до смерти с различными доказательствами концепции и без четкого пути вперед, и билет в конечном итоге стал местом, где люди периодически останавливаются и комментируют , что это «чертова трагедия, что WordPress еще не поддерживает это».
Несмотря на то, что формат имеет почти универсальную поддержку в Интернете , существуют проблемы безопасности, связанные с SVG со сценариями, где файлы могут содержать вредоносный сценарий. Без библиотеки дезинфицирующих средств SVG пользователи будут загружать файлы SVG на свой страх и риск.
На последнем собрании Performance Team участники предложили идею работы над новым модулем загрузки SVG. Во-первых, они хотят, чтобы пользователи могли загружать файлы SVG без сценариев и предоставлять предварительный просмотр SVG в библиотеке мультимедиа.
Хотя более миллиона пользователей WordPress установили плагин для загрузки SVG на свои сайты, ни один из этих плагинов не является функциональным плагином. Вот почему команда Performance Team решила создать модуль в подключаемом модуле Performance Lab. Это позволяет команде лучше протестировать функцию в реальных условиях, прежде чем предлагать ее для ядра WordPress.
Глядя на текущие реализации в плагинах, команда обнаружила, что многие из них предлагают больше функций, чем может включать этот модуль. В настоящее время все самые популярные плагины используют библиотеку SVG Sanitizer , а также модуль Drupal и интеграцию с TYPO3 CMS .
Участники группы производительности определили WordPress 6.2 как реальную цель для предложения модуля для ядра.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…