Издаден е Firefox 109

Издаден е уеб браузър Firefox 109. Освен това е създадено обновление на версията с дългосрочна поддръжка — 102.7.0. В близко бъдеще е предвидено превеждане на версията Firefox 110 в етапа на бета тестване, чийто релиз е насрочен за 14 февруари.

Основни новини в Firefox 109:

  • По подразбиране е активирана поддръжката на трета версия на манифеста на Chrome, който определя възможностите и ресурсите, налични за добавки, написани с помощта на API WebExtensions. Поддръжката на втората версия на манифеста ще бъде запазена в обозримо бъдеще. Тъй като третата версия на манифеста е обект на критики и ще доведе до нарушаване на работата на някои добавки за блокиране на нежелано съдържание и осигуряване на сигурност, компания Mozilla се е отказала от пълната съвместимост с манифеста в Firefox и е реализирала някои възможности по друг начин. Например, поддръжката на стария блокиращ режим на работа на API webRequest не е преустановена, след което в Chrome е внедрен нов декларативен API за филтриране на съдържанието. Също така, поддръжката на гранулирана модел на искане на разрешения е реализирана малко по-различно, при което добавката не може да бъде активирана веднага за всички страници (премахнато е правото „all_urls“). В Firefox крайното решение за предоставяне на достъп остава при потребителя, който може да реши селективно на коя добавка да предостави достъп до данните си на определен сайт. За управление на правата в интерфейса е добавен бутон „Unified Extensions“, с помощта на който потребителят може да предоставя и отзовава достъпа на добавката до всеки сайт. Управлението на правата се прилага само за добавки на базата на третата версия на манифеста, за добавки на втората версия гранулираното управление на достъпа до сайтове не се осъществява.

    Издаден е Firefox 109
  • Страница Firefox View е подобрена с оформление на празни секции за наскоро затворени табове и табове, отворени на други устройства.
  • В списъка с наскоро затворени табове, показан на страницата Firefox View, са добавени бутони за изтриване на индивидуални линкове от списъка.
    Издаден е Firefox 109
  • Добавена е възможност за показване в адресната лента на въведения търсещ запрос, вместо показването на URL адреса на търсачката (т.е. ключовете се показват в адресната лента не само по време на въвеждане, но и след посещението на търсачката и показването на свързани с въведените ключове резултати от търсенето). Възможността в момента е деактивирана по подразбиране и за активиране изисква настройка на „browser.urlbar.showSearchTerms.featureGate“ в about:config.
    Издаден е Firefox 109
  • Диалогът за избор на дата за полето с типове «date» и «datetime» е адаптиран за управление с клавиатура, което позволи осигуряване на правилна поддръжка на екранни четеци и използване на клавишни комбинации за навигация в календара.
  • Завърши експериментът за използване на вграденото разширение Colorways за промяна на външния вид на браузъра (на избор се предлагаше колекция от цветови теми за областта на съдържанието, панелите и лентата за превключване на раздели). Достъп до предварително запазените цветови теми може да се получи на страницата «Add-ons and themes».
  • На системите с GTK е реализирана възможност за едновременно преместване на няколко файла в файловия мениджър. Успешно е организирано преместването на изображения от една раздел на друга.
  • В системата за автоматично кликване на банери, искащи разрешение за използване на бисквитки на сайтове (cookiebanners.bannerClicking.enabled и cookiebanners.service.mode в about:config), е реализирана възможност за добавяне на сайтове в списъка с изключения, за които не се прилага автоматично кликване.
  • По подразбиране е активирана настройката network.ssl_tokens_cache_use_only_once за изключване на повторната употреба на сесионни билети в TLS.
  • Активирана е настройката network.cache.shutdown_purge_in_background_task, която решава проблема с коректното завършване на файловия вход/изход при затваряне.
  • В контекстното меню на допълненията е добавен елемент («Pin to toolbar») за закрепване на бутона на разширението в панела.
  • Предоставена е възможност за използване на Firefox като прегледач на документи, избираем в системата чрез контекстното меню «Open With».
  • На страницата about:support са добавени сведения за честотата на обновяване на екрана.
  • Добавени са настройки ui.font.menu, ui.font.icon, ui.font.caption, ui.font.status-bar, ui.font.message-box и т.н. за презаписване на системни шрифтове.
  • По подразбиране е включена поддръжка на събитието scrollend, генерирано при завършване на превъртането от потребителя (когато позицията спира да се променя) в обектите Element и Document.
  • Осигурено е секциониране на достъпа чрез API Storage при обработка на външно съдържание, независимо от API Storage Access.
  • В елемента range е добавена поддръжка на атрибута list, в който се предава идентификаторът на елемента със списък от предварително определени стойности, предложени за въвеждане.
  • В CSS-свойството content-visibility, прилагано за изключване на ненужната визуализация на области извън полето на видимост, е добавена стойността ‘auto’, при която видимостта се определя от браузъра в зависимост от близостта на елемента до границата на видимата област.
  • В CSS типа , определящ стойностите по подразбиране за цветовете на различни компоненти на страницата, е добавена поддръжка за стойностите Mark, MarkText и ButtonBorder.
  • В Web Auth е добавена възможност за автентикация с използване на протокола CTAP2 (Client to Authenticator Protocol) с токени, базирани на USB HID. Понастоящем поддръжката не е включена по подразбиране и се активира с параметъра security.webauthn.ctap2 в about:config.
  • В инструментите за уеб-разработка в отладчика на JavaScript е добавен нов вариант на точки за спиране, който се активира при преминаване към обработчик на събитието scrollend.
  • В протокола за отдалечено управление на браузера WebDriver BiDi е добавена поддръжка на командите «session.subscribe» и «session.unsubscribe».
  • В изграждането за платформата Windows е включено използването на хардуерния механизъм за защита ACG (Arbitrary Code Guard) за блокиране на експлоатация на уязвимости в процеси, които осигуряват възпроизвеждане на мултимедийно съдържание.
  • На платформата macOS е променено действието на комбинациите Ctrl/Cmd + trackpad или Ctrl/Cmd + колело на мишката, които сега водят до превъртане (както в останалите браузери), а не до увеличаване.
  • Подобрения в версията за Android:
    • При гледане на видео на цял екран е деактивирано показването на адресната лента при превъртане.
    • Добавен е бутон за отменяне на промяната след изтриване на закотвения сайт.
    • Осигурено е актуализиране на списъка с търсачки след смяна на езика.
    • Отстранено е внезапното приключване, възникващо при поставяне на голям обем данни в буфера или адресната лента.
    • Повишена е производителността на изхода на елементите canvas.
    • Решен е проблемът с видеовизитите, за които може да се използва само кодек H.264.

В допълнение към новите функции и корекциите на грешките, във Firefox 109 са отстранени 21 уязвимости. 15 от уязвимостите са обозначени като опасни, от които 13 уязвимости (събрани под CVE-2023-23605 и CVE-2023-23606) са причинени от проблеми с паметта, като презапълване на буфера и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код на злонамерен потребител при отваряне на специално оформени страници. Уязвимостта CVE-2023-23597 е причинена от логическа грешка в кода за създаване на нови дочерни процеси и позволява стартиране на нов процес в контекста file:// за прочитане на съдържанието на произволни файлове. Уязвимостта CVE-2023-23598 е причинена от грешка в обработката на действията drag&drop в обвивката над GTK и позволява прочитане на съдържанието на произволни файлове чрез извикване на DataTransfer.setData.

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

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