Състоянието на версията на уеб браузъра 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, изскачащите прозорци и менюта сега се извеждат в стил, съответстващ на естетиката на операционната система.
- Подобрено автоматично попълване на полета с адреси и номера на кредитни карти. Автоматичното попълване вече работи правилно с формуляри, които се обновяват динамично при попълване на информация (попълването ще сработи в полета, които се появяват само след въвеждане на други полета, например, когато полето за адрес се появи след попълване на полето за град).
- В конфигуратора се появи възможност за преопределяне на контрастни цветове. Вместо цветове, прилагани на сайтовете за фон и преден план, вече може да се задават собствени цветове или да се използват системни настройки за контраст на уеб съдържание.

- Добавена е поддръжка за проверка на целостта на импортираните 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






