Състоянието на Firefox 112 беше пуснато. Освен това беше създадено обновление на дългосрочната поддръжка — 102.10.0. В близкото бъдеще версията Firefox 113 ще премине в етап на бета тестване, като пускането е насрочено за 9 май.
Основни нововъведения в Firefox 112:
- В контекстното меню, появяващо се при десен клик върху полето за въвеждане на парола, е добавена опция „Покажи парола“, за да се показва паролата в текстов вид вместо звезди.

- За потребителите на Ubuntu е предоставена възможност за импортиране на отметки и данни от браузъра Chromium, инсталиран под формата на snap пакет (в момента работи само ако Firefox не е инсталиран от snap пакет).
- В падащото меню със списък с табове (свиквано чрез бутона „V“ в дясната част на панела с табове) се появи възможност за затваряне на таба с натискане на елемента от списъка със среден бутон на мишката.
- В конфигуратора на съдържанието на панела е добавен елемент (символ на ключа) за бързо извикване на мениджъра на пароли.

- Комбинацията от клавиши Ctrl-Shift-T, използвана за възстановяване на затворен таб, сега може да се използва и за възстановяване на предишната сесия, ако няма затворени табове от същата сесия за повторно отваряне.
- Оптимизирано е преместването на елементите в панела с табове, съдържащ много табове.
- За потребителите в усъвършенстван режим (strict) на механизма за защита срещу проследяване (ETP, Enhanced Tracking Protection) е разширен списъкът с известни параметри за проследяване при преминаване между сайтове, подлежащи на премахване от URL адреси (като utm_source).
- На страницата about:support са добавени подробности за включването на API WebGPU.
- Добавена е поддръжка на DNS-over-Oblivious-HTTP, която защитава конфиденциалността на потребителя при изпращане на DNS запитвания. За да се скрие IP адресът на потребителя от DNS сървъра, се използва междинен прокси, който пренасочва запитванията на клиента към DNS сървъра и предава отговорите. Това се включва чрез network.trr.use_ohttp, network.trr.ohttp.relay_uri и network.trr.ohttp.config_uri в about:config.
- На системите с Windows и GPU Intel, при прилагане на софтуерно декодиране на видео, е подобрена работата на операциите по намаляване на мащаба и е намалено натоварването на GPU.
- По подразбиране JavaScript API U2F, предназначен за организация на двустепенна автентикация в различни уеб услуги, е деактивиран. Този API е признат за остарял и вместо него следва да се използва API WebAuthn за U2F протокола. За да възстановите API U2F в about:config, е предвидена настройка security.webauth.u2f.
- Добавено е CSS свойството forced-color-adjust за деактивиране на принудителното ограничаване на цветовете за отделни елементи, оставяйки пълни възможности за управление на цветовете през CSS.
- В CSS са добавени функциите pow(), sqrt(), hypot(), log() и exp().
- В CSS свойството „overflow“ е добавена възможността за указване на стойност „overlay“, която е подобна на стойността „auto“.
- В интерфейса за избор на дата в уеб формите е добавен бутон Clear, който позволява бързо изчистване на съдържанието на полетата с типове date и datetime-local.
- Поддръжката на JavaScript интерфейсите IDBMutableFile, IDBFileRequest, IDBFileHandle и IDBDatabase.createMutableFile(), които не са дефинирани в спецификациите и вече не се поддържат в други браузъри, е прекратена.
- Добавена е поддръжка на метода navigator.getAutoplayPolicy(), който позволява настройка на поведението на автовъзпроизвеждането (параметъра autoplay) в мултимедийните елементи. По подразбиране е активирана настройката dom.media.autoplay-policy-detection.enabled.
- Добавени са функциите CanvasRenderingContext2D.roundRect(), Path2D.roundRect() и OffscreenCanvasRenderingContext2D.roundRect() за рисуване на правоъгълници с закръглени ъгли.
- В инструментите за уеб разработчици е добавен изход на допълнителни подробности за връзката, като например криптиране на заглавката Client Hello, използване на DNS-over-HTTPS, Delegated Credentials и OCSP.
- В Android версията е предоставена възможност за настройка на поведението при отваряне на линк в друго приложение (да показва запитването веднъж или всеки път). Добавен е жест на екрана за плъзгане надолу (pull-to-refresh) за презареждане на страницата. Решен е проблемът с възпроизвеждането на видео с 10-битова цветова палитра. Отстранен е проблемът с възпроизвеждането на видеа на цял екран от YouTube.
Освен нововъведенията и поправките на грешки, в Firefox 112 са отстранени 46 уязвимости. 34 уязвимости са маркирани като опасни, от които 26 уязвимости (събрани под CVE-2023-29550 и CVE-2023-29551) са причинени от проблеми с управлението на паметта, като препълвания на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на злонамерен код при отваряне на специално оформени страници.
Източник: opennet.ru


