Firefox 115

good-penguin.png

Доступен Firefox 115.

  • Linux:
    • Включено аппаратное ускорение декодирования видео (VA-API) в системах с графическим процессором Intel.
    • Теперь по умолчанию используется EGL, а не GLX.
    • На странице about:webrtc включён сбор истории.
    • В сборки, поставляемые в виде контейнера Flatpak, добавлено дополнение для загрузки общесистемных настроек.
    • Щелчок средней кнопкой (колёсиком) мыши по кнопке создания новой вкладки теперь не просто открывает новую вкладку, но сразу вставляет содержимое буфера обмена и осуществляет переход (tabs.searchclipboardfor.middleclick). Такое поведение больше соответствует ожиданиям пользователей, ведь средняя кнопка мыши в Firefox используется для вставки содержимого буфера обмена.
    • Плагин OpenH264 от Cisco будет использоваться для декодирования H264-видео лишь при отсутствии системного декодера (плагин имеет известные проблемы).
  • Безопасность и приватность:
    • Дополнениям, исходный код которых не проверяется на наличие вредоносных вставок сотрудниками Mozilla в ручном режиме, запрещён доступ к некоторым критически важным доменам. Уведомление об этом появится в выпадающем списке дополнений со ссылкой на статью, где рассказывается, в том числе, как отключить эту меру безопасности.
    • Страницы, открытые в режиме приватного просмотра теперь могут использовать IndexedDB. Видя отсутствие поддержки IndexedDB, веб-сайты могли обоснованно предполагать, что открыты в режиме приватного просмотра.
    • При подсчёте заблокированных трекеров на странице about:protections теперь учитываются случаи, когда Firefox не просто заблокировал следящий скрипт, но и подставил вместо него заглушку (без этого некоторые ресурсы работают некорректно). системного декодера (плагин имеет известные проблемы).
    • Удалена поддержка ODoH (Oblivious DNS-over-HTTPS). Вместо этого разработчики сосредоточатся на Oblivious HTTP (OHTTP): эта технология распространена шире, чем ODoH.
  • В выпадающем списке вкладок возле каждой вкладки теперь есть кнопка закрытия.
  • Появилась возможность импортировать сохранённые способы оплаты из браузеров на базе Chromium. Кроме того, переделан внешний вид диалога импорта.
  • Включено кэширование домашней страницы, что положительно сказалось на времени запуска браузера.
  • Режиме «картинка в картинке» теперь можно включить и для видеороликов, у которых нет звука. Кроме того, в режиме «картинка в картинке» теперь поддерживаются субтитры на ресурсах Udemy, Sonyliv и NYTimes.
  • При открытии менеджера паролей будет сразу выбрана сохранённая запись для текущего сайта, если она существует.
  • В полях ввода, содержащих пароли, вновь доступны действия «Отменить» и «Повторить». Они были отключены 19 лет назад, из-за опасений, что пользователь может очистить поле ввода пароля и отойти от компьютера, а тем временем компьютером завладеет злоумышленник, который отменит очистку и увидит пароль. Теперь разработчики сочли, что в таком сценарии у пользователя, оставившего незаблокированный сеанс, будут проблемы похуже, чем раскрытый пароль (например, злоумышленник может украсть куки или любые другие файлы).
  • При сохранении страницы в PDF-файл, в метаданные будет записана версия браузера.
  • Удалена настройка browser.download.improvements_to_download_panel, позволявшая вернуть старую панель загрузок (подробнее см. примечания к выпуску Firefox 98). За полтора года новая панель обзавелась кучей опций, поэтому от старого кода можно избавиться:
    • Окно выбора между открытием и сохранением файла: «Настройки → Основные → Файлы и приложения → Спрашивать, открывать или сохранять файлы».
    • Сохранение открываемых файлов в каталог временных файлов, а не в каталог загрузок: browser.download.start_downloads_in_tmp_dir.
    • Автоматическое открытие панели загрузок при начале загрузки: browser.download.alwaysOpenPanel.
  • macOS: со следующего выпуска прекращается поддержка macOS 10.12, 10.13 и 10.14. Пользователям этих устаревших операционных систем следует перейти на Firefox 115 ESR, где поддержка будет сохранена на протяжении 12 месяцев.
  • Windows:
    • Сборка теперь осуществляется с помощью Visual Studio 2019 (до этого — Visual Studio 2017).
    • Включённый заголовок окна браузера больше не мешает экранной лупе следовать за курсором мыши.
    • Пользователи дешёвых USB Wi-Fi-адаптеров, предпочитающие не включать геолокацию по умолчанию, а разрешать её для каждого сайта в отдельности, больше не будут сталкиваться с тем, что сетевое подключение начинает вести себя нестабильно.
    • Со следующего выпуска прекращается поддержка Windows 7, 8 и 8.1. Пользователям этих устаревших операционных систем следует перейти на Firefox 115 ESR, где поддержка будет сохранена на протяжении 12 месяцев.
  • HTML: добавлена поддержка link rel=«modulepreload».
  • CSS:
    • Включена поддержка свойства animation-composition (позволяет разом применить несколько анимаций к одному и тому же свойству).
    • Включена поддержка @import supports(...).
  • JavaScript:

  • HTTP: в запросы ресурсов Prefetch теперь включается заголовок Sec-Purpose (позволяет серверу выполнить какую-нибудь специальную обработку, например, скорректировать время кэширования).
  • API:
    • Добавлен статический метод Response: json () (облегчает создание объектов Response, возвращающих данные в формате JSON, что полезно для сервисных воркеров и любого другого кода, которому необходимо отвечать на запросы браузера данными JSON).
    • Реализован статический метод URL.canParse () (разбор и проверка валидности ссылки без необходимости использовать try...catch и обрабатывать исключения).
    • Методы URLSearchParams.has () и URLSearchParams.delete () обзавелись необязательным аргументом value (позволяет сопоставлять параметры поиска как по имени, так и по значению, когда запрос содержит несколько параметров с одинаковым именем).
    • Удалена поддержка API AppCache. Вместо него следует использовать сервисные воркеры.
  • WebRTC: появилась возможность указывать в миллисекундах целевое значение для буфера джиттера (позволяет приложениям настраивать баланс между задержкой воспроизведения и риском исчерпания аудио- или видеокадров из-за задержек сети).
  • Отключена поддержка mozPreservesPitch, являющегося устаревшим псевдонимом HTMLMediaElement.preservesPitch.
  • Инструменты разработчика:
    • Добавлена настройка, позволяющая отключить вызов инструментов разработчика по нажатию F12.
    • Инспектор: под значками браузеров в панели «Совместимость» теперь отображаются версии браузеров.
    • Отладчик: добавлены возможности игнорировать исходники и строки (в игнорируемых сторонних библиотеках, не представляющих интереса для отладки, не будут срабатывать точки останова, а также этот код будет пропускаться при пошаговой отладке).
    • Поведение встроенного редактора в режимах contenteditable и designMode приведено в соответствие с другими браузерами: при разделении узла DOM (например, нажатии Enter для разделения параграфа) новый узел будет создан после исходного, а не перед ним, как раньше. Кроме того, при объединении узлов (например, нажатии Backspace в начале параграфа) будет удалён последний узел, а его дочерние элементы перемещены в конец предыдущего узла (ранее удалялся первый узел, элементы перемещались в начало следующего узла).

>>> Подробности

©  Linux.org.ru