LINUX.ORG.RU

Firefox 141

 ,


1

1

Главное

  • WebGPU включён по умолчанию (пока только Windows). Реализация построена на Rust‑библиотеке WGPU; поддержку Linux и macOS обещают «в ближайшие месяцы».
  • Снижено потребление ОЗУ в Linux и устранено требование «жёсткого» перезапуска после пакетного обновления.
  • «Умные» группы вкладок: встроенный on‑device‑ИИ автоматически объединяет вкладки и придумывает название каждой группы (функция разворачивается постепенно).

Что нового для пользователей

  • Возможность изменять размер зоны инструментов в режиме вертикальных вкладок.
  • Адресная строка теперь умеет конвертировать единицы (длина, масса, температура и т. д.).

Web Platform / CSS / HTML

  • font‑variant‑emoji — выбор «текст»/«графика» для отображения эмодзи.
  • webkitdirectory теперь работает и на Firefox для Android (выбор папок вместо файлов).
  • Заголовок Clear‑Site‑Data: "cache" дополнительно сбрасывает bfcache (back‑forward cache).
  • Новые свойства/методы:
    • persistentDeviceId в PointerEvent;
    • scrollMargin в IntersectionObserver;
    • атрибут closedby и prop closedBy для <dialog>;
    • showPopover() / togglePopover() получают options.source и force.
  • Расширена поддержка CHIPS‑cookies (Cookies Having Independent Partitioned State).

WebDriver BiDi / Marionette

  • Параметр proxy в browser.createUserContext.
  • Событие browsingContext.historyUpdated.
  • Таймаут ожидания навигации после WebDriver:ElementClick сокращён до 50 мс и может быть отключён настройкой.

API для расширений

  • i18n.getPreferredSystemLanguages возвращает приоритеты локалей ОС — удобнее выбирать язык интерфейса дополнения.

Обновление

Пакеты уже появились в репозиториях дистрибутивов Rolling‑Release; для остальных можно скачать tar.bz2 или AppImage с ftp.mozilla.org.

Полный список исправлений безопасности станет доступен вместе с официальным анонсом 22 июля.

>>> Подробнее на mozilla.org



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 2)

Добавили опцию Expand sidebar on hover, но он разворачивается отвратительно медленно. Быдлокодеры когда добавляют фичу, пробуют ей пользоваться хотя бы день?

«Умные» группы вкладок: встроенный on‑device‑ИИ автоматически объединяет вкладки и придумывает название каждой группы (функция разворачивается постепенно).

Как это вообще включить?

MoldAndLimeHoney ★★
()
Ответ на: комментарий от nobody

Уважаемые программисты! Если вы делаете поддержку автообновления, то обязательно делайте и автооткат обратно, если новая версия не запустилась. Для этого достаточно не затирать предыдущий рабочий вариант. И запускаться через скрипт, который будет проверять, не завершилась ли программа аварийно из-за бага в обновлении. И, если да, то запустит предыдущую рабочую версию. Это ведь несложно.

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

Поэтому в руководствах перед апргейдом настоятельно рекомендуется сделать полный бэкап системы. И в большинстве ОС, например в Дебиане, даунгрейд не поддерживается официально.

Тем не менее попытки в этом направлении делаются. Проблему с зависимостями от библиотек решают через новые пакетные менеджеры типа guix, nixos, flatpak, snap, appimage, на серверной стороне - через контейнеры. Но для основных стандартных пакетных менеджеров это пока недоступно, кроме ОС nixos и guix. Также есть реализации с атомарно обновляемыми дистрибутивами и с снимками образа файловой системы, но там свои недостатки.

В общем хотел сказать пару слов, но настрочил большой пост. Если коротко - проблема в общем случае не имеет решения, кроме бэкапа.

sena ★★★
()
Последнее исправление: sena (всего исправлений: 3)
Ответ на: комментарий от James_Holden

