Состоялся релиз web-браузера Firefox 109. Кроме того, сформировано обновление ветки с длительным сроком поддержки - 102.7.0. На стадию бета-тестирования в ближайшее время будет переведена ветка Firefox 110, релиз которой намечен на 14 февраля.


Основные новшества в Firefox 109:


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

    CFD0C5CECEC5D4_1668718308.png

  • На странице Firefox View улучшено оформление пустых секций с недавно закрытыми вкладками и вкладками, открытыми на других устройствах.
  • В списке недавно закрытых вкладок, показываемом на странице Firefox View, добавлены кнопки для удаления отдельных ссылок из списка.

    CFD0C5CECEC5D4_1673969509.png

  • Добавлена возможность отображения в адресной строке введённого поискового запроса, вместо показа URL-адреса поисковой системы (т.е. ключи показываются в адресной строке не только в процессе ввода, но и после обращения к поисковой системе и показа связанных с введёнными ключами результатов поиска). Возможность пока отключена по умолчанию и для активации требует выставления в about:config настройки "browser.urlbar.showSearchTerms.featureGate".

    CFD0C5CECEC5D4_1671340403.png

  • Диалог выбора даты для поля <input> с типами "date" и "datetime" адаптирован для управления c клавиатуры, что позволило обеспечить корректную поддержку экранных ридеров и использовать клавиатурные комбинации для навигации по календарю.
  • Завершился эксперимент по использованию встроенного дополнения Colorways для изменения внешнего вида браузера (на выбор предлагалось коллекция цветовых тем для области контента, панелей и строки переключения вкладок). Доступ к ранее сохранённым цветовым темам можно получить на странице "Add-ons and themes".
  • На системах с GTK реализована возможность одновременного перемещения нескольких файлов в файловый менеджер. Налажено перемещение изображений из одной вкладки в другую.
  • В системе автонажатия на баннеры, запрашивающие полномочия по использованию Cookie на сайтах (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.
  • Добавлены новые событияimpression, abandonment и engagement.
  • Обеспечено секционирование доступа через API Storage при обработке стороннего контента, независимо от API Storage Access.
  • В элемент range добавлена поддержка атрибута list, в котором передаётся идентификатор элемента <datalist> со списком предопределённых значений, предлагаемых к вводу.
  • В CSS-свойство content-visibility, применяемое для исключения лишней отрисовки областей вне поля видимости, добавлено значение 'auto', при выставлении которого видимость определяется браузером на основании близости элемента к границе видимой области.
  • В CSS-тип <system-color>, определяющий значения по умолчанию цветов различных компонентов страницы, добавлена поддержка значений Mark, MarkText и ButtonBorder.
  • В Web Auth добавлена возможность аутентификации с использованием протокола CTAP2 (Client to Authenticator Protocol) с использованием токенов на базе USB HID.
  • В инструментах для web-разработчиков в отладчике JavaScript добавлен новый вариант точек останова, срабатывающий при переходе к обработчику события scrollend.
  • В протокол удалённого управления браузером WebDriver BiDi добавлена поддержка команд "session.subscribe" и "session.unsubscribe".
  • В сборках для платформы Windows включено использование аппаратного механизма защиты ACG (Arbitrary Code Guard) для блокирования эксплуатации уязвимостей в процессах, обеспечивающих воспроизведение мультимедийного содержимого.
  • На платформе macOS изменено действие комбинаций Ctrl/Cmd + trackpad или Ctrl/Cmd + колесо мыши, которые теперь приводят к прокрутке (как в остальных браузерах), а не масштабированию.
  • Улучшения в версии для Android:

    • При просмотре полноэкранного видео отключён вывод адресной строки при прокрутке.
    • Добавлена кнопка для отмены изменения после удаления закреплённого сайта.
    • Обеспечено обновление списка поисковых систем после смены языка.
    • Устранено аварийное завершение, возникающее при помещении большой порции данных в буфер обмена или адресную строку.
    • Повышена производительность вывода элементов canvas.
    • Решена проблема с видеовызовами, для которых может использоваться только кодек H.264.


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


Загрузить:

Русская версия:

ico-win.png Windows (64 бит)
ico-win.png Windows MSI (64 бит)
ico-win.png Windows (ARM 64 бит)
ico-win.png Windows (32 бит)
ico-win.png Windows MSI (32 бит)
ico-osx-uni.png Mac OS X
ico-tux.png Linux (64 бит)
ico-tux.png Linux (32 бит)


Английская версия:
ico-win.png Windows (64 бит)
ico-win.png Windows MSI (64 бит)
ico-win.png Windows (ARM 64 бит)
ico-win.png Windows (32 бит)
ico-win.png Windows MSI (32 бит)
ico-osx-uni.png Mac OS X
ico-tux.png Linux (64 бит)
ico-tux.png Linux (32 бит)


Другие языки


Что нового в Firefox 109 для разработчиков
Примечания к выпуску для Windows, Mac and Linux

Новость взята с сайта opennet.ru

about:config > extensions.unifiedExtensions.enabled > false

А что случилось с шрифтами в 109? Стали какие-то жирные и корявые...

doud пишет

А что случилось с шрифтами в 109? Стали какие-то жирные и корявые...

Да вроде не трогали шрифты. Всё по старому.

logan-19 пишет

about:config > extensions.unifiedExtensions.enabled > false

Молодец. Прям с ходу :lol::lol:

logan-19 пишет

about:config > extensions.unifiedExtensions.enabled > false

что это?

Мозилкин
Очевидно настройка отключающая новую кнопку "Unified Extensions"

doud пишет

А что случилось с шрифтами в 109? Стали какие-то жирные и корявые...

Подтверждаю.
В основном заметно в результатах поиска на гугл. Синие ссылки стали жирные и плохо воспринимаются глазами.
Как вернуть старые шрифты?

я так понял все ссылки стали с жирным шрифтом, на ютубе все жирное и в оповещениях просто жесть.

banbot пишет

В системе автонажатия на баннеры, запрашивающие полномочия по использованию Cookie на сайтах (cookiebanners.bannerClicking.enabled и cookiebanners.service.mode в about:config), реализована возможность добавления сайтов в список исключений, для которых не применяется автонажатие.

А это сложно было сделать сразу с исключениями?
И написать нормальное руководство по пользованию этими настройками.
Почему пользователи должны изучать общение разработчиков на Багзилле и советы на левых сайтах типа «поставьте вот туда вот эту цифру и всё будет хорошо», вместо того, чтобы прочесть и понять официальную справку?

Пандёнок пишет

Почему пользователи должны изучать общение разработчиков на Багзилле и советы на левых сайтах

Наверное потому, что некоторым пользователям это не нужно. Я вообще не знаю, что это такое.

APEC пишет
doud пишет

А что случилось с шрифтами в 109? Стали какие-то жирные и корявые...

Подтверждаю.
В основном заметно в результатах поиска на гугл. Синие ссылки стали жирные и плохо воспринимаются глазами.
Как вернуть старые шрифты?

я так понял все ссылки стали с жирным шрифтом, на ютубе все жирное и в оповещениях просто жесть.

Если кому интересно как исправить.
Мне помогло (2200)
https://www.reddit.com/r/firefox/commen … &context=3

Может кому пригодится. Поменять фон и заглавие в меню в новой кнопке.

скрытый текст

Выделить код

Код:

#unified-extensions-view { background: lavender !important; }
#unified-extensions-view > .panel-header { color: red !important; font-weight: bold !important; }

Убожество отображения закладок с длинными именами это тоже фишка 109-й версии?
 
Добавлено:
такой эффект у меня наблюдается только в windows 7
в windows 10 всё отображается корректно

Inko7 пишет

Убожество отображения закладок с длинными именами это тоже фишка 109-й версии?

Попробуйте это (в userChrome.css):

Выделить код

Код:

#PlacesToolbar menuitem, #PlacesToolbar menu {
	min-width: 0 !important;
	max-width: 350px !important;
}
#PlacesToolbar menuitem .menu-iconic-text, #PlacesToolbar menu .menu-iconic-text {
	display: block !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	min-width: 0 !important;
}
logan-19 пишет

