Доступен Firefox 160.
- Окно «картинка в картинке» получило кнопку, изменяющую скорость воспроизведения. Кнопка автоматически скрывается, если размер окна недостаточно велик, чтобы вместить все кнопки.
- В контекстное меню вкладок и веб-страниц добавлен пункт «Переместить в мини-окно». Страница или её фрагмент, выбранный пользователем, перемещается в отдельное окно, расположенное поверх остальных окон.
- Добавлена поддержка звука в форматах FLAC, MP3 (mozilla.org) и PCM (mozilla.org) внутри файлов MKV.
- Реализована поддержка распознавания речи непосредственно на устройстве с помощью Web Speech API, позволяющая преобразовывать текст в речь в реальном времени на 40 языках без передачи данных на сервер.
- Добавлена настройка «Разрешать сайтам запрашивать открытие ссылок на приложения». Можно полностью запретить такую возможность или запретить её для отдельных сайтов.
- Появилась возможность открывать записи из истории путём перетаскивания их из боковой панели с историей в панель вкладок.
- Если вставляемый в адресную строку текст не является ссылкой, то элемент контекстного меню теперь называется «Вставка и поиск», а не «Вставить и перейти».
- Усилен контраст между доменом и остальной частью адреса в адресной строке.
- Сохранение веб-страниц в файлы PDF теперь сохраняет содержимое MathML таким образом, что оно будет доступно экранным чтецам и подобным программам для людей с ограниченными возможностями.
- Группировка вкладок с помощью ИИ в режиме умного окна стала доступна пользователям из Франции.
- Первый символ больше не пропадает, если пользователь начинает вводить текст сразу после установки фокуса в адресную строку.
- Исправлена ошибка, из-за которой в текстовых полях не работали выделение слова (двойным нажатием или длительным удержанием) и установка курсора (одинарным нажатием), если действие выполнялось рядом с уже установленным курсором.
- Устранено подвисание при авторизации на внутренних ресурсах, использующих аутентификацию через NTLM или Kerberos.
- macOS:
- Содержимое WebGL теперь отрисовывается с помощью графического API Apple Metal.
- Загруженные файлы иногда открывались не в приложении по умолчанию, заданном в Finder, а в другом приложении.
- Исправлена ошибка, из-за которой при одновременной загрузке нескольких файлов при включённой настройке «Всегда спрашивать, куда сохранять файлы» диалог сохранения отображался только для первого файла, в результате чего остальные файлы не загружались.
- Восстановлены понятные имена файлов и привычный процесс сохранения для PDF-документов, открытых в предпросмотре диалогового окна печати.
- CSS: Для совместимости с Chromium добавлена поддержка псевдоэлемента
::-webkit-input-placeholder(синоним ::placeholder). - API:
- Конструктор WebTransport() теперь принимает параметр headers (позволяет добавлять пользовательские HTTP-заголовки к расширенному запросу CONNECT, с помощью которого устанавливается сессия).
- Метод WebTransport.exportKeyingMaterial() обновлён в соответствии со спецификацией: аргумент
contextтеперь является обязательным, а новый аргумент outputLength позволяет задать количество байтов извлекаемого ключевого материала (до этого метод всегда возвращал 32 байта). - Интерфейс WebTransportDatagramDuplexStream обзавёлся свойствами
incomingMaxBufferedDatagramsиoutgoingMaxBufferedDatagrams, заменившими нестандартные свойства incomingHighWaterMark и outgoingHighWaterMark (задают максимальное количество входящих датаграмм, которые могут находиться в очереди в ожидании чтения, и максимальное количество исходящих датаграмм, которые могут ожидать отправки). - Конструктор WebTransport() теперь поддерживает параметр datagramsReadableType (установка его значения в
bytesпревращает поток входящих датаграмм транспорта (transport.datagrams.readable) в читаемый поток). - Интерфейс
WebTransportполучил поддержку свойствanticipatedConcurrentIncomingUnidirectionalStreamsиanticipatedConcurrentIncomingBidirectionalStreams(определяют максимальное количество однонаправленных и двунаправленных потоков соответственно, которые приложение ожидает одновременно открытыми со стороны сервера). - Нестандартное событие
MozScrolledAreaChangedбольше не генерируется для веб-страниц. Ранее оно отправлялось объекту document при изменении размера прокручиваемой области страницы. Теперь это событие используется только в интерфейсе Firefox.
>>> Примечания к выпуску для разработчиков
>>> Все ошибки, исправленные в этом выпуске
>>> Подробности
