В среду Гаррет Хайдер объявил о предложении функций для WordPress Consent API. Это предложение является одним из шагов на пути к более широкой дорожной карте конфиденциальности для ядра. В случае слияния с WordPress он установит стандартный метод для ядра, плагинов и тем для получения согласия на использование различных функций, связанных с конфиденциальностью. Идея состоит в том, чтобы создать согласованный опыт для разработчиков, администраторов и посетителей сайта.
API WP Согласие плагин доступен через каталог WordPress плагин. В настоящее время идет разработка в репозитории GitHub плагина .
Хайдер определил несколько областей, в которых API для обработки согласия может помочь привести сайт в соответствие с различными законами о конфиденциальности:
- Плагины управления согласием не могут помешать другим плагинам размещать файлы cookie PHP.
- Плагины, которые интегрируют код отслеживания на стороне клиента, могут сломать сайт, если заблокированы плагином управления согласием.
- Уменьшенные URL-адреса в файлах JavaScript могут не обнаруживаться скриптами автоматической блокировки.
- Использование подхода блокировки для обработки конфиденциальности требует списка всех типов URL-адресов при работе с файлами cookie и другими типами отслеживания.
«В первую очередь этот API нацелен на то, чтобы помочь достичь совместимого использования файлов cookie или других средств отслеживания на веб-сайтах WordPress», – написал Хайдер в своем предложении. «Если срабатывает плагин или пользовательский код, например Facebook, использование этого API поможет обеспечить согласие. Если пользователь вручную встраивает iframe Facebook, необходим блокировщик файлов cookie, который изначально отключает iframe и / или скрипты ».
Цель не состоит в том, чтобы создать функциональность, которая блокировала бы сторонние скрипты, такие как отслеживание с такого сайта, как Facebook. Поскольку разные юрисдикции имеют свои собственные законы по всему миру, фактическое управление блокировкой лучше всего подходит для плагина управления согласием. Это выходит за рамки того, что WordPress делает из коробки. Предоставляя API непосредственно в ядре, это позволит разработчикам плагинов создавать плагины для управления согласием, которые необходимы в разных местах. API был бы просто средством для всех плагинов говорить на одном языке . Эта стандартизация позволит плагинам управления согласием работать должным образом.
Кроме того, добавление внешнего пользовательского интерфейса разместит дополнительные скрипты, стили и функции на всех сайтах WordPress. С этими типами лучше всего справляются разработчики плагинов.
API предлагает разрешить создание категорий согласия. Такими категориями могут быть предпочтения, маркетинг или статистика. Их можно будет фильтровать плагинами. API имеет два индикатора для определения согласия для категории: тип согласия на основе региона, который может быть включен или отключен, и выбор посетителя.
Команда, работающая над проектом, составила демонстрацию Consent API Demo, чтобы увидеть, как этот плагин будет работать вместе с управлением согласием на интерфейсе веб-сайта. В демонстрации используется плагин Complianz и пример плагина для демонстрации того, как работает API.
Управление согласием – сложная область с точки зрения веб-дизайна и разработки. С одной стороны, соблюдение законов о конфиденциальности в различных юрисдикциях необходимо многим людям во всем мире. С другой стороны, всплывающие окна с уведомлениями о файлах cookie на веб-сайтах часто создают неудобства для посетителей сайта, и этот опыт может только ухудшиться, прежде чем станет лучше.
Однако стандартный API в ядре WordPress просрочен. Это, по крайней мере, предоставит авторам плагинов средства работы с плагинами управления согласием. Возможно, со временем мы найдем интерфейс, который создает приятный опыт, сохраняя при этом конфиденциальность.
В настоящее время команда ищет отзывы о предложении и плагине. Если предложение функции будет принято, авторы плагинов управления согласием должны быть готовы начать интеграцию с API.