Год назад мы уже рассказывали о планах браузера Firefox отказаться от старой технологии создания расширений и перейти на WebExtensions API, который создан по образу и подобию расширений в Google Chrome. Теперь стали известные конкретные сроки этого перехода.
Firefox 57, который должен будет выйти в конце 2017 года, окончательно перестанет поддерживать расширения, созданные на базе старых XUL/XPCOM API. И чтобы это было сделать проще, одновременно с релизом Firefox 53 будет запрещена публикация новых расширений, если они не будут использовать WebExtensions API.
В чем проблема старого XUL/XPCOM API? Тут принято говорить о нескольких причинах. Во-первых, новые браузерные технологии, над которыми работают в Mozilla (например, проект Electrolysis), не совместимы со старыми расширениями. Во-вторых, разработчики Firefox тоже осознали масштабы распространения вредоносных разработок, поэтому хотят ввести обязательную премодерацию всех дополнений. Чем сложнее их код, тем сложнее их проверить. WebExtensions в этом плане куда удобнее. В-третьих, доля Firefox уже давно не растет, и стандартом стали расширения именно для Chrome. Поэтому переход на совместимую технологию упростит жизнь разработчикам инструментов.