Firefox 131

good-penguin.png

Доступен Firefox 131.

  • Linux: Реализована поддержка seek и mpris: length для MPRIS.
  • Включён предпросмотр вкладок (при наведении курсора на неактивную вкладку).
  • Изменён значок, вызывающий выпадающий список всех открытых вкладок. Кроме того, удалена настройка, позволявшая его скрыть (можно скрыть, добавив #alltabs-button { display: none !important; } в userChrome.css).
  • Реализована поддержка фрагментов текста: позволяет полноценно пользоваться ссылками, в которые встроено указание на конкретное место в тексте.
  • Разрешение, данное сайту (например, не использование геолокации), теперь запоминается на час (либо до закрытия вкладки, если это случится раньше).
  • Встроенный переводчик теперь учитывает язык, которые пользователь выбирал раньше (например, если пользователь использует операционную систему и Firefox на английском языке, но выбрал перевести текст на испанский язык, в следующий раз ему по умолчанию будет предлагаться перевести текст на испанский, а не на английский).
  • Возвращена возможность перейти на главную страницу поисковика из панели поиска (когда она отделена от адресной строки): для этого нужно кликнуть в строку поиска и нажать на значок поисковика, зажав Shift.
  • CSS: Свойство inset-area переименовано в position-area в рамках грядущей реализации позиционирования якорей.
  • JavaScript: Реализована поддержка синхронных хелперов итератора: Iterator.prototype.drop (), Iterator.prototype.every (), Iterator.prototype.filter (), Iterator.prototype.find (), Iterator.prototype.flatMap (), Iterator.prototype.forEach (), Iterator.prototype.map (), Iterator.prototype.reduce (), Iterator.prototype.some () и Iterator.prototype.take () (позволяют выполнять Array-подобные операции с итераторами без необходимости создания промежуточных объектов Array, а также могут использоваться с очень большими наборами данных, где невозможно создание промежуточного Array).
  • WebAssembly: Включена поддержка exnref.
  • HTTP:
    • HTTP-заголовок Set-Cookie с атрибутом SameSite=None или вообще без указания SameSite (что интерпретируется как SameSite=None), теперь обязан иметь атрибут Secure (то есть, такие куки могут быть установлены лишь по HTTPS-соединению).
    • Реализована поддержка Cookies Having Independent Partitioned State (CHIPS), также известная, как «разделение coolie» — позволяет разработчику поместить куки в секционированное хранилище с помощью директивы partitioned HTTP-заголовка Set-Cookie. Таким образом, куки хранятся в отдельности для каждого сайта верхнего уровня и могут быть прочитаны только на том же сайте верхнего уровня (и его поддоменах), на котором они были установлены. Это блокирует межсайтовое отслеживание, но при этом позволяет использовать сторонние файлы cookie, например сохранять состояние встроенных карт или виджетов чата на разных поддоменах сайта.
  • Интерфейс PointerEvent обзавёлся поддержкой свойств altitudeAngle и azimuthAngle (угол между стилусом и экраном (плоскость X-Y) и позиция стилуса над экраном относительно его оси X соответственно).
  • Обновлён метод caretPositionFromPoint () интерфейса Document.
  • Удалена поддержка SVGGraphicsElement.nearestViewportElement и SVGGraphicsElement.farthestViewportElement, которые были объявлены устаревшими в феврале этого года.
  • Инструменты разработчика:
    • Появилась возможность менять разнообразные значения с помощью колеса мыши.
    • Инспектор научился показывать вычисленные значения пользовательских свойств при наведении курсора там, где они определены.

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

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

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

©  Linux.org.ru