Firefox 54 наконец получил мультипроцессовый движок. Команда браузера завершила работу над проектом Electrolysis. Теперь Firefox запускает несколько отдельных процессов для пользовательского интерфейса, графического ускорителя и т.д.
Новое решение должно повысить безопасность, стабильность и производительность браузера. Например, некорректная страница не будет тормозить браузер в целом. Проблемой мультипроцессового подхода остаются повышенные требования к памяти.
Эту проблему разработчики Firefox решили лишь частично. По умолчанию запускаются лишь четыре процесса для обработки контента веб-страниц. В итоге в отдельных тестах Firefox оказался быстрее Chrome и менее требовательным к памяти.
Также в Firefox 54 появились новые API WebExtensions, которые увеличили число доступных кроссплатформенных расширений. Начиная с Firefox 57 разработчики планируют поддерживать только WebExtension API.