LINUX.ORG.RU

Firefox 147

 ,


0

1

Доступен Firefox 147.

  • Linux:
    • При новой установке Firefox профили теперь создаются в ~/.config/mozilla вместо ~/.mozilla (в соответствии со спецификацией XDG Base Directory). Существующие установки продолжат использовать старый путь. При запуске проверяются оба расположения.
    • На системах, использующих Mutter и экраны с дробным масштабированием, повышена чёткость отрисовки.
  • Добавлена настройка «Продолжать воспроизводить видео в режиме «Картинка в картинке» при переключении вкладок» (при переключении со вкладки, на которой воспроизводится видео, автоматически включается режим «картинка в картинке»).
  • Появилась экспериментальная страница about:keyboard, позволяющая переопределить разнообразные горячие клавиши.
  • Для выявления фишинговых и вредоносных сайтов задействован протокол Safe Browsing V5. В отличие от v4, теперь адреса посещённых сайтов сверяются с локальным списком.
  • В режиме строгой защиты от отслеживания включена защита, не позволяющая скриптам со страниц в интернете обращаться к ресурсам, находящимся в локальной сети или на локальной машине (у пользователя будет запрошено разрешение).
  • При включённой настройке privacy.resistFingerprinting веб-сайты больше не получают сведения о том, отключён PDF-просмотрщик или нет.
  • На системах с видеокартами AMD задействован режим «zero copy» при аппаратном декодировании видео (ускоряет работу).
  • Если кэш браузера хранится на SSD, Firefox больше не будет сравнивать скорость работы дискового кэша со скоростью сети (если скорость работы с диском низка, браузер перестаёт запрашивать кэш с диска, что имеет смысл для HDD, но не для SSD).
  • Добавлена поддержка Compression Dictionary Transport (RFC 9842), что позволяет сократить размер загружаемых страниц.
  • Библиотека ICU обновлена до версии 78 (поддержка Unicode 17 и новых локалей).
  • Исправлена ошибка, из-за которой запросы HTTP/3, содержащие заголовки со значениями в кодировке, отличной от UTF-8, через некоторое время завершались по тайм-ауту или переключались на HTTP/2.
  • Firefox теперь использует такие же значения языковых приоритетов (q-параметров в заголовке Accept-Language), как и прочие браузеры. Второй по приоритету язык теперь имеет q=0.9 (ранее 0.5), а для каждого следующего приоритет снижается на 0.1. Это сделано для совместимости с некоторыми серверами, которые некорректно воспринимают слишком низкие значения.
  • Добавлена поддержка заголовков Storage Access (позволяет серверу с помощью HTTP-заголовкам запросить доступ к сторонним кукам при условии, что пользователь ранее разрешил сайту доступ через Storage Access API.
  • Перетаскиваемые кнопки теперь перетаскиваются, если перетаскивание инициировано из самой кнопки.
  • CSS:
  • JavaScript:
    • Появилась поддержка CSS Module Scripts (позволяет загружать таблицу стилей в скрипт как экземпляр CSSStyleSheet с использованием ключевого слова import и атрибута импорта type, установленного в type="css".
    • Добавлен метод Iterator.concat() (позволяет создать новый итератор, который объединяет несколько входных итераций в единую последовательность).
  • SVG: При использовании SVG-файла в качестве источника изображения (например, с помощью <img> или background-image), URL теперь поддерживает медиафрагменты.
  • API:
  • Инструменты разработчика:
    • При выборе псевдоэлемента (например, ::before или ::after) в панели Инспектора «HTML», появилась возможность править селектор соответствующего правила в панели «CSS».
    • В панели Инспектора «Элементы» теперь отображаются псевдоэлементы View Transitions, а в панели «Анимации» отображаются связанные с ними анимации.
    • Правила CSS @position-try теперь отображаются в панели правил CSS, когда выбран элемент со свойством position-try-fallbacks.
    • Просмотрщик JSON обзавёлся кнопкой для импорта ресурса в профайлер для определения его размера.
  • macOS: Поддержка WebGPU включена на всех устройствах с процессорами Apple Silicon, вне зависимости от версии macOS (до этого только в macOS Tahoe).

>>> Примечания к выпуску для разработчиков

>>> Все исправленные в этом выпуске ошибки

>>> Подробнее

★★★★★

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

Добавлена настройка «Продолжать воспроизводить видео в режиме «Картинка в картинке» при переключении вкладок» (при переключении со вкладки, на которой воспроизводится видео, автоматически включается режим «картинка в картинке»).

О, сделали как в Я.Браузере

Alden ★★★★
()

профили теперь создаются в ~/.config/mozilla вместо ~/.mozilla (в соответствии со спецификацией XDG Base Directory)

Наконец-то! Жесть они долго раздуплялись.

zabbal ★★★★☆
()

Какой же ужасный cumбаин… Фитчи придумывают хуже чем депутаты законы. Кто их заставляет это делать? Почему какой-нибудь управленец не скажет: «Ребята, давайте пол года будем только чинить ошибки :3»?

perl5_guy ★★★★★
()

Редкий случай хорошего обновления Firefox — полезные изменения есть, вродных и бесячих на сей раз нет. about:keyboard и ~/.config/mozilla джва…дцать лет ждал! Автопереключение на картинку-в-картинке тоже классное — у меня это окошко открывается на втором мониторе во весь экран, и теперь не надо кликать лишний раз, можно сделать, чтобы оно при переключении вкладки само так делало.

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

Зато раньше оно всё рядом лежало, а теперь расползётся по пачке каталогов, если всё так же продолжать следовать XDG.

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

К сожалению похоже, что не собираются. Тупо всё в .config свалили и всё. Но хоть лишнего каталога в хомяке нет. Из «скрытых» у меня остались только .cache, .config, .local и .ssh.

Может ещё лет через 10 сделают по-человечески…

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

У меня хомка мигрирует уже лет 20, а то и больше, иногда скупая слеза пускается, когда мониторю dot-директории от чего-то старого :) сейчас такой ламповости нет…

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

about:keyboard и ~/.config/mozilla джва…дцать лет ждал!

Почти слово в слово про ~/.config/mozilla и about:keyboard думал написать утром и именно про «джвадцать джва года ждал» :-D (теперь уже и не помню зачем), но решил, что именно так все и думают и без меня напишут; а ещё не хотелось оставлять первый комментарий.

Редкий случай хорошего обновления

Наверное, поэтому и комментариев мало — ругать нечего. Хотя, на OpenNET нашли уже что поругать.

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

Лучше не привыкать к ESR, а окунаться сразу во всЁ это гэ. Это будет плавно и постепенно. Потому что при смене версии ESR ты получаешь сразу оптом целую пачку «улучшений» и требуется больше времени на привыкание. Потом цикл повторяется.

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

Из «скрытых» у меня остались только .cache, .config, .local и .ssh.

А я-то думал, что у меня самый чистый «хомяк». :-)
У меня нет .ssh, зато есть .dbus, .icons и .pki. Наверное, от дистрибутива зависит.
Я пробовал сносить .icons, но она восстанавливается.
Может, что-то можно переместить задав переменные окружения, но я так глубоко копать не стал в своё время.
Всё равно, шансов спрятать всё в .config почти нет.

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