Никому не надо вводить куда-то адрес. Адрес это машинное представление информации. Человекам, прежде всего, надо вводить человеческие слова на человеческом языке, и чтобы машина это понимала и делала что надо.

(извините но не смог удержаться)
А потом удивляемся почему письмо с адресом : «На деревню, дедушке» не доходит.

mx__ ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Как это вообще включить?

Хм. А был на ЛОРе опрос сколько в основном вкладок кто использует в браузере. Я например больше 6 редко юзаю, у меня есть закладки.

mx__ ★★★★★
()
Ответ на: комментарий от mx__

Поддерживаю. Патологически не переношу обилие открытых вкладок, на автомате их закрываю, как становятся не нужны. Несколько всегда нужных сайтов в закрепе, для остального есть история и закладки.

Friearch
() автор топика
Ответ на: комментарий от mx__

У меня обычно 15-20. Если становится сильно больше, то периодически прореживаю. Закладки перенёс в buku: заметил, что в Firefox они иногда теряются (точную закономерность не нашёл), и там их сильно сложнее искать, редактировать, сортировать. Buku прям спасение, намного удобнее, хотя и не в браузере.

Chiffchaff
()
Ответ на: комментарий от Friearch

Тут как то все странно, в начале эти люди почему то не использовали закладки (наверное это очень сложно) и лепили вкладки, но так как браузер начал тормозить, наныли чтобы вкладки все не подгружались и т.д. в результате это превратилось как бы в закладки. Теперь наныли что они группировались так как они не могут уже понять что где у них находится … ну и т.д.

mx__ ★★★★★
()
Ответ на: комментарий от Chiffchaff

ну 15 это уже на грани фола.

Раньше закладки был просто html файл. Теперь есть управление: импорт, экспорт, резервная копия и т.д. что еще нужно то?

mx__ ★★★★★
()
Ответ на: комментарий от mx__

У меня терялись. Точно помнил, что что-то добавлял в закладки, а потом не мог найти. При том, что они у меня разбиты по папочкам, протегированы, и т.д.

При синхронизации иногда какие-то глюки происходили. Детали не помню, т.к. на buku перешёл уже три года как.

Да и банально не очень удобно ими пользоваться. Я любитель CLI/TUI, мне вот это всё: кликнуть правой кнопкой, потом прокликать каждое поле, банально кажется неудобным.

GUI может быть удобным, не спорю, но есть ощущение, что GUI закладок в Firefox разрабатывается по остаточному принципу - там, кажется, многое не менялось ещё с версии Firefox 1-9.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

У меня закладки в панели, и там можно нажать прям на нужную закладку правой мышью и все сделать тоже самое что и в управление закладками.

Ну х.з. каждому как кому удобнее но делать из вкладок подобие закладок это уже перебор.

А что можно вкладки забекапить?

mx__ ★★★★★
()
Ответ на: комментарий от mx__

У меня нет необходимости бэкапить вкладки. Они обычно не теряются. И там обычно лежит либо то, с чем я работаю каждый день: рабочий мессенджер, рабочая почта, жира, пара задач, с которыми работаю сейчас, плюс несколько вкладок, содержимое которых надо в ближайшие дни. Например, рисёрч по вебинару, который буду проводить через пару недель.

Если к каким-то вкладкам не возвращался в течение 1-2 недель, то прохожу и без сожаления закрываю. Меня устраивает, пока список вкладок умещается по высоте без прокрутки (перешёл на вкладки в сайдбаре, которые появились в FF недавно).

Chiffchaff
()
Ответ на: комментарий от Loki13

Это в теории оно звучит хорошо, а на практике работать никогда не будет.

С правилами ты можешь сделать что-то типа if $name ~ '/.*JavaScript.*/i -> devel, и не важно, видео оно, документация или товар. Тут оно будет работать как часы.

А с ИИ чем больше таких исключений будет, тем оно будет больше путаться и в итоге начнёт творить такую дичь, что ты будешь гуглить как это отключить… (и это будет в группе вкладок магазинов).

mord0d ★★★★★
()

