Релиз на Firefox 111

Излезе уеб браузърът Firefox 111. Освен това беше направено обновление на дългосрочната поддръжка — 102.9.0. В ближайско време версията Firefox 112 ще премине в бета тестване, а пускането ѝ е насрочено за 11 април.

Основните нововъведения в Firefox 111:

  • Вграденият мениджър за акаунти е получил възможността за създаване на маски за имейл адреси за услугата Firefox Relay, която позволява генерирането на времеви имейл адреси за регистрация на сайтове или абонаменти, за да не се разкрива реалният адрес. Възможността е достъпна само при свързване на потребителя с акаунта в Firefox.
  • В тагa е добавена поддръжка на атрибута „rel“, който позволява прилагане на параметъра „rel=noreferrer“ за деактивиране на предаването на заглавката Referer или „rel=noopener“ за деактивиране на свойството Window.opener и забрана за достъп до контекста, от който е извършен преходът.
  • Включен е API OPFS (Origin-Private FileSystem), който представлява разширение на API File System Access за съхранение на файлове в локална файлова система, свързана със хранилище, асоциирано с текущия сайт. Създава се своеобразна виртуална файловa система, свързана със сайта (други сайтове не могат да получат достъп), позволяваща уеб приложенията да четат, променят и записват файлове и директории на устройството на потребителя.
  • В рамките на реализацията на спецификацията CSS Color Level 4 в CSS са добавени функции color(), lab(), lch(), oklab() и oklch() за определяне на цветове в цветови пространства sRGB, RGB, HSL, HWB, LHC и LAB. Функциите все още са деактивирани по подразбиране и за тяхното използване е необходимо активирането на флага layout.css.more_color_4.enabled в about:config.
  • В CSS за правилата ‘@page’, използвани за определяне на страницата при печат, е реализирано свойствo ‘page-orientation’ за получаване на информация за ориентацията на страницата (‘upright’, ‘rotate-left’ и ‘rotate-right’).
  • В SVG в елементите е разрешено използването на стойности context-stroke и context-fill.
  • В API за добавки е добавена функцията search.query за изпращане на запитвания към избраната по подразбиране търсачка. В функцията search.search е добавено свойството “disposition” за показване на резултата от търсенето в нов таб или прозорец.
  • Добавен API за запазване на PDF документи, отворени в вградения прегледач pdf.js. Добавен е API GeckoView Print, свързан с window.print, който позволява изпращане на PDF файлове или PDF InputStream на печат.
  • Добавена е поддръжка за определяне на разрешения чрез SitePermissions за URI file://.
  • В JavaScript двигателя SpiderMonkey е добавена начална поддръжка за архитектурата RISC-V 64.
  • В инструментите за уеб разработка е разрешен търсене в произволни файлове.
  • Реализирана е поддръжка за копиране на повърхности за VA-API (Video Acceleration API) с помощта на dmabuf, което ускори обработката на повърхности VA-API и реши проблемите с появата на артефакти при рендиране на някои платформи.
  • В about:config са добавени настройки network.dns.max_any_priority_threads и network.dns.max_high_priority_threads за управление на броя потоци, използвани за разрешаване на имена на хостове в DNS.
  • На платформата Windows е включено използването на предоставената от платформата система за показване на известия.
  • На платформата macOS е осигурена поддръжка за възстановяване на сесията.
  • Подобрения в версията за Android:
    • Реализирана е вградена възможност за преглед на PDF документи (без необходимост от предварително изтегляне и отваряне в отделен прегледач).
    • При избиране на строг режим за блокиране на нежелано съдържание (strict) по подразбиране е включен режим на пълна защита на бисквитки (Total Cookie Protection), при който за всеки сайт се използва отделно изолирано хранилище на бисквитки, което предотвратява използването на бисквитки за проследяване на движението между сайтовете.
    • На устройствата Pixel на базата на платформи Android 12 и 13 се появи възможността да се изпращат линкове на наскоро посетени страници директно от екрана Recents.
    • Преработен е механизма за отваряне на съдържание в отделно приложение (Open in app). Устранена е уязвимост (CVE-2023-25749), която позволява без потвърждение от потребителя да се стартират странични Android приложения.
    • Включен е обработчик CanvasRenderThread, осигуряващ обработка на задачи, свързани с WebGL, в отделен поток.

Освен нововъведенията и поправките на грешки, в Firefox 111 са отстранени 20 уязвимости. 14 от тях са означени като опасни, от които 9 уязвимости (сгрупирани под CVE-2023-28176 и CVE-2023-28177) произтичат от проблеми с управлението на паметта, като препълвания на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамерен създател при отваряне на специално оформени страници.

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

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