Нет автоматической миграции

Это я точно переживу. Всё равно руками предпочитаю делать и перепроверять. Делаю бекапы, хоть особенно и не дорожу профилем.

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

У меня хоум переносится с 2006 года на разные оси, компы, ноуты. У меня тут есть ошметки мандрейка, есть следы девятой убунты… Перфеционизм это конечно хорошо, но всего не вычистишь никогда.

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

всего не вычистишь никогда

Вот и я так подумал. К тому же, бывает сильно хуже. На Reddit читал когда-то обсуждение на эту тему, так у людей оказывается в «хомяке» до нескольких сотен скрытых директорий бывает.

переносится с 2006 года

Я на несколько лет позже приобщился, переезжаю нечасто и обычно начинаю с «чистого листа» за исключением нескольких конфигов, связанных с WM в основном.

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

У меня нет .ssh

А пользуешься ли ты при этом SSH?

.icons

Оно по идее в ~/.local/share/icons переехало. Быть может, надо просто создать этот каталог, не помню. Если нет такого, попробуй создать, может поможет.

.pki

Эту хрень Chromium создаёт, а также браузеры на его основе. У меня Firefox, поэтому нет такого.

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

.dbus

А вот это не знаю, у меня просто нет такого. В /tmp какие-то файлы от dbus есть, а в хомяке нет.

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

А пользуешься ли ты при этом SSH?

Нет.

Эту хрень Chromium создаёт