«Умные» группы вкладок: встроенный on‑device‑ИИ автоматически объединяет вкладки и придумывает название каждой группы (функция разворачивается постепенно).

Сомневаюсь что это будет реально полезно, но интересно потыкать. Надеюсь из либревольфа это дело не выпилят с корнями

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

потыкать можно и оригинальный поставить

mittorn ★★★★★
()
Ответ на: комментарий от sarumeister

Проблема, что Мартин не работает в Мозилле — Мартин работает в Редхат

И что? Мартин пишет код для лисы. Зарплату он получает в красной шапке - но пишет то фокс. Единственное на что это отклажывает отпечаток - что Мартин кодит с приоритетом на вейланд, а на икс - по остаточному принципу потому как кто платит тот и танцует. Но в иксе и mpv работает уже через жопу ибо в иксе в принципе нет возможности задействовать хардверное масштабирование - для икса это никто не реализовал. Для гнома - Роберт Мадер, кстати тоже один из разрабов фокса.

Но тут вот что надо подчеркнуть. Само по себе декодирование происходит в ffmpeg библиотеках. Для всего и всея. То есть и броузер, и mpv, и vlc и любая неведомая муйня делает это через ffmpeg. В фоксе есть возможность использовать собственный кастрированный вариант ffmpeg - ffvpx, либо использовать ffvpx системный ( я использую системный 7.1 с cartwheel патчами от интел ибо интеловская встройка). То есть код самого фокса делает две вещи - 1) договаривается с сайтом о формате стрима (в какой кодировке, разрешении и тп.) и 2) засовывает во внешний ffmpeg стрим и размещает на экране полученный декодированный кадр в определенное место страницы. Ну в общем то по большому счету фокс как раз делает то что ты и требуешь - использует внешний плеер.

Но правда он это делает не по умолчанию - для этого фокс и либы надо под себя собрать и настроить. А по умолчанию он собирается так чтобы работать максимально универсально и независимо от системы на которую его поставят - то есть все либы собираются внутрь, и эти встроенные либы и используются. В общем такой флетпак без флетпака - который запустится практически в любом дистре. Хоть в вяленом хоть в иксе хоть в гноме хоть в кде хоть в twm. ЧТо в общем логично. А хочешь оптимизировать - собирай под себя. Мой фокс собранный с оптимизациями, под системные либы которые тоже собраны и с оптимизациями и настроенный под моё ДЕ и железо работает по эффективности наравне с MPV - тоже кстати оптимизированому и настроенному. Ну а дефоложор увы оберчен стонать про плохих девелоперов фокса и влажно мечтать о волшебном внешнем плеере.

Qui-Gon ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

но он разворачивается отвратительно медленно

Попробуй через about:config поправить в sidebar.animation.expand-on-hover.duration-ms (замени 400 на 200, к примеру).

Как это вообще включить?

Тоже через about:config в browser.tabs.groups.smart.enabled (установи в true).

k6
()
Ответ на: комментарий от MoldAndLimeHoney

Честно говоря, эту не проверял. Я таким не пользуюсь.
Там ещё есть browser.tabs.groups.smart.optin, может её перещёлкнуть…
Поищи в about:config просто по слову smart, может ещё что-то выключено.
На всякий случай погуглил, вроде бы, я был прав.
Установить в true:

browser.tabs.groups.enabled
browser.tabs.groups.smart.enabled
browser.tabs.groups.smart.optin
browser.tabs.groups.smart.userEnabled

Первая и последняя по умолчанию должны быть в true, вторую и третью переключить вручную.

k6
()
Последнее исправление: k6 (всего исправлений: 1)

Снижено потребление ОЗУ в Linux

Интересно, насколько снижено. Недавно пробовал перейти на firefox (из-за ublock origin), но памяти много жрёт (а её у меня мало), вернулся на хром обратно (оказалось, там manifest v2 пока ещё не полностью выпилили)

sho_mi_kok
()
Ответ на: комментарий от One

