Релиз на Firefox 90

Състоя се пускането на уеб браузъра Firefox 90. Освен това е оформено обновление на версията с дълъг срок на поддръжка 78.12.0. В най-близко време версията Firefox 91 ще премине в бета тестове, а пускането ѝ е насрочено за 10 август.

Основни нововъведения:

  • В раздела с настройки „Поверителност и сигурност“ са добавени допълнителни настройки на режима „Само HTTPS“, при активиране на който всички заявки, изпълнявани без криптиране, автоматично се пренасочват към защитени версии на страниците (или „http://“ се заменя с „https://“). Предложен е интерфейс за водене на списък с изключения, за сайтове от който продължава да се запазва възможността за използване на „http://“ без принудителна замяна с „https://“.
    Релиз на Firefox 90
  • Подобрена е реализацията на механизма SmartBlock, предназначен за решаване на проблеми на сайтове, които възникват от блокирането на външни скриптове в режим на частно сърфиране или при активиране на засилена блокировка на нежелано съдържание (strict). SmartBlock автоматично заменя използваните за проследяване скриптове със заместващи елементи, които гарантират правилното зареждане на сайта. Заместителите са подготвени за някои популярни скриптове за проследяване на потребители, включени в списъка Disconnect. В новата версия е включена адаптивна блокировка на Facebook widgets, разположени на трети сайтове — по подразбиране скриптовете са блокирани, но блокировката се отменя, ако потребителят е влязъл в профила си във Facebook.
  • Премахната е вградената реализация на протокола FTP. При опит за отваряне на линкове с идентификатор на протокол „ftp://“ браузърът сега се опитва да извика външно приложение подобно на начина, по който се извикват обработчиците „irc://“ и „tg://“. Причината за прекратяване на поддръжката на FTP е несигурността на този протокол от модификация и прихващане на транзитен трафик при извършване на MITM атаки. Според разработчиците на Firefox, в съвременните условия няма основания за използването на FTP вместо HTTPS за изтегляне на ресурси. Освен това, кодът за поддръжка на FTP в Firefox е много стар, създава проблеми при поддръжката и има история на открития на множество уязвимости в миналото.
  • При запазване на страницата във формат PDF (опция „Print to PDF“) в документа е осигурено запазването на работещи хипервръзки.
  • Бутона «Open Image in New Tab» в контекстното меню е преработен, за да отвори изображението в фонов таб. (По-рано, след щракване, се извършваше мигновен преход към нов таб с изображение, а сега старата таб остава активна).
  • Извършена е работа по повишаване на производителността на софтуерната визуализация в системата за композиране WebRender, която използва шейдъри за изпълнение на операции по обобщена визуализация на елементите на страницата. За повечето системи със стари видеокарти или проблемни графични драйвери, в системата за композиране WebRender е активиран режим на софтуерна визуализация (gfx.webrender.software=true в about:config).
  • В сборките за платформата Windows е осигурено прилагане на актуализации във фонов режим, дори когато Firefox не е стартиран.
  • Реализирана е възможност за използване на клиентски сертификати, съхранявани в хардуерни токени или хранилища за сертификати на операционната система, за удостоверяване.
  • Внедрена е поддръжка на група HTTP-заглавия Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site и Sec-Fetch-User), които позволяват изпращането на допълнителни метаданни за характера на заявката (междусайтови заявки, заявки чрез таг img, заявки, инициирани без действия на потребителя и т.н.) с цел вземане на решения за защитата от различни видове атаки. сървър Например, малко вероятно е да се зададе линк към обработчик за прехвърляне на пари чрез таг img, така че такива заявки могат да бъдат блокирани без предаване на приложението.
  • В JavaScript е реализирана поддръжка за маркиране на методи и полета на класа като частни, след което достъпът до тях ще бъде възможен само вътре в класа. За маркиране трябва да се постави знак «#» преди името: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return ‘hello world’; } }
  • В конструктора Intl.DateTimeFormat е добавено свойство dayPeriod, което позволява извеждане на приблизително време на деня (сутрин, вечер, следобед, през нощта).
  • В JavaScript в обектите Array, String и TypedArray е реализиран методът at(), който позволява използването на относителна индексация (относителна позиция за индекс на масива), включително с негативни стойности спрямо края (например „arr.at(-1)“ ще върне последния елемент на масива).
  • Добавена е поддръжка на остарели свойства на WheelEvent — WheelEvent.wheelDelta, WheelEvent.wheelDeltaX и WheelEvent.wheelDeltaY, което ще върне съвместимост с някои стари страници, загубена след последната преработка на WheelEvent.
  • В API Canvas в интерфейса CanvasRenderingContext2D е реализиран методът createConicGradient(), който позволява създаване на градиенти, формируеми около точка с зададени координати (в допълнение към вече наличните линейни и радиални градиенти).
  • Добавена е поддръжка на URI-схемата на протокола «matrix», която може да се използва в обработчиците Navigator.registerProtocolHandler() и protocol_handlers.
  • В инструментите за уеб разработчици в панела за проследяване на мрежови отговори сървър (Response) е реализиран предварителен преглед на зареждащите се шрифтове.
    Релиз на Firefox 90

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster