В флагманском веб-браузере Mozilla происходят большие изменения. В прошлом году компания представила в Firefox 48 нечто под названием WebExtensions. Это новый API для расширений, который Mozilla хочет внедрить в свой браузер, который в конечном итоге заменит старые, но очень успешные API, которые компания использовала до сих пор.
Это вызвало обеспокоенность у некоторых пользователей Firefox, поскольку пока не совсем ясно, что требуется от существующих расширений, чтобы они были совместимы с WebExtensions, которые в конечном итоге станут обязательными для всех расширений, работающих в Firefox. Вот все, что мы знаем об этом на данный момент и о том, как это повлияет на вас.
Почему Mozilla представляет WebExtensions?
В настоящее время подавляющее большинство дополнений Firefox создаются с использованием XUL и XPCOM, а также Add-on SDK, который позволяет людям использовать традиционные технологии, такие как JavaScript, HTML и CSS, для создания дополнений. Эта система создания расширений до сих пор отлично работала, но Mozilla утверждает, что, какой бы мощной она ни была, она оставляет расширения открытыми для угроз безопасности и склонными к несовмес
Contents
Почему Mozilla представляет WebExtensions?
7 года WebExtensions станет универсальным API для разработки расширений для Firefox, что сделает все вышеперечисленные методы ненужными. Mozilla утверждает, что это сделает расширения более безопасными и стабильными в долгосрочной перспективе и значительно облегчит их перенос между различными браузерами на основе Chromium, такими как Chrome и Opera.Все это связано с переходом Firefox на «многопроцессность»
В настоящее время, когда вы открываете окно Firefox, все, от самого браузера до расширений и веб-страниц, выполняется на вашем компьютере как единый процесс. Это означает, что если у вас открыто несколько вкладок и расширений, функционирование переплетается, поэтому, если с чем-то возникнут проблемы, это может повлиять и на другие. Используя многопроцессорную обработку, вы уменьшаете эту нестабильность за счет увеличения использования оперативной памяти (частая жалоба среди пользователей многопроцессного браузера Chrome). В конечном счете, переход на многопроцессорность должен ускорить и упростить просмотр веб-страниц для любого, у кого есть приличный компьютер, и помочь браузеру догнать по производительности (и популярности) доминирующий Chrome.
Ниже вы можете увидеть, на сколько процессов разбит типичный сеанс Chrome по сравнению с Firefox.
Многопроцессорность будет реализована с использованием та
Все это связано с переходом Firefox на «многопроцессность»
вы можете самостоятельно включить электролиз, чтобы начать использовать многопроцессный Firefox (имея в виду, что он все еще находится на стадии тестирования). Для этого перейдите кabout:config
в браузере Firefox, затем найдите browser.tabs.remote.remote.autostart.
. Щелкните правой кнопкой мыши, если оно «ложное», и установите для него значение «истина». Поздравляем, вы стали первым пользователем/тестировщиком многопроцессного Firefox.
Почему люди обеспокоены?
Этот сейсмический сдвиг в скрытом функционировании Firefox сделает многие из текущих расширений Firefox бесполезными, а API WebExtensions предназначен для того, чтобы расширения работали (лучше, чем когда-либо) с новым блестящим многопроцессорным Firefox. Люди обеспокоены тем, что многие из крупнейших расширений больше не получают обновлений и могут не получить настройки, необходимые для работы с новым API WebExtensions, который вступит в полную силу к концу года.
Поэтому может наступить трудный переходный период, в течение которого вы можете обнаружить, что ваши любимые расширения не работают. Однако Mozilla предупредила об этом, и существует целая система, которая уже начала включать API WebExtensions для расширений, которые уведомили себя о своей совместимости с ним. С ним уже совместимо немало расширений, и их число будет только увеличиваться.
Заключение
Для людей, которые в значительной степени организовали и настроили свой Firefox так, как они хотят, такое большое изменение может показаться нежелательным, но в долгосрочной перспективе это давно назревшая модернизация Firefox, чтобы привести его в соответствие с конкурентами..
Наряду с WebExtensions Mozilla также представляет улучшенную песочницу, которая повысит безопасность за счет фильтрации уровня доступа веб-процессов к Firefox и вашему компьютеру.
Большие изменения могут пугать, а также могут быть немного грубыми, поскольку некоторые расширения могут быть несовместимы сразу, но в долгосрочной перспективе это, вероятно, к лучшему для браузера, который в последние годы отставал от конкурентов.п>