Удобно читать документы в браузере, особенно если это множество решений/определений суда. У кого-то другой профиль.

Да.

Ну и лично мне удобно прямо в браузере найти в сети и бегло просмотреть datasheet на новую (для меня) микросхему. Для «вдумчивого изучения» — да, скачиваю и сохраняю локально и смотрю другими средствами, не в браузере (ну, как правило ;) ).

Somebody ★★★★
()
Ответ на: комментарий от vbr

PDF в браузере не место

Очень даже место!

Не всегда .pdf нужно смотреть, иногда его сначала нужно найти в сети и «глянуть одним глазком» на предмет его пригодности для тебя лично, для чего встроенный в FF просмотр PDF очень удобен. А уже потом, когда (и если) найденный .pdf оказывается «годным», его можно сохранить локально и потом смотреть другими, внебраузерными, средствами. Что я и делаю обычно.

Так что «PDF в браузере» место! Очень даже место! :)

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Тогда надо добавить просмотрщик для файлов сохранения Warcraft 3 The Frozen Throne. Бывает, надо найти реплей в сети и глянуть одним глазком, для чего встроенный просмотрщик был бы очень удобен!

vbr ★★★★★
()
Ответ на: комментарий от vbr

Добавляйте. :)

Но разработчики, я так подозреваю, учитывают ещё и куда более широкую распространённость PDF среди пользователей по всему миру, чем «файлов сохранения Warcraft 3 The Frozen Throne», которые явно мало кому интересны. Мне, например, — совершенно не интересны, и нас, таких, большинство. Мы .pdf ищем-смотрим... ;P ;) :)))))

Somebody ★★★★
()
Ответ на: комментарий от Qui-Gon

Зарплату он получает в красной шапке - но пишет то фокс

Менеджмент проекта отбитый наглухо. Честно не понимаю, зачем вставать на его сторону. Беглая проверка 142 версии показывает, что бандинг на CSS-градиентах — на месте, WebHID-а как не было, так и нет. Мой первый поинт, что нет там программистов.

Пришел стажер на летнюю практику, прикрутил ИИ к группировке табов. Стажер доволен, менеджмент доволен, осенью в воркспейсе будет пусто.

Второе замечание, это ставить mpv и ffmpeg рядом. У ffmpeg проигрыватель не озабочен качеством картинки, он proof-of-concept, что может что-то декодировать. MPV проигрыватель может в картинку.

То есть буквально проекты работают на разных уровнях. И Firefox как браузер должен повторять функционал MPV, а не просто репаковать кодеки из проекта ffmpeg.

sarumeister
()
Последнее исправление: sarumeister (всего исправлений: 1)
Ответ на: комментарий от sarumeister

Второе замечание, это ставить mpv и ffmpeg рядом.

Нука нука собери ка мне mpv БЕЗ ffmpeg.

Firefox как браузер должен повторять функционал MPV

Примерно этим сейчас занимается Странский. Делает так чтобы видео в фоксе выводилось на экран через wayland-dmabuf, то есть кратчайшим возможным путем напрямую из vaapi движка.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Нука нука собери ка мне mpv БЕЗ ffmpeg.

Заставь ffplay показывать картинку, как у mpv.

Примерно этим сейчас занимается Странский. Делает так чтобы видео в фоксе выводилось на экран через wayland-dmabuf, то есть кратчайшим возможным путем напрямую из vaapi движка.

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

sarumeister
()
Последнее исправление: sarumeister (всего исправлений: 1)
Ответ на: комментарий от sarumeister

По мне так поток данных видео вообще не должен покидать видеокарту.

Ну для начала разработчики видеокарт, драйверов, ОС и плееров тебя забыли спросить что они кому должны.

А для протолжения - если кроме понтов всезнайства у тебя остались еще не пропонтованные мозги подумай как это хотя-бы в теории полноценно реализовать не в полноэкране. Полноценно в том плане что в теории можно загнать часть функционала CPU в шейдеры но результат никому не понравится ввключая тебя. Ибо современная видеокарта даже строенная это очень прожорливый монстр, и очень большой вопрос когда ты больше выиграешь - подняв из С-стейта какой-нибудь E-core или разбудив из RC6 шейдерное ядро.

