Излезе уеб браузърът Firefox 141 и са направени актуализации на предишните версии с дългосрочна поддръжка — 140.1.0, 115.26.0 и 128.13.0. Версията Firefox 142 е премината в бета тестове, а пускането й е предвидено за 19 август.
Основни нововъведения в Firefox 141:
- Добавена е експериментална поддръжка за автоматично групиране на табове, основана на локално изпълнявана AI-модел, който идентифицира табове с подобни теми. След като плъзнете един таб върху друг или отворите контекстното меню с опции за група, браузърът вече показва бутона „Suggest more of my tabs“, при натискане на който се извежда списък с подобни табове за бързо присъединяване към групата. AI също предлага релевантно име на групата. Функцията все още не е активирана по подразбиране за всички и постепенно ще се активира за нарастващ процент потребители. За принудително активиране можете да активирате опцията „browser.tabs.groups.smart.enabled“ на страницата about:config.

- Предоставена е възможност за промяна на размера на областта с инструменти в долната част на страничната лента с вертикални табове. За разделяне на мястото под табовете и инструментите е достатъчно да преместите хоризонталния разделител с мишката. Ако всички инструменти не се побират в избраната област, част от тях ще бъде изнесена в допълнително разширяемо меню.

- В адресната лента е вграден конвертор на единици мярка, който поддържа преобразуване на часови зони и величини на ъгли, разстояние, температура, маса и сила. При кликване на резултата той ще бъде запазен в буфера на обмен.



- В сборките за платформата Linux е намалено потреблението на памет и е премахнато изискването за повторно стартиране след актуализация с помощта на пакетния мениджър.
- За потребителите от Бразилия, Испания и Япония е включена функцията за автоматично попълване на адреси в уеб формуляри, която преди беше налична само за САЩ, Великобритания, Канада, Германия, Франция, Полша, Италия и Австрия.
- По подразбиране в изграждания за платформа Windows е активиран API WebGPU и езикът на шейдерите WGSL (WebGPU Shading Language). За Linux и macOS поддръжката на WebGPU ще бъде включена в един от следващите версии; до тогава WebGPU може да се активира чрез параметрите „dom.webgpu.enabled“ и „gfx.webrender.all“ на страницата about:config. WebGPU предлага интерфейс за програмиране, подобен на Vulkan, Metal и Direct3D 12, за извършване на операции на страна на GPU. WebGPU позволява на приложенията на JavaScript да контролират организацията, обработката и предаването на команди към GPU, да управляват свързаните ресурси, паметта, буферите, обектите текстури и компилираните графични шейдери.
- При връщането сървър на стойността „cache“ в HTTP заглавието „Clear-Site-Data“ допълнително е реализирано изчистване на кеша на преходите (BFCache — Back-forward cache), осигуряващо мигновен преход при използване на бутоните „Назад“ и „Напред“ или при навигация по предишно посетените страници на текущия сайт.
- В HTML елемента
- Върната е поддръжката на технологията CHIPS (Cookies Having Independent Partitioned State), позволяваща изолиране на бисквитките в привързаност към домейн първо ниво, чрез атрибута „Partitioned“. При обичайни условия, страничен код от сайт „C“, вграден на сайтове „A“ и „B“, може да обработва общи Cookie за тези сайтове, но при указване на атрибута „Partitioned“, Cookie, зададени от сайт „C“, ще бъдат напълно разделени при зареждане на кода от сайтове „A“ и „B“.


- В JavaScript методите HTMLElement.showPopover() и HTMLElement.togglePopover() е добавен аргумент „options.source“, сочещ към обработчика за отваряне на изскачащото меню (popover). В метода togglePopover() е добавен аргумент „options.force“ за принудително отваряне или затваряне на изскачащото меню.
- В интерфейса PointerEvent е добавено свойството persistentDeviceId, а в интерфейса IntersectionObserver — свойството scrollMargin.
- Добавено CSS свойство „font-variant-emoji“ за настройка на стила на показване на Emoji. Например, може да се избере текстово или графично представяне.

- В версията за платформата Android е преработено менюто; реализирана е автоматична блокировка на частните раздели след превключване на друго приложение; осигурена е подсветка на домейна в адресната лента; добавена е функция за изпращане на PDF файлове в други приложения.



Освен нововъведения и поправки на грешки, в Firefox 141 са отстранени 27 уязвимости. 13 от уязвимостите са породени от проблеми с паметта, като преливане на буфери и достъп до вече освобождавани области на паметта. Потенциално, тези проблеми могат да доведат до изпълнение на зловреден код при отваряне на специално оформени страници.
Източник: opennet.ru