Офигеть! Я почему-то думал, что pacman.
У меня только Firefox. Изредка и с превеликой неохотой устанавливаю другие браузеры (для тестов или когда помогаю кому-то). Electron — боже упаси!

По всем пунктам большое спасибо! Я знал, что кто-нибудь толкнёт в нужном направлении.

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

Тивилизоры дорожают, но для меня это не проблема! Я просто не буду покупать новый B-)

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

А пользуешься ли ты при этом SSH?

Нет.

Ну тогда логично, что .ssh нет :)

А я пользуюсь.

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

Редкий случай хорошего обновления Firefox — полезные изменения есть, вродных и бесячих на сей раз нет

зато есть фича с которой будете беситься ближайшие годы: «При использовании SVG-файла в качестве источника изображения (например, с помощью <img> или background-image), URL теперь поддерживает медиафрагменты»

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

врЕдных и бесячих на сей раз нет

это просто о них ни чего не сказано! :о)

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

Нет автоматической миграции на ~/.config/mozilla

что, реально? всего пару строк кода.

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

что-то можно переместить задав переменные окружения

спрятать уже спрятанное можно настройкой XDG окружения, но если «конфиг-каталог» жестко прописан в бинарнике, тут ни чего не поможет...

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

т.е. все настройки в одном подкаталоге? это-же нормально/удобно?

Не только настройки, но и данные, которым место в ~/.local/share. Например, storage, сохраняемый на твоём компе разными сайтами (firefox/PROFILENAME/storage/default).

CrX ★★★★★
()

OpenNET: Инструментарий для удаления избыточной функциональности из Chrome, Edge и Firefox:

Представлен проект Just the Browser, подготовивший инструментарий для проведения чистки браузеров от излишней функциональности, напрямую не связанной с навигацией в Web. Проекта предоставляет скрипты для изменения конфигурации Google Chrome, Microsoft Edge и Mozilla Firefox, и отключения в них сопутствующих возможностей, часто раздражающих пользователей, таких как работа с AI-сервисами, интеграция со сторонними продуктами, отправка телеметрии и показ рекомендованного контента на странице открытия новой вкладки. Код инструментария написан на Shell и распространяется под лицензией MIT.

Заявлено об удалении инструментарием следующих возможностей:

  • Функциональность, связанная с генеративными AI-моделями и взаимодействия с AI-сервисами (как локальными, так и облачными), например, интеграция Copilot в Edge и использование AI для рекомендации группировки вкладок в Firefox.
  • Инструменты для шопинга, такие как отслеживание цен в интернет-магазинах и получение купонов.
  • Показ стороннего или спонсируемого содержимого, например, рекламные рекомендации сайтов в адресной строке и показ статей при открытии новой вкладки.
  • Типовые напоминания, такие как всплывающие окна с предложением изменить выбор браузера по умолчанию.
  • Запросы, показываемые при первом запуске, такие как экран приветствия первого запуска и предложения импортировать данные из других браузеров.
  • Сбор и отправка телеметрии.
  • Опции автозапуска, позволяющие автоматически открывать браузер после загрузки операционной системы.
dataman ★★★★★
()
Ответ на: комментарий от sunjob

жестко прописан в бинарнике, тут ни чего не поможет…

Примерно так я и думал.
Если только не пересобирать пакеты вручную.
Для мисипусечных программ — возможно, это и выход.
И то я, скорее всего, не потяну — я не программист.
А для многомегабайтных монстров даже при наличии возможности и понимания того что ты делаешь, для простого избавления от «неудобных» директорий на несколько байт, это будет немножко overkill. :-)
В нашем деле главное — уметь вовремя остановиться. :-D

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

но и данные, которым место в ~/.local/share

по мне то уж нафих-нафих... пусть лучше в одном месте все лежит
стандарты хороши, когда они «правильные стандарты»... :о)

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

Так это отличный правильный стандарт. Конфиги — в ~/.config, данные — в ~/.local/share, кэш (данные по сути с нулевой ценностью) — в ~/.cache. С тех пор, как все (ну кроме мозиллы и ещё парочки) переняли эту схему, и бэкапить стало очень удобно, и даже по разным дискам при желании разбивать.

Ну конкретно ~/.cache фаерфокс давно научился использовать. А вот конфики и данные разделить не осилили пока.

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

Так arkenfox существует много лет и делает почти всё это (кроме, разве что, запросов при первом запуске, которые рядовой пользователь видит раз в жизни - при первом запуске).

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