Qui-Gon ★★★★★
()
Ответ на: комментарий от sarumeister

Еще в продолжение темы mpv. Да - mpv безусловно самый энергоэффективный плеер, но эта вся магия достигнута за счет двух моментов. Максимального упрощения и обрезания функционала - во первых. То есть там по сути нет ничего кроме примитивного ползунка и кнопок накладываемых на видео. И максимального использования всех доступных хардверных ништяков - что опять же завязано на максимальное упрощение. Стоит это все немного украсить - скажем нашлепнуть на mpv gtk-морду (celluloid) - и все, магия испаряется.

Опять же - если открыть в mpv видос то он откроется в нативном размере. То есть закодировано видео 320х200 - и откроется окошко 320х200 на расчудесном 8К мониторе. Да, его можо растянуть и mpv начнет масштабировать - но вот вся магия эффективности сразу улетучится. А тот же фокс когда открывает ютуб проигрывает видосы в окне определенного размера привязанного к разрешению монитора, размеру окна и настройкам пользователя - но никак не к тому разрешению в котором закодировано видео.

Еще одна магия mpv достигается при полноэкранном эксклюзивном просмотре - то есть когда mpv получает в монопольное практически польование дисплейный движок и может стримить в оверлей. Но если тебе надо смотреть киноху на полноэкране - только вот одну киноху и ничего больше - то зачем тебе броузер для этого? У феррари 1000 кобыл , у трактора 1000 кобыл - но феррари для того чтобы гонят на треке а трактор - для того чтобы пахать поле. То есть оно можно кончено сделать то что ты предлагешь. Скажем прикрутить к феррари огромные колеса как у трактора чтобы он не сел на брюхо на этом поле. Но это всеравно будет херовый трактор. Поэтому тут примерно та же история - если тебе надо просто смотретьв полноэкране видео - то если стриминг сервис это позволяет его эффективнее пульнуть в полноэкранный mpv. А если какй-нибудь лайвстрим с чатиком на утуб - то тут с mpv ждет только боль и страдания.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Ну для начала разработчики видеокарт, драйверов, ОС и плееров тебя забыли спросить что они кому должны.

Я там сверху писал про два лагеря. Есть люди, которым важно выжимать максимум. Один из таких впилил что надо в ФФ на макоси. У них не надо ничего спрашивать. Спрашивать надо у менеджмента Мозиллы, который скорее удавится, чем начнет искать опытных разработчиков. И людям, которые в Редхате пилят вейланд, приходится впиливать проигрывание видео в Файрфокс.

не пропонтованные мозги подумай как это хотя-бы в теории полноценно реализовать не в полноэкране. Полноценно в том плане что в теории можно загнать часть функционала CPU в шейдеры но результат никому не понравится ввключая тебя. Ибо современная видеокарта даже строенная это очень прожорливый монстр

Отлично, отлично. Как видеопоток расшифровывать, так видеокарты хорошие. А как распакованное сразу выкладывать на экран, так внезапно становятся жрущими.

sarumeister
()
Ответ на: комментарий от Qui-Gon

Да - mpv безусловно самый энергоэффективный плеер

Не понимаю. Мне не надо энергоэффективный. Мне надо чтобы видео светило канделлами на все 16 ампер входного автомата.

Есть некоторый опыт с RTX HDR. Видеокарта молча делает SDR->HDR на видеоролике любого размера. По своей какой-то логике, и при этом да, жрет много, забивает всю свою видеопамять. И раз ФФ не умеет в HDR, дело явно происходит в оверлее.

MPV делает SDR->HDR. Тоже на видеоролике любого размера, но потребление ресурсов мизерное по сравнению с RTX.

MacOS EDR делает SDR->HDR, потребление еще более скромное.

