Для стимулирования перевода дополнений на WebExtensions, после выхода Firefox 53 в апреле 2017 года каталог дополнений Mozilla прекратит генерацию цифровых подписей для новых классических дополнений, написанных с использованием технологии XUL (обновления к ранее добавленным дополнениям смогут быть подписаны, ограничение касается только новых дополнений). Приниматься будут только дополнения на базе WebExtensions. Напомним, что начиная с Firefox 48 проверка по цифровой подписи переведена в разряд обязательных и не может быть отключена в настройках. За оставшееся время в Mozilla намерены доработать API WebExtensions и реализовать в нём все необходимые для разработчиков дополнений возможности, в том числе специфичные функции, недоступные в других браузерах.
API WebExtensions построен с использованием штатных web-технологий, а разработка дополнений напоминает создание web-приложений на основе единых стандартов. Переход на новый API позволит унифицировать разработку дополнений с платформами Chrome, Opera, Safari и Edge, и упростить портирование дополнений между различными web-браузерами. Переход на WebExtensions также позволит полноценно использовать многопроцессный режим работы - дополнения WebExtensions могут выполняться в отдельных дочерних процессах, изолированно от остальных частей браузера. Различия между API Chrome и WebExtensions можно отследить на данной странице.