about:config > extensions.unifiedExtensions.enabled > false

кнопка просто поменяла свое название и стало другой кнопкой со стрелочками как убрать её с панели меню чтобы её не было?
как же она меня раздражает. :sick:

Optimus Prime пишет

кнопка просто поменяла свое название и стало другой кнопкой со стрелочками как убрать её с панели меню чтобы её не было?

Кнопка "Другие инструменты..." была и до обновления на [firefox] 109, если так мазолит глаза, то просто открепите из неё добавленные значки расширений и она скроется!

kokoss пишет
Optimus Prime пишет

кнопка просто поменяла свое название и стало другой кнопкой со стрелочками как убрать её с панели меню чтобы её не было?

Кнопка "Другие инструменты..." была и до обновления на [firefox] 109, если так мазолит глаза, то просто открепите из неё добавленные значки расширений и она скроется!


спасибо большое, кнопка ушла!

unter_officer, для панели закладок сработало, а для меню закладок нет

Inko7 пишет

unter_officer, для панели закладок сработало, а для меню закладок нет

Inko7
Я меню закладок не пользуюсь, поэтому делал только для панели закладок.
Будет время, попробую сделать и для меню закладок.

Inko7 пишет

а для меню закладок нет

скрытый текст

Выделить код

Код:

#BMB_bookmarksPopup .menu-iconic-text, #PlacesToolbar menupopup .menu-iconic-text {
	display: inline-block !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	min-width: 0 !important;
}

