Релиз на Firefox 121

Излезе уеб браузърът Firefox 121 и беше оформено обновление на клона с дългосрочна поддръжка — 115.6.0. Клонът Firefox 122 премина на етап бета тестване, пуснат е на 23 януари.

Основните нововъведения в Firefox 121:

  • В Linux по подразбиране е включено използването на композитен сървър Wayland вместо XWayland, което реши проблемите с работата на тъчпадите, поддръжката на жестове на сензорни екрани и задаването на DPI за всеки монитор в среди на базата на Wayland. Използването на Wayland също демонстрира повишаване на производителността при работа с графика. Въпреки това, заради ограниченията на протокола Wayland има проблеми с изкарването на прозореца „картинка в картинка“ на преден план.
  • В настройките в раздела General/Browsing беше добавена опция за задължително включване на подчертаването на линкове, независимо от CSS настройките на сайта (може да е полезно за хора, които имат проблеми с възприемането на цветове).
    Релиз на Firefox 121
  • В PDF прегледача е реализирано показване на плаващ бутон с кошница за изтриване на рисунки, текст и изображения, добавени при редактиране на PDF.
    Релиз на Firefox 121
  • На платформата Windows беше реализирано показване на запитване за инсталиране на пакета AV1 Video Extension, който позволява хардуерно ускорение на декодирането на видео формата AV1.
  • На платформата macOS е добавена поддръжка за управление с гласови команди.
  • Добавена е поддръжка за отложено зареждане на iframe блокове, позволяваща да не се зарежда съдържанието, което е извън видимата област, докато потребителят не превърти страницата до място, непосредствено преди елемента. За управление на отложеното зареждане на страниците в таг „iframe“ е добавен атрибутът „loading“, който може да приема стойността „lazy“ (). Отложеното зареждане ще помогне за намаляване на потреблението на памет, намаляване на трафика и увеличаване на скоростта на начален достъп до страниците.
  • Добавен е CSS-псевдокласът «:has()» за проверка с оглед наличието на дъщерен елемент в родителския. Например, «p:has(span)» обхваща елементите <p>, в които има елемент <span>.
  • В CSS свойството text-indent са добавени параметри „hanging“ и „each-line“, улесняващи оформлението на стиловете на абзаците, например, с библиографии и стихотворения. Също така е разрешено комбинирането на няколко параметъра text-indent в едно израз, например „text-indent: 3em hanging each-line“.
  • В CSS свойството text-wrap са добавени параметри: „balance“ (позволяващ подобряване на единородното оформление на многострочни текстови блокове, като дълги заглавия) и „stable“ (забраняващ преформатирането на съдържанието по време на редактиране).
  • В функцията Date.parse() е добавена поддръжка на допълнителни формати, като MMM-DD-YYYY, указване на милисекунди, задаване на деня от седмицата преди датата („Wed, 1970-01-01“) и игнориране на грешки в написването на деня от седмицата („foo 1970-01-01“).
  • Добавен е статичен метод Promise.withResolvers(), който позволява използването на callback функции resolve и reject за задаване на обработчици, разрешаващи или отказващи определения Promise, след неговото създаване.
  • В WebAssembly е добавена поддръжка на инструкциите return_call и return_call_indirect за оптимизация на хвостовата рекурсия (tail-call), които намаляват потреблението на памет в стека, увеличават производителността и подобряват поддръжката на функционални програмни езици.
  • В API WebTransport, предназначен за изпращане и получаване на данни между браузера и сървъра., е добавено свойство sendOrder, което позволява задаване на отделни приоритети за изпращане и получаване в двупосочни потоци.
  • В инструментите за уеб разработчици е извършена работа по подобряване на удобството за хора с увреждания, например, унифициран и увеличен индикатор за фокус в различни инструменти. В вградения отладчик на JavaScript е добавена опция „Pause on debugger statement“ за деактивиране на отладчика.
    Релиз на Firefox 121
  • В версията за Android са отстранени авариите, проявяващи се при копиране в буферна памет и показване на известие на цял екран. Решени са проблемите с рендерирането на смартфони Google Pixel 8 и Samsung Galaxy S22. Въведен е каталог с разширения. В режим на частно сърфиране е осигурена блокировка на трети страни Cookie и достъп до локално хранилище. В режим на ръчна настройка Enhanced Tracking Protection е включена блокировка на код за проследяване на движения, използван в социални мрежи.

В допълнение към новостите и корекциите на грешки, Firefox 121 адресира 27 уязвимости. 13 уязвимости (11 от които под CVE-2023-6864 и CVE-2023-6873), определени като опасни, са причинени от проблеми с паметта, като преливане на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на зловреден код при отварянето на специално създадени страници. Още една опасна уязвимост (CVE-2023-6135) е свързана с уязвимост на библиотеката NSS към атаката „Minerva“, която позволява възстановяване на частния ключ чрез анализ на данни по странични канали.

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

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