sarumeister
()
Ответ на: комментарий от sarumeister

Не понимаю. Мне не надо энергоэффективный. Мне надо чтобы видео светило канделлами на все 16 ампер входного автомата

А мне надо чтобы ноутбук не прожигал колени при открытии браузера

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Мистическая череда событий привела героя в точку, где ноутбук прожигает ему колени при открытии браузера…

sarumeister
()
Ответ на: комментарий от sarumeister

Для того чтобы было HDR тебе нужно

  1. Монитор с поддержкой HDR
  2. Wayland композитор с поддержкой HDR

Без этого никакого HDR у тебя не будет.

Если у тебя все это есть - то FF 143 даже нынешний найтли выдаст тебе HDR.

Видеокарта молча делает SDR->HDR

Вот это особенно смешно. Если у тебя в ролике не зашито HDR - то откуда ты его молча сделаешь? Если завернуть какашку в фантик - она не станет конфеткой, она останется какашкой в бумажке.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

Если у тебя в ролике не зашито HDR - то откуда ты его молча сделаешь? Если завернуть какашку в фантик - она не станет конфеткой, она останется какашкой в бумажке.

С уважением, ваш Стиви Уандер.

sarumeister
()
Ответ на: комментарий от sarumeister

Спрашивать надо у менеджмента Мозиллы, который скорее удавится, чем начнет искать опытных разработчиков

Так вроде менеджмент Мозиллы - засланные казачки из Google, чья задача придушивать разработку, чтобы Firefox всегда отставал от Chrome, но не душить до конца, чтобы не возбуждать различные антимонопольные комитеты.

Chiffchaff
()
Ответ на: комментарий от Friearch

Этого я не знаю, но точно знаю, что у Google есть великолепная стратегия: засылать на высокие посты в компании конкурентов своих людей, которые затем разваливают конкурента до основания.

Вспомним, например, как был уничтожен Yahoo.

Chiffchaff
()
Ответ на: комментарий от Qui-Gon

Мой фокс собранный с оптимизациями, под системные либы которые тоже собраны

я тебе конечно верю, но…

дефоложор увы оберчен стонать про плохих девелоперов фокса и влажно мечтать о волшебном внешнем плеере.

Хорошие там разрабы или плохие не так уж важно. Меня, как пользователя, интересует конечный результат. Пусть они там хоть трижды гении, мне от этого никак не легче, если результат говно.

sena ★★★
()
Последнее исправление: sena (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

гугл содержит нищего родственника чтобы от него отвязался антимонопольный комитет США. Ибо хром и его клоны уже захватили рынок - а это нехорошо, могут и штрафануть или обязать разделить компанию. Поэтому им выгоднее подкармливать драную лисоньку - но так, скромненько, объедками. Чтобы не особо то развивалась, но и чтобы не сдохла. Так и живем.

Qui-Gon ★★★★★
()
Ответ на: комментарий от sena

Результат вполне себе достойный. Хромом после лисы пользоваться не хочется - ъоть там и движок пошустрее, но не заходит.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Монитор с поддержкой HDR

Причём, с нормальной поддержкой. Например, у моего монитора заявлена лишь поддержка HDR400. Это значит, что монитор в принципе понимает соответствующие метаданные, но отображает контент в меру своих способностей - а способности эти такие, что лучше бы их и не было. Поддержка формально есть, но она лишь для галочки.

MozillaFirefox ★★★★★
()
Последнее исправление: MozillaFirefox (всего исправлений: 1)

WebGPU

Думаете, что это поможет LLM? Не-а! Весь мир ходит в сеть с телефонов или ноутбуков со встройками, а туда никакая модель не встанет.

somemong
()
Ответ на: комментарий от Qui-Gon

Это с точки зрения видеоплеера, разумеется.

Хромом не пользуюсь, но и тот не сильно далеко ушёл в плане броузера. Тоже монстрокомбайн. Но вина разрабов в этом не на первом месте.

sena ★★★
()
Последнее исправление: sena (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.