Firefox 134

good-penguin.png

Доступен Firefox 134.

  • Linux:
    • Появилась поддержка жестов с удержанием (hold gestures). Таким образом, кинетический скроллинг теперь можно прервать, прикоснувшись к тачпаду двумя пальцами.
    • Исправлено некорректное отображение контекстных меню под Wayland при включённом дробном масштабировании (widget.wayland.fractional-scale.enabled).
  • Пользователи из США и Канады постепенно получат новый интерфейс домашней страницы (поле поиска и ярлыки подняты в начало страницы, ярлыки показываются в одну строку. Обновлены карточки рекомендуемых историй: теперь они автоматически заполняют всю ширину страницы, что позволяет более эффективно использовать пространство).
  • Поисковик Ecosia теперь доступен не только пользователям из Германии, но и всем пользователям немецкого регииона (Австрия, Бельгия, Италия, Нидерланды, Испания, Швеция и Швейцария).
  • Появилась отключённая по умолчанию возможность выгрузить вкладку по желанию пользователя (browser.tabs.unloadTabInContextMenu).
  • Firefox теперь более точно следует спецификации HTML в отношении всплывающих окон, что сократит число случаев, когда полезное всплывающее окно ошибочно блокируется.
  • При включённой настройке privacy.resistFingerprinting в диалоге настроек теперь выводится предупреждение о том, что это может привести к неработоспособности сайтов. Разработчикам не нравится, что эта настройка фигурирует в каждом втором руководстве по укреплению защиты браузера, но очень редко авторы таких руководств предупреждают пользователя о том, что эта усиленная защита имеет ряд неудобных побочных эффектов.
  • Если какое-либо дополнение было отключено из-за нарушения правил Mozilla, в менеджере дополнений теперь будет показано сообщение об этом, объясняющее причину («Это дополнение нарушает правила Mozilla, поэтому оно отключено. Вы можете включить его на свой страх и риск.»).
  • Значок для перехода в режим чтения больше не показывается, если во вкладке открыт PDF-файл.
  • При удалении настройки в about:config её имя теперь показывается зачёркнутым.
  • Исправлена ошибка, из-за которой соединение WebSocket, использовавшее IPv6, переставало работать, если в результате изменения настроек сети поддержка IPv6 пропадала (например, если пользователь подключился к VPN, не поддерживающей IPv6).
  • Windows: Включена поддержка аппаратного ускорения декодирования HEVC (поскольку кодек требует лицензионных отчислений, пользователь должен приобрести его самостоятельно, получить от OEM-изготовителя компьютера или попросту).
  • CSS: Элементы с абсолютным позиционированием обзавелись поддержкой свойств align-self и justify-self, а также сокращённого свойства place-self.
  • JavaScript:
    • Добавлена поддержка статического метода RegExp.escape () (экранирование любых потенциальных символов синтаксиса регулярного выражения в строке, возвращая новую строку, которую можно безопасно использовать в качестве литерального шаблона для конструктора RegExp ()).
    • Появилась поддержка метода Promise.try () (принимает обратный вызов любого типа (функцию, которая возвращает или выбрасывает синхронно или асинхронно) и оборачивает результат в Promise).
  • WebAssembly:

  • API:
    • Реализован статический метод PushManager.supportedContentEncodings (позволяет получить разрешённые алгоритмы шифрования полезной нагрузки push-сообщения).
    • AudioParam.value теперь позволяет задавать значение даже во время запланированного автоматического события: раньше операция молча игнорировалась.
    • Метод ReadableStreamBYOBReader.read () получил новый аргумент options.min (указывает минимальное количество элементов, возвращаемых при каждом вызове, что позволяет избежать ненужных итераций при работе со структурами данных с известным размером данных).
  • WebRTC: появилась возможность вести одновременную передачу (simulcast) содержимого экрана при использовании кодека VP8 (с другими кодеками это и так давно поддерживается).
  • Инструменты разработчика:
    • Сетевой монитор научился показывать ответы 103 Early Hints.
    • В отладчике появилась возможность искать трассировки по значениям аргументов вызова функции.
    • Упрощена отладка расширений, например, исходный код расширения автоматически теперь перезагружается в отладчике при перезагрузке расширения.
    • Значения точек логирования отладчика теперь автоматически преобразуются в метки профилировщика, что упрощает добавление элементов на временную шкалу меток непосредственно из отладчика.

>>> Примечания к выпуску для разработчиков

>>> Все исправленные в этом выпуске ошибки

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

©  Linux.org.ru