Версия на Firefox 109

Бе пуснат уеб браузърът Firefox 109. Освен това беше създадена актуализация на клона за дългосрочна поддръжка - 102.7.0. Клонът на Firefox 110 скоро ще бъде прехвърлен на етапа на бета тестване, чието пускане е насрочено за 14 февруари.

Ключови нововъведения във Firefox 109:

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

    Версия на Firefox 109
  • Страницата Firefox View подобри дизайна на празни секции с наскоро затворени раздели и раздели, отворени на други устройства.
  • Списъкът с наскоро затворени раздели, показан на страницата Firefox View, има добавени бутони за премахване на отделни връзки от списъка.
    Версия на Firefox 109
  • Добавена е възможност за показване на въведената заявка за търсене в адресната лента, вместо показване на URL адреса на търсачката (т.е. ключовете се показват в адресната лента не само по време на процеса на въвеждане, но и след достъп до търсачката и показване на търсенето резултати, свързани с въведените ключове). Функцията в момента е деактивирана по подразбиране и изисква задаване на настройката „browser.urlbar.showSearchTerms.featureGate“ в about:config, за да я активирате.
    Версия на Firefox 109
  • Диалогов прозорец за избор на дата за поле с типовете „дата“ и „дата и час“, адаптирани за управление от клавиатурата, което направи възможно осигуряването на правилна поддръжка за екранни четци и използване на клавишни комбинации за навигация в календара.
  • Завършихме експеримент с помощта на вградената добавка Colorways, за да променим външния вид на браузъра (колекция от цветови теми беше предложена за областта на съдържанието, панелите и лентата за превключване на раздели, от които да избирате). Можете да получите достъп до предварително запазени цветни теми на страницата „Добавки и теми“.
  • В системи с GTK е реализирана възможността за едновременно преместване на няколко файла във файловия мениджър. Преместването на изображения от един раздел в друг е подобрено.
  • В системата за автоматично щракване върху банери, които искат разрешение за използване на бисквитки на сайтове (cookiebanners.bannerClicking.enabled и cookiebanners.service.mode в about:config), възможността за добавяне на сайтове към списъка с изключения, за които автоматично щракване не се прилага е изпълнено.
  • По подразбиране настройката network.ssl_tokens_cache_use_only_once е активирана, за да предотврати повторното използване на билети за сесии в TLS.
  • Настройката network.cache.shutdown_purge_in_background_task е активирана, което решава проблема с файловия I/O, който се изключва правилно при изключване.
  • Към контекстното меню на добавката е добавен елемент („Закачване към лентата с инструменти“), за да закачите бутона на добавката към лентата с инструменти.
  • Възможно е да използвате Firefox като преглед на документи, избран в системата чрез контекстното меню „Отваряне с“.
  • Добавена е информация за скоростта на опресняване на екрана към страницата about:support.
  • Добавени настройки ui.font.menu, ui.font.icon, ui.font.caption, ui.font.status-bar, ui.font.message-box и др. за замяна на системните шрифтове.
  • По подразбиране е активирана поддръжка за събитието scrollend, което се генерира, когато потребителят приключи с превъртането (когато позицията спре да се променя) в обекти Element и Document.
  • Осигурено разделяне на достъпа чрез API за съхранение при обработка на съдържание от трети страни, независимо от API за достъп до съхранение.
  • Добавена е поддръжка за атрибута list към елемента range, който предава идентификатора на елемента със списък от предварително дефинирани стойности, предлагани за въвеждане.
  • CSS свойството за видимост на съдържанието, използвано за предотвратяване на ненужно изобразяване на области извън полето за видимост, вече е актуализирано със стойността „auto“, когато е зададена, видимостта се определя от браузъра въз основа на близостта на елемента до границата на видимата зона.
  • В тип CSS , който определя стойностите на цвета по подразбиране за различни компоненти на страницата и добавя поддръжка за стойности на Mark, MarkText и ButtonBorder.
  • Web Auth добавя възможност за удостоверяване с помощта на CTAP2 (протокол от клиент към удостоверител), използвайки USB HID-базирани токени. Поддръжката все още не е активирана по подразбиране и е активирана от параметъра security.webauthn.ctap2 в about:config.
  • В инструментите за уеб разработчици в инструмента за отстраняване на грешки на JavaScript е добавена нова опция за точка на прекъсване, която се задейства при преминаване към манипулатора на събитието scrollend.
  • Поддръжката на командите „session.subscribe“ и „session.unsubscribe“ е добавена към протокола за дистанционно управление на браузъра WebDriver BiDi.
  • Компилациите за платформата Windows включват използването на механизма за хардуерна защита ACG (Arbitrary Code Guard) за блокиране на използването на уязвимости в процеси, които възпроизвеждат мултимедийно съдържание.
  • В платформата macOS действието на комбинациите Ctrl/Cmd + тракпад или Ctrl/Cmd + колело на мишката е променено, което сега води до превъртане (както в други браузъри), а не до мащабиране.
  • Подобрения във версията на Android:
    • Когато гледате видео на цял екран, показването на адресната лента при превъртане е деактивирано.
    • Добавен е бутон за отмяна на промените след изтриване на фиксиран сайт.
    • Списъкът с търсачки се актуализира след промяна на езика.
    • Поправен е срив, възникнал при поставяне на голяма част от данни в клипборда или адресната лента.
    • Подобрена производителност на изобразяване на елементи на платното.
    • Разрешен е проблем с видео разговори, които могат да използват само кодек H.264.

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

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

Добавяне на нов коментар