не-не-не... это вы чего?! нынче собирать этих монстров - это больше чем зубная боль и куча времени (глуппо потраченного)
раньше, когда лиса собиралась без проблем и наворотов буквально в неск. минут - тогда ДА, это было милое дело, и сами собирали, и «патчили под себя»... иногда и ходити туда-же, с этими патчами, но все было «просто замечательно». чичас, увы, все так как есть. :о)

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

Представлен проект Just the Browser

Тоже уже почитал.
Первое впечатление — для Firefox там 0.5% того, что делается через about:config и user.js типа «продвинутым» пользователем.

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

у вас свои правильные пчелы, у нас свои!
описываю «обычный день простого юзера»:
1. поставил софтину
2. потестировал/поработал - она нагадила по «всему хомятнику» (ура)
3. не понравилось - удалил бинарники/конфиг - а все равно мусорка осталась

другое-же дело, если все в одном месте (но это, конечно-же, в данном месте, при данных обстоятельствах), каждому свои соты и свои пчелы! :о)

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

Так это просто ты стареешь, становишься консервативнее

cobold ★★★★★
()

При новой установке Firefox профили теперь создаются в ~/.config/mozilla вместо ~/.mozilla (в соответствии со спецификацией XDG Base Directory).

Вот это реально по делу изменение! Может кому то менее удобно. но вроде как и хомяк чище, и по спецификации.

На системах, использующих Mutter и экраны с дробным масштабированием, повышена чёткость отрисовки.

А тут мы всё ещё видим костыли вместо отрисовки графики в произвольный масштаб при заданном размере шрифта. Хотя этот костыль у всех костыль.

Появилась экспериментальная страница about:keyboard, позволяющая переопределить разнообразные горячие клавиши.

...и похоже ещё куча важных изменений.

Если кэш браузера хранится на SSD, Firefox больше не будет сравнивать скорость работы дискового кэша со скоростью сети (если скорость работы с диском низка, браузер перестаёт запрашивать кэш с диска, что имеет смысл для HDD, но не для SSD).

...и странных! Ну ведь можно было добавить настройку размера и политики работы! А вдруг диск медленный, инет быстрый, но очень дорогой и его надо экономить?

kirill_rrr ★★★★★
()

Удалил ~/.mozilla, браузер создал новый профиль в ~/.config/mozilla, но и ~/.mozilla пересоздал:

$ du .mozilla
4,0K	.mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}
8,0K	.mozilla/extensions
8,0K	.mozilla/native-messaging-hosts
20K	.mozilla
MoldAndLimeHoney ★★
()
Ответ на: комментарий от MoldAndLimeHoney

это он, видимо, что-бы не расслаблялись!

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

Жесть. Я тоже где-то с 2006 года, но всегда только нужное переносил. Не люблю захламлённость хомки.

th3m3 ★★★★★
()

На opennet скинули рецепт, как вернуть about:config в мобильном Firefox. Его запрятали сюда:

chrome://geckoview/content/config.xhtml

А ещё там включаем параметр:

general.aboutConfig.enable = true

Теперь будет работать about:config. Мне как-то он очень нужен был. А теперь не помню, чего и хотел там покрутить :)

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

userContent.css отломали окончательно?

Очень надеюсь, что нет. У меня там хоть и много меньше всякого чем в userChrome.css, но было бы очень неприятно.
Я проверить не могу пока, мне с задержкой в пару-тройку дней после релиза только придёт обновление.
В спорных ситуациях я обычно проверяю Reddit.
r/firefox — основной саб по Firefox и
r/FirefoxCSS — саб по модификациям интерфейса. Отсортировал по «новые сверху».
Думаю, что вой бы уже стоял до небес — пока тихо.
Так что, скорее всего, проблема на твоей стороне.

k6
()

Смешно, что лоровские аутисты радуются переводу профилей в .config. Как мало нужно людям для счастья. Хотя это настолько бесполезная и нелогичная херня, что слов нет. Вы хоть видели что там в этой .mozilla лежит? Это что, похоже на конфиги? Там не хватает только бинарей самой тормозилы для полного ахтунга.

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

Удалил ~/.mozilla, браузер создал новый профиль в ~/.config/mozilla, но и ~/.mozilla пересоздал:

Кайф! Аддоны не в курсе про мегафичу мозиловских даунов.

bread
()

А что с ГромоПтицей-147 произошло? Интерфейс мигает, дёргается, засирается.

Ololo_Trololo ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.