Firefox 72 idasilẹ

Aṣàwákiri wẹẹbu ti tu silẹ Firefox 72Ati mobile version Firefox 68.4 fun ẹrọ Android. Ni afikun, imudojuiwọn ti wa ni ipilẹṣẹ awọn ẹka pẹlu atilẹyin igba pipẹ 68.4.0. Nbo laipe si ipele beta igbeyewo перейдёт ветка Firefox 73, релиз которой намечен на 11 февраля (проект gbe fun 4 ọsẹ idagbasoke ọmọ).

akọkọ awọn imotuntun:

  • В применяемом по умолчанию стандартном режиме блокировки нежелательного контента to wa защита от отслеживания пользователей с помощью методов скрытой идентификации («browser fingerprinting»), которая осуществляется по afikun isori в списке Disconnect.me, включающим хосты, уличённые в использовании скриптов для скрытой идентификации. Под скрытой идентификацией подразумевается хранение идентификаторов в областях, не предназначенных для постоянного хранения информации («Supercookies»), а также генерация идентификаторов на основе косвенных данных, таких как iboju ipinnu, atokọ ti awọn iru MIME ti o ni atilẹyin, awọn paramita kan pato ninu awọn akọle (HTTP / 2 и HTTPS), igbekale ti fi sori ẹrọ afikun ati awọn nkọwe, wiwa awọn API Wẹẹbu wẹẹbu kan, pato si awọn kaadi fidio awọn ẹya ṣiṣe ni lilo WebGL ati Canvas, ifọwọyi pẹlu CSS, igbekale awọn ẹya ara ẹrọ ti ṣiṣẹ pẹlu eku и keyboard.
    Firefox 72 idasilẹ

  • Активированы awọn ọna jagun с назойливыми запросами на предоставление сайту дополнительных полномочий (Notification.requestPermission(), PushManager.subscribe() и MediaDevices.getDisplayMedia()). Запросы подтверждения полномочий теперь не будут прерывать работу с браузером, а лишь станут приводить к выводу индикатора в адресной строке после того, как зафиксировано взаимодействие пользователя со страницей (клик мышью или нажатие клавиш). Многие сайты злоупотребляют предоставляемой в браузерах возможностью запроса полномочий, главным образом путём периодического вывода запросов на получение push-уведомлений. Анализ телеметрии показал, что 97% подобных запросов отклоняются, в том числе в 19% случаях пользователь сразу закрывает страницу не нажимая кнопку согласия или отклонения.
  • Fi kun adanwo atilẹyin протокола HTTP/3 (для активации в about:config нужно установить опцию «network.http.http3.enabled»). Поддержка HTTP/3 в Firefox основана на neqo, написанной на языке Rust реализации клиента и сервера протокола QUIC (HTTP/3 standardizes использование протокола QUIC в качестве транспорта для HTTP/2).
  • Ni ibamu pẹlu awọn ibeere ti ofin ti o ti tẹ sinu agbara CCPA (California Consumer Privacy Act) kun возможность удаления данных телеметрии с серверов Mozilla. Удаление данных производится в случае отказа от сбора телеметрии в секции «about:preferences#privacy» («Firefox Data Collection and Use»). При снятии флажка «Allow Firefox to send technical and interaction data to Mozilla», управляющего отправкой телеметрии, Mozilla undertakes laarin 30 ọjọ yọ kuro gbogbo data ti a gba lakoko akoko ti o yori si ikuna gbigbe telemetry. Awọn data ti o pari lori awọn olupin Mozilla lakoko ilana ikojọpọ telemetry pẹlu alaye nipa iṣẹ Firefox, aabo, ati awọn aye gbogbogbo gẹgẹbi nọmba awọn taabu ṣiṣi ati iye akoko igba (alaye nipa awọn aaye ṣiṣi ati awọn ibeere wiwa ko tan). Awọn alaye kikun ti data ti a gba ni a le wo lori oju-iwe “nipa: telemetry”.
    Firefox 72 idasilẹ

  • Для Linux и macOS добавлена возможность просмотра видео в режиме «картинка в картинке» (Picture-in-Picture), позволяющем отсоединить видео в форме плавающего окна, которое остаётся на виду в процессе навигации в браузере. Для просмотра в данном режиме необходимо нажать на всплывающую подсказку или в контекстном меню, отображаемым при клике на видео правой кнопкой мыши, выбрать «Picture in picture» (в YouTube, который подставляет свой обработчик контекстного меню, следует два раза кликнуть правой кнопкой мыши или кликнуть с нажатой клавишей Shift).

    Firefox 72 idasilẹ

  • При отображении полосы прокрутки lowo цвета фона текущей страницы.
  • Parẹ anfaani привязки открытых ключей (PKP, Public Key Pinning), позволяющая при помощи HTTP-заголовка Public-Key-Pins явно определить сертификаты каких удостоверяющих центров допустимо использовать для заданного сайта. В качестве причины называется низкая востребованность данной функции, риск проблем с совместимостью (поддержка PKP dawọ duro ni Chrome) ati agbara lati dènà aaye tirẹ nitori dipọ awọn bọtini ti ko tọ tabi pipadanu awọn bọtini (fun apẹẹrẹ, piparẹ lairotẹlẹ tabi adehun bi abajade ti sakasaka).
  • Apá gba awọn abulẹ, позволяющие в OpenBSD задействовать системные вызовы ṣiṣafihan () и pledge() для дополнительной изоляции файловой системы и процессов.
  • Удалена поддержка блокировки изображений с отдельных доменов. В качестве причины удаления указывается невостребованность функции среди пользователей и неудобный интерфейс для блокировки.
  • В сборках для Windows реализована экспериментальная возможность использования клиентских сертификатов из общего хранилища сертификатов операционной системы (для включения в about:config следует активировать опцию security.osclientcerts.autoload).
  • Активирована по умолчанию поддержка CSS Shadow Parts, включая атрибут «apa» и псевдоэлемент «:: apakan«, позволяющие выборочно отображать заданные элементы из Ojiji DOM.

    <custom-element>
    <p part=»example»>A paragraph</p>
    </custom-element>

    … в CSS для выбора элементов в привязке к атрибуту part:

    custom-element::part(example) {
    border: solid 1px black;
    ààlà-radius: 5px;
    ohun elo fifọ: 5px;
    }

  • Добавлена поддержка спецификации CSS Motion Path, позволяющей определять траекторию движения объектов анимации при помощи CSS без использования кода на JavaScript и без блокирования процесса отрисовки и ввода во время показа анимации. Для управления анимацией представлены CSS-свойства
    aiṣedeede,
    aiṣedeede-ona,
    offset-anchor,
    offset-distance и
    offset-rotate.

  • Включены по умолчанию отдельные CSS-свойства трансформации Ipele, n yi pada и Ṣe itumọ, не привязанные к свойству iyipada (т.е. в CSS теперь можно указать «scale: 2;» вместо «transform: scale(2);»).
  • В JavaScript реализован логический оператор объединения «??«, который возвращает правый операнд, если левый операнд имеет значение NULL или undefined, и наоборот. Например, «const foo = bar ?? ‘default string'» если bar равен null вернёт стоку или значение bar в противном случае, в том числе когда bar равен 0 и ‘ ‘, в отличие от оператора «||».
  • API ti a ṣafikun Iṣẹlẹ FormData и событие FọọmuData, которые дают возможность использовать обработчики на JavaScript для добавления данных в форму на этапе её отправки без необходимости сохранять данные в скрытых элементах input.
  • API Geolocation обновлён для соответствия новой спецификации, например, переименованы Coordinates в GeolocationCoordinates, Position в GeolocationPosition и
    PositionError в GeolocationPositionError.

  • Ni JavaScript yokokoro kun поддержка условных точек останова (aaye aago), срабатывающих при изменении или чтении определённых свойств объектов.

    Firefox 72 idasilẹ

  • Ускорен запуск отладчика JavaScript в условиях открытия очень большого числа вкладок (в первую очередь приоритет теперь отдаётся видимым вкладкам).
  • В Responsive Design Mode реализована симуляция различных значений meta viewport. В режиме инспектирования страниц добавлен симулятор значений «prefers-color-scheme».
  • В web-консоли в многострочном режиме интерпретации JavaScript добавлена поддержка сохранения и открытия файлов при помощи комбинаций Ctrl + O и Ctrl + S.
  • Fi kun настройка javascript.options.asyncstack для визуального разделения асинхронных сообщений в web-консоли. При активации настройки для console.trace() и console.error() выводится полный стек вызова асинхронных операций, позволяющий разобраться в планировании запуска таймеров, событий, promise, генераторов и т.п.

    Firefox 72 idasilẹ

  • В режиме инспектирования WebSocket реализован разбор и наглядное отображение метаданных формата SignalR, применяемого в сообщениях ASP.NET Core, Также добавлены счётчики, показывающие суммарный размер отданных и загруженных данных.
  • В инструменте для мониторинга сетевой активности во вкладке Timings раздельно отображены данные о времени помещения в очередь для загрузки, начале загрузки и завершении загрузки каждого ресурса.
  • Из инструментов для web-разработчиков исключено окружение ibere paadi, предназначенное для экспериментов в кодом JavaScript (на смену Scratchpad в прошлом выпуске пришёл многострочный режим работы web-консоли).

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, Firefox 72 ti wa titi 20 vulnerabilities, eyiti 11 (ti a kojọpọ labẹ CVE-2019-17025 и CVE-2019-17024) помечены как потенциально способные привести к выполнению кода злоумышленника при открытии специально оформленных страниц. Напомним, что проблемы с памятью, такие как переполнения буферов и обращение к уже освобождённым областям памяти, с недавних пор помечаются как опасные, но не критические. Особого внимания также заслуживает проблема CVE-2019-17017 в коде XPCVariant.cpp, которая также потенциально может привести к исполнению кода.

orisun: opennet.ru

Fi ọrọìwòye kun