Теперь браузер сам расскажет, какие данные у вас заберут, чтобы вы не переживали по пустякам.
Mozilla решила упростить жизнь разработчикам расширений для Firefox, изменив подход к получению пользовательского согласия на сбор данных. Вместо того чтобы каждый раз писать собственные диалоги согласия, создатели расширений смогут просто указать типы собираемых данных в манифесте расширения, а всё остальное сделает сам браузер.
Сейчас политика Mozilla требует от разработчиков обязательного отображения окна согласия, если расширение собирает или передаёт данные пользователя. Это необходимо, поскольку расширения могут иметь доступ ко всем данным, которые проходят через браузер, включая конфиденциальную информацию. Однако такая система вызывает затруднения: каждый разработчик вынужден реализовывать собственный диалог, из-за чего пользователи сталкиваются с разным опытом установки, а модераторам приходится вручную проверять все варианты реализации согласия.
Новая инициатива Mozilla направлена на стандартизацию процесса: данные, которые расширение может собирать, будут автоматически отображаться пользователю в процессе установки в унифицированной форме. Это облегчит жизнь разработчикам, улучшит пользовательский опыт и снизит объём кода, который необходимо проверять на соответствие правилам.
Старший менеджер по продукту Firefox Add-ons Алан Бирн объяснил, что разработчикам будет достаточно указать, какие именно типы данных собирает расширение — это может быть, например, техническая информация или статистика использования. Эти данные будут выводиться прямо в окне установки, вместе с перечнем запрашиваемых разрешений. Пользователи смогут давать согласие на необязательный сбор информации или отказываться от него.
Mozilla планирует дополнительно расширить API WebExtensions, чтобы дать разработчикам больше возможностей точно описывать собираемые данные. Эти сведения также появятся на странице расширения в каталоге AMO, а в будущем возможно и добавление расширенных пояснений в описание расширения.
Изменения появятся сначала в версии Firefox Nightly для настольных систем. Mozilla собирается протестировать новую систему в сообществе и узнать у разработчиков, как она влияет на их рабочий процесс. Для этого им предложено пройти специальный опрос и поделиться своим мнением о нововведении.
На фоне постоянных проблем с безопасностью расширений — как в Chrome, так и в Firefox — Mozilla делает шаг к более безопасному и удобному взаимодействию между пользователями, разработчиками и системой модерации. Хотя реализация потребует времени, направление уже определено: меньше произвольного кода, больше прозрачности и единообразия при установке дополнений.