Състоя се пускането на уеб браузъра Firefox 123 и е създадено обновление на версията с дългосрочна поддръжка — 115.8.0. Версията Firefox 124 премина в стадий на бета тестване, чийто релиз е планиран за 19 март.
Основните нововъведения в Firefox 123:
- В страницата Firefox View, която улеснява достъпа до предишно разглеждано съдържание, е интегрирана възможност за търсене съдържание от всички показани секции с текущи табове, наскоро отворени табове, наскоро затворени табове, табове от други устройства и история на посещенията.

- Добавена е експериментална възможност за показване на ескици на страници при задържане на курсора върху табовете. Освен ескиза в информационния блок за таба е добавено и споменаване на показаната в таба връзка. По подразбиране предварителният преглед на ескизите е деактивиран и изисква активиране на настройката „browser.tabs.cardPreview.enabled“ в about:config.

- Добавен е интерфейс („Web Compatibility Reporting Tool“) за изпращане на уведомления до разработчиците на Firefox относно проблеми с визуализацията на сайтове и несъответствия в поведението им спрямо други браузъри. За изпращане на уведомление в менюто „Help“ е добавена опцията „Report Site Issue“, която пренасочва към услугата webcompat.com.
- В конфигуратора в секцията „Търсене“ („Search“) са добавени настройки за адресната лента.

- Вграденият преводач сега поддържа не само превод на видим текст, но и превод на изскачащи подказки и запълнители за формуляри.
- Проблемът с неправилното показване на ескизи в диалога за отваряне на файлове, който се проявява на системи със стари процесори AMD, остава нерешен. Ако вместо ескизи се показват черни квадратчета, се препоръчва да се актуализират графичните драйвери за AMD GPU.
- В сборките за Linux е извършен преход от използване на API GdkCursorType към gdk_cursor_new_from_name, което реши проблема с показването на празен курсор в тестовите версии на GNOME 46 при използване на иконна тема adwaita-icon-theme, която е по подразбиране в GNOME и GTK. Проблемът е причинен от спирането на поддръжката на класическите X-курсове в adwaita-icon-theme.
- В инструментите за уеб разработчици в панела за проследяване на мрежова активност се появи възможност за запазване на съдържанието на отговора на заявка на диск (в контекстното меню е добавен бутонът „Save Response As“).

- В реализацията на кода на HTTP отговор — 103 («Early Hints»), който се използва за предварително извеждане на заглавия, е включена обработката на атрибутите Preload и Modulepreload в HTTP заглавието Link. Код 103 позволява да се информира клиента за съдържанието на някои HTTP заглавия веднага след запитването, без да се чака сървър да се изпълнят всички свързани операции с запитването и да започне предаването на съдържанието. По подобен начин чрез предварително предаване на заглавието Link (например, «Link: ; rel=preload; as=style») могат да се предоставят подсказки за свързаните с предаваната страница елементи, които могат да бъдат предварително заредени. Получавайки информация за такива ресурси, браузърът ще започне да ги зарежда, без да чака завършването на предаването на основната страница, което позволява да се намали общото времe на обработка на запитването.
- В SVG в градиентите, настройвани чрез елементите и , е добавена поддръжка на интерполация на цветове с използване на линейно цветово пространство RGB. Изборът на цветово пространство за интерполация се извършва чрез атрибута color-interpolation, който може да приема стойности «auto», «sRGB» и «linearRGB».
- В SVG елемента feImage, който осигурява извличане на изображение от външен източник, е реализиран откат при използването на ширина от 300px и височина от 150px, в случай че размерът на основния елемент е зададен в проценти (по-рано подобни елементи не се визуализираха).
- При пренасочване на звука към друго устройство чрез метода setSinkId() е осигурено прилагане на потискане на ехото към звука, получен от микрофона.
- Включена е поддръжка на API Declarative Shadow DOM за създаване на нови основни клонове в Shadow DOM, например, за да се отдели импортируемият външен стил на елемента и свързаният с него клон на DOM от основния документ. Предложеният декларативен API позволява да се открепят клоните на DOM само чрез HTML, без необходимост от писане на код на JavaScript.
- В Android версията за защита от пасивна идентификация на потребителите и за увеличаване на съвместимостта с някои сайтове параметрите navigator.platform, navigator.oscpu и заглавието User-Agent вече включват стойността «x86_64» на системи с архитектура ARM64 и «armv81» на системи ARM32 и x86.
Освен нововъведенията и коригирането на грешки, в Firefox 122 са отстранени 32 уязвимости (24 от които обозначени като опасни). 23 уязвимости (22 от които попадат под CVE-2024-1553 и CVE-2024-1557) са предизвикани от проблеми с паметта, като препълване на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамерени потребители при отваряне на специално оформени страници. Уязвимостта CVE-2024-1547 позволява показването на alert-диалог на злонамерен сайт в контекста на друг сайт.
Източник: opennet.ru




