Доступен релиз Firefox 98, примечательный новой реализацией панели загрузок, улучшениями работы через VA-API и новыми инструментами для разработчиков.
- Linux: обеспечено аппаратное ускорение декодирования AV1 через VA-API (в том числе и при использовании nvidia-vaapi-driver). Реализована поддержка видео VP9, использующего 10 бит для передачи цвета. Исправлен откат на программное декодирование в случае, если декодирование через VA-API не удалось (к сожалению, это изменение привело к регрессии).
- Улучшена панель загрузок:
- Убрано окно, предлагающее выбрать между открытием файла (при этом файл сохранялся во временный каталог) и сохранением. Теперь файл сразу сохраняется (если в настройках браузера выбран «Путь для сохранения файлов»), либо появляется запрос места сохранения (если выбрано «Всегда выдавать запрос на сохранение файлов»). Для конкретных типов файлов по-прежнему можно настроить вариант «Всегда спрашивать». Следует, однако, учесть, что при таком способе открываемые файлы будут сохраняться не в каталоге временных файлов, а в папке загрузок (от сохранения во временных файлах отказались, поскольку это вызывает неустранимые, не зависящие от браузера, проблемы, например, приложения, поставляемые в формате snap-пакета, не могут прочесть файлы из /tmp, куда их сохранил браузер).
- Чтобы пользователи не терялись, панель загрузок будет выведена на передний план при начале загрузки файла.
- Появилась возможность кликнуть по загружаемому файлу — в этом случае он откроется автоматически после окончания загрузки.
- В контекстное меню загруженного файла добавлены пункты «Всегда открывать подобные файлы» и «Удалить» (удаляет файл с панели загрузок, но не из истории).
- Полностью вернуть старое поведение можно с помощью настройки
browser.download.improvements_to_download_panel
(которая со временем может быть удалена).
- В настройки добавлен раздел «Больше от Mozilla», позволяющих ознакомиться с другими продуктами Mozilla, поддерживающими здоровый Интернет.
- При щелчке мышью по закладке браузер начнёт «прогревать» соединение с сайтом, не дожидаясь отпускания кнопки мыши (то есть, сразу же при нажатии).
- Поиск по странице теперь игнорирует ruby-аннотации.
- Windows: включено распознавание перекрывающихся окон (окон, перекрытых другими окнами). Если окно закрыто другим окном, то браузер не будет тратить ресурсы на обновление его содержимого.
- Удалены предустановленные поисковые движки, не подписавшие соглашение о сотрудничестве с Mozilla. Если такой движок существует в виде дополнения на addons.mozilla.org, его можно установить самостоятельно.
- Перенос строк с полноширинными символами теперь осуществляется в соответствии с тем, как это делают другие браузеры.
- HTML: включена поддержка элемента <dialog> (поддержка модальных диалоговых окон на основе HTML).
- CSS: добавлено свойство hyphenate-character (задаёт строку, используемую вместо дефиса при переносе строк).
- Добавлена поддержка кастомных элементов, связанных с формами ввода (создание кастомных элементов, участвующих в обработке форм).
- Включено кэширование скомпилированных модулей WebAssembly.
- navigator.registerProtocolHandler() теперь позволяет регистрировать обработчики схем
ftp
,sftp
иftps
. - Реализована поддержка HTMLElement.outerText.
- Свойства
colorSpaceConversion
,resizeWidth
иresizeHeight
могут быть переданы методу createImageBitmap() с помощью объектаoptions
. - Отключена поддержка устаревшего API WebVR.
- Инструменты разработчика:
- Полностью обновлён Профайлер, теперь он интегрирован с порталом profiler.firefox.com. Для возврата к старой версии профайлера предусмотрена опция в настройках, но она будет удалена в будущем.
- В Инспектор добавлена панель «Совместимость», показывающая предупреждения о совместимости для свойств CSS, используемых в выбранном элементе, а также на всей странице.
- Появилась возможность отключать обработчики событий прямо из подсказок. Стиль значка «событие» будет изменён, если имеется хоть одно отключённое событие.
- В отладчик добавлен пункт контекстного меню «Игнорировать строку» (
devtools.debugger.features.blackbox-lines
). Обновлён значок «Игнорировать источник» и цвет фона игнорируемых строк. - Если страница, на которой открыты инструменты разработчика, порождает новую с помощью
window.open
, на ней будут автоматически тоже открыты инструменты разработчика (devtools.popups.debug
).
>>> Подробности