Издание на Firefox 141

Състоя се издаването на уеб браузъра 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.
    Издание на Firefox 141
  • Предоставена е възможност за промяна на размера на областта с инструменти в долната част на страничната лента с вертикални раздели. За да се раздели мястото между разделите и инструментите, е достатъчно да се премести хоризонталният разделител с мишката. Ако всички инструменти не се побират в избраната област, част от тях ще бъде изнесена в допълнително разширяващо се меню.
    Издание на Firefox 141
  • В адресната лента е вграден конвертор на единици за измерване, поддържащ преобразуване на часови зони, както и величини на ъгли, разстояние, температура, маса и сила. При кликване върху резултата той ще бъде запазен в клипборда.
    Издание на Firefox 141
    Издание на Firefox 141
    Издание на Firefox 141
  • В сборките за платформата 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 елемента е добавен атрибутът «closedby», който определя поведението при затваряне на диалога. Стойността «none» предполага, че потребителят не може да затвори диалога; «closerequest» — допуска затваряне при натискане на клавиша ESC; «any» води до затваряне при кликване с мишката в областта извън диалога или при натискане на ESC.
  • Върната е поддръжката на технологията CHIPS (Cookies Having Independent Partitioned State), която позволява изолирането на бисквитки, свързани с домейн първо ниво, с помощта на атрибута «Partitioned». Ако в нормални условия страничен код от сайт «C», вграден в сайтове «A» и «B», може да обработва общи за тези сайтове бисквитки, то при задаване на атрибута «Partitioned», зададените от сайт «C» бисквитки, при зареждане на код от сайтове «A» и «B», ще бъдат напълно разделени.
    Издание на Firefox 141Издание на Firefox 141
  • В JavaScript методите HTMLElement.showPopover() и HTMLElement.togglePopover() е добавен аргумент «options.source», свързващ се с обработчика за отваряне на изскачащо прозорче (popover). В метода togglePopover() е добавен аргумент «options.force» за принудително отваряне или затваряне на изскачащото прозорче.
  • В интерфейса PointerEvent е добавено свойство persistentDeviceId, а в интерфейса IntersectionObserver — свойство scrollMargin.
  • Добавено е CSS свойство «font-variant-emoji» за настройка на стила на отображение на Emoji. Например, може да се избере текстово или графично представяне.
    Издание на Firefox 141
  • В Android версията е преработено менюто; реализирана е автоматична блокировка на частните табове след превключване на друго приложение; осигурено е подчертаване на домейна в адресната лента; добавена е функция за изпращане на PDF файлове в други приложения.
    Издание на Firefox 141Издание на Firefox 141Издание на Firefox 141

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

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

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