:offtopic:

Inko7 пишет

для меню закладок

Выделить код

Код:

#BMB_bookmarksToolbar menuitem, #BMB_bookmarksToolbar menu,
#BMB_unsortedBookmarks menuitem, #BMB_unsortedBookmarks menu {
	min-width: 0 !important;
	max-width: 350px !important;
}
#BMB_bookmarksToolbar menuitem .menu-iconic-text, #BMB_bookmarksToolbar menu .menu-iconic-text,
#BMB_unsortedBookmarks menuitem .menu-iconic-text, #BMB_unsortedBookmarks menu .menu-iconic-text {
	display: block !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	min-width: 0 !important;
}
xrun1 пишет

Я вообще не знаю, что это такое.

Автоматическое закрытие уведомлений вроде «Наш сайт использует файлы Cookies. Если вы не согласны с этим то покиньте сайт или перейдите в настройки…»…

xrun1 пишет

Наверное потому, что некоторым пользователям это не нужно.

Каким-нибудь «некоторым пользователям» не нужны все настройки Firefox. И что теперь?
Зачем тогда делать настройки, которые непонятно как настраиваются?
У меня эти уведомления не исчезают ни при какой настройке, по крайней мере в [firefox] 108.

Пандёнок
Эта технология ещё не дошла до релиза и соответственно отсуствует в настройках приватности .

Друзья, оставляйте комментарии к этому багу, пожалуйста: https://bugzilla.mozilla.org/show_bug.cgi?id=1803154
Безобразие со шрифтами должно быть отменено. Это очередной самоубийственный шаг для Firefox.

P.S. Для тех, у кого "всё хорошо со шрифтами": баг, вероятнее всего, проявляется при изменённых настройках Windows ClearType. Firefox неправильно интерпретирует их.

Yeesha пишет

P.S. Для тех, у кого "всё хорошо со шрифтами": баг, вероятнее всего, проявляется при изменённых настройках Windows ClearType. Firefox неправильно интерпретирует их.

После установки ОС какой шрифт стандартом идёт ? Ария ? Если вы меняете шрифт в ОС и [firefox] не правильно его обрабатывает - это баг, да.
Просто до сих пор никто толком не сформулировал вопрос-проблему.

ibb1386, "стандартный шрифт ОС" не имеет отношения к проблеме, меняете вы его или нет. Речь идёт о том, что один и тот же шрифт (неважно какой именно) отображается по-разному в Firefox 109 и других приложениях, в том числе в Firefox <= 108. См. скриншоты на Багзилле. И связано это, вероятно, с настройками ClearType, которые могут быть совершенно легально изменены пользователем с помощью штатной панели управления Windows. Судя по описанию изменения, приведшего к проблеме, "разработчики" Firefox как раз намеревались улучшить рендеринг шрифта при изменённых настройках ClearType. Но вышло всё наоборот.

