Доступен Firefox 144.
- Linux: Firefox больше не прекращает попытки использовать системную службу уведомлений после первого же провала (до этого браузер переключался на собственную отрисовку уведомлений до самого конца сеанса).
- Всем пользователям постепенно будут включены следующие возможности:
- Новый интерфейс управления профилями браузера. Профилям можно назначать имена, цвета и аватары, а также быстро переключаться между ними через подменю главного меню. Новый менеджер профилей независим от старого менеджера (который вызывается при запуске с ключом
-P: они не видят профили, созданные друг другом. - Пункт контекстного меню изображений «Искать с помощью Google Lens», при условии, что поисковиком по умолчанию в браузере назначен Google (
browser.search.visualSearch.featureGate). В будущем может быть добавлена поддержка и других поисковиков, сейчас таких планов нет. - При поиске в адресной строке пользователю предложат выполнить поиск с помощью Perplexity.
- Новый интерфейс управления профилями браузера. Профилям можно назначать имена, цвета и аватары, а также быстро переключаться между ними через подменю главного меню. Новый менеджер профилей независим от старого менеджера (который вызывается при запуске с ключом
- Активная вкладка в свёрнутой группе теперь остаётся развёрнутой. Перетаскивание вкладки в свёрнутую группу больше не разворачивает эту группу.
- Появилась возможность закрыть окно «картинка в картинке» без остановки воспроизведения (кликнув по кнопке закрытия с зажатой клавишей
Shift, либо воспользовавшись сочетаниемShift + Esc). - Сохранённые локально пароли теперь шифруются (если установлен мастер-пароль) с помощью алгоритма AES-256-CBC вместо 3DES-CBC.
- Отрисовка градиентов (linear-gradient, conic-gradient и radial-gradient) с помощью аппаратного ускорения WebRender теперь позволяет использовать дизеринг.
- Всем пользователям включена по умолчанию возможность предпросмотра ссылок. Долгое нажатие на ссылку (либо выбор соответствующего пункта контекстного меню) запустит локальную ИИ-модель, которая проанализирует содержимое по ссылке и предложит краткий пересказ (
browser.ml.linkPreview.enabled). Поддерживается пересказ лишь англоязычного контента. - Встроенный переводчик обзавёлся поддержкой азербайджанского, бенгальского и исландского языков. Улучшено качество перевода для некоторых языков (арабский, болгарский, каталанский, китайский упрощённый, чешский, голландский, эстонский, финский, французский, немецкий, венгерский, итальянский, японский, португальский, персидский, испанский, украинский).
- Windows:
- При открытии ссылки из внешнего приложения Firefox теперь будет делать это на текущем рабочем столе (например, если Firefox открыт на одном рабочем столе, а ссылка вызвана на другом, она не будет улетать в окно на первом столе, вместо этого откроется окно на текущем). До этого ссылка открывалась в том окне, которое было создано последним (например, если на каждом из рабочих столов было открыто по окну браузера, то ссылка, вызванная на первом столе, улетала в окно на втором, поскольку оно было создано позже).
- WebGPU обзавёлся поддержкой внешних текстур.
- Повышена производительность WebCodecs API.
- HTML: У кнопок появилась поддержка свойств command и commandfor (позволяют кнопкам декларативно выполнять действия над другими элементами).
- JavaScript: В рамках реализации upsert появилась поддержка методов Map.prototype.getOrInsert(), Map.prototype.getOrInsertComputed(), WeakMap.prototype.getOrInsert() и WeakMap.prototype.getOrInsertComputed().
- MathML: Прекращена поддержка устаревшего шрифта STIXGeneral.
- API:
- Интерфейс ScreenOrientation обзавёлся методами lock() и unlock() (на планшетах под управлением Android или Windows).
- Для одностраничных приложений (SPA) реализована поддержка View Transition API Level 1 (создание анимированных переходов между разными представлениями сайта). Разработчики с гордостью отмечают, что поддержка достаточно хороша и превосходит таковую в других браузерах.
- Нестандартный интерфейс
CSS2Propertiesпереименован в CSSStyleProperties, являющийся частью стандарта CSS Object Model (CSSOM). - Интерфейс PerformanceEventTiming обзавёлся свойством interactionId (уникальный идентификатор, связывающий события, принадлежащие одному действию пользователя).
- DOM: Интерфейсы Element, DocumentFragment и Document теперь поддерживают метод
moveBefore(). - Media, WebRTC и Web Audio:
- <iframe> из разных источников теперь требуют либо взаимодействия со стороны пользователя, либо явного разрешения на перенаправление страницы верхнего уровня с помощью
window.top.location. - Экземпляры RTCDataChannel теперь являются передаваемыми объектами и, следовательно, могут передаваться воркерам.
- Интерфейс RTCDataChannel теперь поддерживает событие closing и обработчик событий
onclosing(). - Методы getUserMedia() и getDisplayMedia() интерфейса MediaDevices получили параметр resizeMode.
- Удалены нестандартные и устаревшие события: события afterscriptexecute и beforescriptexecute интерфейса
Documentinterface, а также события afterscriptexecute и beforescriptexecute интерфейсаElement.
- <iframe> из разных источников теперь требуют либо взаимодействия со стороны пользователя, либо явного разрешения на перенаправление страницы верхнего уровня с помощью
- Инструменты разработчика (Инспектор): Пользовательские события теперь помечены, чтобы было проще отличать их от встроенных. Появилась возможность быстро перейти к определению CSS-переменной.
>>> Примечания к выпуску для разработчиков
>>> Все исправленные в этом выпуске ошибки
>>> Подробнее


















