Состоялся релиз браузера Firefox 149. Обновление принесло ряд улучшений в интерфейсе, новые функции для повышения безопасности и производительности, а также расширенные возможности для разработчиков.
Основные изменения
- Linux: Теперь браузер по возможности использует диалог выбора файла, предоставляемый XDG-порталом
org.freedesktop.portal.FileChooser. Это обеспечивает более глубокую интеграцию с окружением рабочего стола и расширяет функциональность по сравнению со стандартным интерфейсом GTK3. - Работа с вкладками: Появилась функция разделения экрана для одновременного просмотра содержимого двух вкладок бок о бок. Активировать её можно через контекстное меню вкладки (параметр
browser.tabs.splitView.enabled). - Интерфейс: В адресной строке объединены значки щита и замка. Новый единый индикатор открывает обновленную панель Trust Panel (
browser.urlbar.trustPanel.featureGate). Также переработан дизайн поискового виджета и страниц с сообщениями об ошибках. - PDF-просмотрщик: Включено аппаратное ускорение отрисовки документов.
- Безопасность: Вредоносные сайты, попадающие под действие функции блокировки опасного содержимого, больше не могут отображать уведомления. Все выданные им ранее разрешения автоматически отзываются.
- Переводчик: Встроенный сервис теперь поддерживает сербский, боснийский, тайский языки и букмол, а также повышена точность перевода для хорватского.
- VPN и локализация: Пользователям из США, Великобритании, Франции и Германии постепенно открывается доступ к бесплатному VPN (до 50 ГБ трафика в месяц) с возможностью автоматического переключения для конкретных сайтов. Для пользователей из Австралии, Индии, Италии, Австрии и Польши добавлена функция автозаполнения адресов.
- Сети: Повышена стабильность загрузок по протоколу HTTP/3 при нестабильном интернет-соединении.
- Интерфейс пользователя: В Windows и macOS на панель инструментов можно добавить кнопку для вызова системного диалога «Поделиться».
Особенности для Windows
- Firefox перешел на использование современного API
Windows.Devices.Geolocationвзамен устаревшего, который поддерживался еще со времен Windows 7. - В механизм WebRender внедрено объединение слоев. Это ограничивает область обновления экрана при изменениях, что делает прокрутку плавнее, снижает задержки (статтеры) в видео и анимациях, а также экономит заряд батареи.
Веб-стандарты и API
- HTML: Глобальный атрибут
popoverполучил новое значениеhint. Элементы с этим значением не перекрываютauto-элементы, но закрывают другие всплывающие окна. - MathML: Добавлена поддержка свойства
font-family: math, применяемого по умолчанию. Это упрощает использование математических шрифтов на сайтах без привязки к конкретным системным гарнитурам. - API:
- Методы
Window.createImageBitmap()иWorkerGlobalScope.createImageBitmap()теперь поддерживают параметрoptions.resizeQualityи позволяют одновременно задавать масштабирование и параметры области изображения. - Внедрена поддержка Reporting API для отчетов о нарушениях
CSPиIntegrity-Policy. Теперь черезReportingObserverможно передавать объектыCSPViolationReportиIntegrityViolationReport.
- Методы
Инструменты разработчика
- В инспектор хранилища добавлена кнопка быстрой очистки записей.
- На вкладке «Вычислено» (Computed) рядом с каждым CSS-объявлением появилась кнопка для быстрого перехода к соответствующему правилу на вкладке «Правила» (Rules).
Источник: https://www.linux.org.ru