Yeesha
Понял. Принял.

Включена настройка network.cache.shutdown_purge_in_background_task, решающая проблему с корректным завершением файлового ввода/вывода при завершении работы.

С какой целью тогда браузер предпринимает отчаянные попытки подключиться к 34.107.221.82 (80-ый порт), то бишь к http://detectportal.firefox.com/ ? При этом в диспетчере задач даже после закрытия браузера остаются до бесконечности висеть фоновые задачи, что-то типа backgroundtask removeDirectory ...., а в папках профиля и темпа папки с названиями cache2кучабуквацифр
Скорее всего, это баг 109-ой версии, который проявляется, если privacy.sanitize.sanitizeOnShutdown=true

6e73epo
За это отвечают опции

Выделить код

Код:

network.captive-portal-service.enabled
network.connectivity-service.enabled
network.connectivity-service.nat64-check

Две последних появились в новых версиях Firefox (в 60 не было). Это простая проверка наличия интернета.
В Wi-Fi сетях по этому адресу могут переадресовать на страницу провайдера для подтверждения номера или оплаты.
Win7+, Mac, Android, openSUSE и Chrome тоже имеют такое.

artenaki, это не поможет. Поправил выше свое сообщение

6e73epo
Это не баг , браузер пытается очистить то - что вы отключили . Настройки расчитаны на пользователей не ковыряющихся в них .
network.cache.shutdown_purge_in_background_task = false
и вручную удалите файлы cache2* , перестанут создаваться и не будет фонового процесса .

AlAvis, я ничего не отключал и пробовал на чистом профиле только privacy.sanitize.sanitizeOnShutdown = true Если настройки ковырять не рекомендуется, то почему сами не раз предлагали их изменять, причем и те, которые не изменить через интерфейс?
network.cache.shutdown_purge_in_background_task = false выставлял, в диспетчере все выгружал и cache2* папки удалял, но все равно эти backgroundtasks создаются, но уже редко, например, при открытии инструментов разработчика или их тоже не рекомендуется открывать, т.к. они только для разработчиков?

6e73epo
Изменение большинства настроек требует дополнительно изменять другие , что вы скорее всего не делаете . Судя по этой жалобе , так как случай полностью подходит .
Включение инструментов , разумеется , создают много работы - в профиль заглядывать не пробовали ? Не сравнивайте то что предусмотрено по умолчанию и создаваемое разностью настроек (обе отвечают за очистку , но с разной работой) .

ps: тикет о "двойной работе" уже создан .

Mozilla Firefox 109.0.1 x86 | x64

johnsmith867
browser.download.start_downloads_in_tmp_dir = true

Если я правильно понимаю. Это нужно прописать в about:config ?

Да.


Проблема не решилась. Не тру, не фолс, не поменяли ситуацию.

Браузер перезапускали?

Пандёнок пишет
xrun1 пишет

Я вообще не знаю, что это такое.

Автоматическое закрытие уведомлений вроде «Наш сайт использует файлы Cookies. Если вы не согласны с этим то покиньте сайт или перейдите в настройки…»…

xrun1 пишет

Наверное потому, что некоторым пользователям это не нужно.

Каким-нибудь «некоторым пользователям» не нужны все настройки Firefox. И что теперь?
Зачем тогда делать настройки, которые непонятно как настраиваются?
У меня эти уведомления не исчезают ни при какой настройке, по крайней мере в [firefox] 108.

у меня тоже не исчезли полностью, хотя настройки стоят в тру режиме:angry:

johnsmith867
Как вариант в зависимости от клиента.
Допустим в клиенте qBittorrent есть опции (две) которые удаляют файл при добавлении сразу, не сохраняя ничего, ни в папку загрузки, ни в в папку профиля самой программы, никуда.
009066e92db391fe6aeec90b57cc9970.jpg

johnsmith867 пишет

падает еще и торрент файл

У меня упал в папку загрузки с русским названием, в папку µTorrent упал с английским. Решения не знаю.