Излезе уеб браузърът Firefox 138 и бяха направени актуализации на предишни версии с дългосрочна поддръжка — 115.23.0 и 128.10.0. Версията Firefox 139 е в бета тест, чийто релиз е насрочен за 27 май.
Основни нововъведения в Firefox 138:
- Предложена е нова система за управление на профилите. В профилите потребителят може да създава напълно независими сесии на работа с браузъра, със свои настройки, история, отметки, добавки и вътрешни БД. Всеки профил се съхранява в отделен подпапка «~/.mozilla/firefox/». На профила може да се зададе собствена цветова схема, икона и име. Превключването между профилите и създаването на нови профили става чрез нов раздел, показван в горната част на основното меню.

Новият интерфейс за работа с профили засега не е включен по подразбиране за всички и постепенно ще се активира за все по-голям процент потребители. За принудително включване на страницата about:config може да се активира параметърът «browser.profiles.enabled». Технологията за разделяне на сесиите е подобна на старата профилна система, активирана от командния ред чрез опцията «-P», но интерфейсите и списъците на старите и новите профили не се пресичат (в стария интерфейс, стартиран с командата «firefox —ProfileManager», новите профили не се показват, а в новия, достъпен от менюто, не се показват старите).
Стар интерфейс:

Нов интерфейс:

- В адресната лента е реализирано показване на контекстни препоръки с прогноза за времето, когато се въвеждат думи, свързани с времето или имена на градове. Възможността засега е налична по подразбиране само за потребители от САЩ. Включването се извършва чрез настройка «browser.urlbar.suggest.weather» на страницата about:config.

- В контекстното меню, което се показва при клик с десния бутон на мишката върху бутоните на разделите, е добавена опция за копиране на линка на страницата, показана в раздела.
- При стартиране в Windows 11, изскачащите прозорци и менюта сега се показват в стил, съответстващ на естетиката на операционната система.
- Подобренo e автоматичното попълване на полета с адреси и номера на кредитни карти. Автоматичното попълване сега се прилага коректно на формите, които се обновяват динамично при въвеждане на информация (попълването ще заработи за полета, които се появяват само след въвеждане на други полета, например, когато полето за адрес се появи след попълването на полето с град).
- В конфигуратора е добавена възможност за преопределяне на контрастните цветове. Вместо цветовете, използвани на сайтовете за фон и преден план, сега можете да зададете собствени цветове или да използвате системните настройки за контраст на уеб съдържанието.

- Добавена е поддръжка за проверка на целостта на импортираните JavaScript модули чрез хеш, използвайки новото поле „integrity“ в метаданните за .
- Добавен е методът Error.isError, който позволява проверка дали указаната стойност е екземпляр на обекта Error.
- За съвместимост с други браузъри е добавена поддръжка на функцията Error.captureStackTrace.
- Унифицирани са размерът и стилът на шрифта в елементите
, които вече не зависят от използването на
в блоковете
, - В израза „import“ е добавена възможност за указване на атрибути, чрез които могат да бъдат добавени допълнителни метаданни при импортиране на модули. С атрибута ‘type: "json"‘ сега можете да импортирате JSON модули. import data from "https://example.com/data.json" with { type: "json" };
- За приложенията на WebRTC е предложено свойство degradationPreference, чрез което можете да зададете приоритет при запазването на честота на кадрите или разрешеност в ситуация, когато намаляването на пропускателната способност на мрежата не позволява да се осигурят всички зададени параметри.
- Върнатия сървъра. HTTP заглавието „Clear-Site-Data“ добавя поддръжка на директивата „cache“, чрез която сървърът може да информира клиента за необходимостта от освобождаване на данни, свързани с обрабатываемия URL, от браузерната кеш памет. Например, почистването може да бъде инициирано при завършването на сесията от страна на потребителя на сайта, за да се намалят рисковете от нарушаване на конфиденциалността.
- В инструментите за уеб разработка в панела Network е реализиран нов стълб «Path», в който се показва пълният път на поисканото ресурс.

- В версията за платформата Android:
- На таблети по подразбиране е активиран десктоп режим, който може да бъде изключен в настройките.
- Добавена е поддръжка на сортиране на отметки и прикрепяне на папки в горната част на екрана със списъка с отметки.
- Осъществена е поддръжка на на TLS сертификати за удостоверяване на клиенти на сървера.
- Предоставена е възможност за използване на бутона Share за изпращане на качен файл или линк, по който е получен, на други потребители.
- Добавена е поддръжка на сортиране на качени файлове по време и категории.
В допълнение към новостите и корекциите, в Firefox 138 са отстранени 14 уязвимости. 6 от уязвимостите са причинени от проблеми с паметта, като например преливане на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамерена страна при отваряне на специално оформени страници. Също така е отбелязана уязвимост в функцията „copy as cURL“ в инструментите за уеб разработка, която позволява вмъкване на собствени команди поради липса на адекватно екраниране на специални символи.
Източник: opennet.ru






