Premiera Firefox 90

Wydanie przeglądarki internetowej Firefox 90 miało miejsce. Ponadto zaktualizowano gałąź o długoterminowym wsparciu 78.12.0. Wkrótce do etapu beta testów przeprowadzona zostanie gałąź Firefox 91, której premiera zaplanowana jest na 10 sierpnia.

Główne nowości:

  • В разделе настроек «Конфиденциальность и безопасность» добавлены дополнительные настройки режима «HTTPS Only», при включении которого все выполняемые без шифрования запросы автоматически перенаправляются на защищённые варианты страниц («http://» заменяется на «https://»). Предложен интерфейс для ведения списка исключений, для сайтов из которого сохраняется возможность использования «http://» без принудительной замены на «https://».
    Premiera Firefox 90
  • Улучшена реализация механизма SmartBlock, предназначенного для решения проблем на сайтах, возникающих из-за блокировки внешних скриптов в режиме приватного просмотра или при активации усиленной блокировки нежелательного контента (strict). SmartBlock автоматически заменяет применяемые для отслеживания скрипты заглушками, обеспечивающими корректную загрузку сайта. Заглушки подготовлены для некоторых популярных скриптов отслеживания пользователей, занесённых в список Disconnect. В новой версии включена адаптивная блокировка виджетов Facebook, размещаемых на сторонних сайтах — по умолчанию скрипты блокируются, но блокировка отключается, если пользователь вошёл в учётную запись Facebook.
  • Удалена встроенная реализация протокола FTP. При попытке открытия ссылок с идентификатором протокола «ftp://» браузер теперь попытается вызывать внешнее приложение по аналогии с тем как вызываются обработчики «irc://» и «tg://». В качестве причины прекращения поддержки FTP называется незащищённость данного протокола от модификации и перехвата транзитного трафика при совершении MITM-атак. По мнению разработчиков Firefox, в современных условиях нет причин в использовании FTP вместо HTTPS для загрузки ресурсов. Кроме того, код поддержки FTP в Firefox очень старый, создаёт проблемы при сопровождении и имеет историю выявления большого числа уязвимостей в прошлом.
  • При сохранении страницы в формате PDF (опция «Print to PDF») в документе обеспечено сохранение работающих гиперссылок.
  • Кнопка «Open Image in New Tab» в контекстном меню переделана для открытия изображения в фоновой вкладке (ранее после клика сразу производился переход на новую вкладку с изображением, а теперь активной остаётся старая вкладка).
  • Podjęto działania w celu zwiększenia wydajności renderowania przez oprogramowanie w systemie kompozycji WebRender, które korzysta z shaderów do wykonania operacji złożonego renderowania elementów strony. Dla większości systemów z starszymi kartami graficznymi lub problematycznymi sterownikami graficznymi w systemie kompozycji WebRender włączono tryb renderowania przez oprogramowanie (gfx.webrender.software=true w about:config).
  • W wersjach dla platformy Windows zapewniono możliwość stosowania aktualizacji w tle, nawet gdy Firefox nie jest uruchomiony.
  • Wprowadzono możliwość korzystania z certyfikatów klienta do uwierzytelniania, które są przechowywane w sprzętowych tokenach lub magazynach certyfikatów systemu operacyjnego.
  • Wprowadzono wsparcie dla grupy nagłówków HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site i Sec-Fetch-User), które pozwalają na przesyłanie dodatkowych metadanych o charakterze żądania (żądanie między stronami, żądanie przez tag img, żądanie inicjowane bez działań użytkownika itp.) w celu podjęcia działań ochronnych przed niektórymi rodzajami ataków. serwerze Na przykład mało prawdopodobne jest, że link do obsługi transferu pieniędzy zostanie określony przez tag img, dlatego takie żądania można blokować bez wysyłania ich do aplikacji.
  • В JavaScript реализована поддержка пометки методов и полей класса приватными, после чего доступ к ним будет открыт только внутри класса. Для пометки следует указать перед именем знак «#»: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return ‘hello world’; } }
  • Do konstruktora Intl.DateTimeFormat dodano właściwość dayPeriod, co pozwala na wyświetlenie orientacyjnego czasu dnia (rano, wieczorem, w ciągu dnia, w nocy).
  • W JavaScript w obiektach Array, String i TypedArray wprowadzono metodę at(), która umożliwia korzystanie z indeksowania względnego (jako indeks tablicy podaje się względną pozycję), w tym z użyciem wartości ujemnych względem końca (na przykład „arr.at(-1)” zwróci ostatni element tablicy).
  • Добавлена поддержка устаревших свойств WheelEvent — WheelEvent.wheelDelta, WheelEvent.wheelDeltaX и WheelEvent.wheelDeltaY, которая позволит вернуть совместимость с некоторыми старыми страницами, утерянную после недавней переделки WheelEvent.
  • W API Canvas w interfejsie CanvasRenderingContext2D zaimplementowano metodę createConicGradient(), która umożliwia tworzenie gradientów formowanych wokół punktu o zadanych współrzędnych (oprócz wcześniej dostępnych gradientów liniowych i promieniowych).
  • Добавлена поддержка URI-схемы протокола «matrix», которая может использоваться в обработчиках Navigator.registerProtocolHandler() и protocol_handlers.
  • W narzędziach dla programistów sieciowych w panelu monitorowania odpowiedzi sieciowych serwera (Response) wprowadzono podgląd ładowanych czcionek.
    Premiera Firefox 90

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster