Издание на 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. Възстановен е каталогът с добавки. В режима на частно сърфиране е осигурена блокировка на трети страни Cookies и достъп до локалното хранилище. В режим на ръчна настройка 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