LINUX.ORG.RU

Firefox 129

 ,


1

1

Доступен Firefox 129.

  • Linux: Исправлены различные проблемы при работе с камерой через PipeWire.
  • Добавлена экспериментальная поддержка боковых вкладок (sidebar.revamp + sidebar.verticalTabs).
  • Режим чтения получил новый, более удобный интерфейс настроек. Добавлены настройки межсимвольного интервала и интервала между словами. Настройки цветов вынесены в отдельный раздел меню и значительно расширены.
  • Всем пользователям постепенно будет включён предпросмотр при наведении курсора мыши на вкладку (browser.tabs.hoverPreview.enabled).
  • При вводе URL без указания схемы в адресную строку браузер теперь пробует открыть его по протоколу HTTPS, а в случае неудачи откатится на HTTP (до этого URL без схемы сразу открывался по HTTP). Это не затрагивает непубличные домены (например, в локальной сети).
  • В Linux, Windows 11 и Android 10+ записи HTTPS DNS теперь резолвятся средствами операционной системы. Таким образом, если пользователь включил поддержку DNS-over-HTTPS в операционной системе, больше не требуется дополнительно включать DoH в браузере. Кроме того, это позволяет использовать HTTP/3 без заголовка Alt-Svc и автоматически апгрейдить запросы HTTP до HTTPS, если присутствует запись HTTPS DNS. Немаловажно, что при этом работает и поддержка Encrypted Client Hello (ECH).
  • Для пользователей из Франции и Германии включено автоматическое сохранение и заполнение форм, содержащих почтовые адреса.
  • Некоторым пользователям из США при вводе текста в адресную строку будут показаны предложения от сервиса Yelp (например, если пользователь ввёл «бургеры»).
  • Со страницы about:processes теперь можно копировать сведения.
  • В просмотрщике PDF отключено аппаратное ускорение (часто приходится считывать отрисованные пиксели, что обходится гораздо менее затратно, если они рисуются центральным процессором, а не видеокартой).
  • macOS: инструмент операционной системы VoiceOver теперь может озвучивать страницы, на которых присутствует текст на разных языках.
  • CSS:
  • JavaScript:
  • API:
    • Включена поддержка устаревшего события textInput (позволяет работать веб-приложениям, использующим устаревшие библиотеки или платформы, которые полагаются на эти события). Современные приложения должны использовать beforeinput.
    • Реализована поддержка методов .toJSON() GeolocationCoordinates.toJSON() и GeolocationPosition.toJSON() (сериализация объектов GeolocationCoordinates и GeolocationPosition с помощью JSON.stringify().
    • Добавлена поддержка CSSPageDescriptorsp.
    • MediaCapabilities.decodingInfo() теперь может получать информацию о декодировании для конкретной конфигурации зашифрованного и незашифрованного медиасодержимого, что позволяет приложениям заранее понимать, поддерживается ли конфигурация, а также будет ли контент воспроизводиться плавно и энергоэффективно.
    • События для синхронного XMLHttpRequest теперь запускаются перед событиями для любого текущего асинхронного XMLHttpRequest (как и в других основных браузерах). Это исправит проблемы совместимости с некоторыми сайтами, но замедлит работу сайтов, полагающихся на старое, «неблокирующее» поведение.
    • Web Crypto API обзавёлся поддержкой алгоритма цифровых подписей Ed25519.
    • Интерфейс PerformanceResourceTiming получил поддержку свойств contentType и responseStatus (указывают тип содержимого полученного ресурса и код состояния HTTP-ответа, возвращаемый при получении ресурса, соответственно).
    • Добавлено свойство RTCDTMFSender.canInsertDTMF (позволяет проверить, может ли WebRTC-отправитель вставлять тональные сигналы DTMF в исходящее соединение с помощью RTCDTMFSender.insertDTMF()).
    • Отключена поддержка неработающего Vibration API.
  • Инструменты разработчика:
    • Расширен перечень предупреждений о неактивных правилах CSS:
    • Функция блокировки на панели «Сеть» теперь блокирует не только ответы, но и запросы.
    • На боковой панели «Правила» в Инспекторе теперь отображаются правила @starting-style. Кроме того, для функции var() добавлена всплывающая подсказка, указывающая значение пользовательских свойств @starting-style.
    • Включена поддержка PHC (Probabilistic Heap Checker) — портированного из Chromium инструмента GWP-ASan для поиска ошибок в памяти.

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

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

★★★★★

Проверено: dataman ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от CrX

Какую? Букмарки? Речь не о них, а о верхней сосиске. Теперь она пустая, но все равно ее обрать нельзя. Тут нужно просто кнопку закрытия перенести на панель ниже, а верхнюю совсем убрать.

MoldAndLimeHoney
()
Ответ на: комментарий от MoldAndLimeHoney

Тут нужно просто кнопку закрытия перенести на панель ниже, а верхнюю совсем убрать.

Так это же твой WM рисует. У меня никакой сосиски на тайловом WM нет, т.к. заголовков окна нет.

Loki13 ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Убрать «сосиску» можно таким кодом в userChrome.css:

#titlebar {
	display: none !important;
}

Только я не знаю что станет с кнопками управления окном. У меня их нет ни в одном WM.

k6
()
Ответ на: комментарий от MoldAndLimeHoney

А… Это ж заголовок окна. У тебя его WM рисует?

У меня его рисует Sway, как и у остальных окон. Убрать легко (для любого окна или класса окон), но я именно у браузера спецом не убираю — там текущей страницы.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.