LINUX.ORG.RU

Firefox 102

 ,


0

1

Доступен Firefox 102.

  • Появилась возможность помещать открываемые файлы в каталог временных файлов, а не в каталог загрузок (browser.download.start_downloads_in_tmp_dir).
  • Linux:
    • Для определения местоположения теперь используется Geoclue (если он присутствует в системе).
    • Исправлены визуальные артефакты при использовании VA-API на интегрированной графике Intel.
    • Исправлено искажение видео, а также медленное воспроизведение видео в разрешении 8K при использовании VA-API.
    • В большинстве случаев для корректной работы VA-API больше не требуется запускать Firefox с параметром MOZ_DISABLE_RDD_SANDBOX.
  • Безопасность и приватность:
    • В режиме строгой защиты от отслеживания Firefox будет удалять из ссылок параметры, используемые для отслеживания пользователей. Добавлять свои параметры в белый или чёрный список можно с помощью настроек privacy.query_stripping.allow_list и privacy.query_stripping.strip_list.
    • Декодирование звука вынесено в отдельный процесс с более строгими ограничениями песочницы.
    • Реализована поддержка CSP-директивы wasm-unsafe-eval (позволяет блокировать исполнение кода WebAssembly).
    • Фреймам с атрибутом sandbox запрещено вызывать внешние приложения.
  • Режим «Картинка в картинке» научился показывать титры и субтитры на ресурсах HBO Max, Funimation, Dailymotion, Tubi, Disney+ Hotstar и SonyLIV.
  • Улучшена читаемость PDF-файлов в режиме высокой контрастности.
  • В диалог печати PDF-файла добавлена настройка «Печатать колонтитулы».
  • В меню кнопки «Загрузки» добавлена опция «Показать панель при начале загрузки».
  • Обновлена панель сохранения страницы в Pocket (старая версия | новая версия).
  • Автозаполнение адреса (функция доступна лишь в странах, перечисленных в extensions.formautofill.addresses.supportedCountries) теперь игнорирует атрибут autocomplete="off" у форм.
  • Калькулятор в адресной строке (добавленный в Firefox 89 и отключённый по умолчанию) научился оперировать отрицательными величинами не только в математическом режиме (например, теперь он может корректно работать с отрицательными температурами, воспринимая выражения вида -30C to F).
  • WebRender научился правильно обрабатывать большие (> 4096px) изображения с прозрачностью.
  • Налажена работа WebGL на устройствах с графикой Mali 400.
  • macOS: реализована «прокрутка по доминирующей оси» (прокрутка с помощью тачпада никогда не приводит к диагональной прокрутке, а вместо этого отбрасывается меньшая из дельт осей X и Y).
  • Windows:
    • Запрещено сохранение файлов, имя которых совпадает со списком имён, зарезервированных операционной системой (например, COM1).
    • При использовании экранных чтецов нажатие клавиши Enter для активации элемента больше не приводит к сбою или щелчку по неправильному элементу и/или другому окну приложения.
  • CSS: включена поддержка update (позволяет запрашивать насколько быстро устройство может обновлять контент после его рендеринга, например none, если это предпросмотр перед выводом на печать, или slow, если это электронная книга).
  • Включена поддержка прогрессивных фоновых изображений.
  • Повторно включено кэширование WASM-кода (оно было отключено в Firefox 100, поскольку вызывало проблемы).
  • API:
  • DOM: отключена поддержка проприетарного свойства Window.sidebar (в будущих выпусках оно будет удалено).
  • Инструменты разработчика:
    • В инструменте «Стили» появилась возможность фильтровать стили.
    • Улучшен интерфейс функции «Повторить отправку» в инструменте «Сеть».
    • Кнопка ограничения скорости подключения обзавелась подсказкой.
    • В инструмент «Сеть» добавлен столбец «Приоритет».
    • Добавление условия или логирования к точке останова в отладчике теперь проматывает исходный код к этой точке останова.
    • Выражения, введённые в консоль в режиме приватного просмотра, больше не сохраняются в истории консоли.
    • Удалена возможность смещения точек останова. Она являлась источником разнообразных проблем, включая появления точек-зомби.

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

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

>>> Подробности

Запрещено сохранение файлов, имя которых совпадает со списком имён, зарезервированных операционной системой (например, COM1).

Три года ждал!

Oldboy ()

В большинстве случаев для корректной работы VA-API больше не требуется запускать Firefox с параметром MOZ_DISABLE_RDD_SANDBOX.

Не знаю, что они там еще наковыряли в нужную сторону именно в этот раз. Кубунту, Иксы, Интел, аппаратное видео заработало. До это не работало, хоть с MOZ_DISABLE_RDD_SANDBOX, хоть без, хоть на молодую луну через левое плечо.

Запомните этот псто. В следующем обновлении отвалится.

А, еще заметил. Звук прямо на pipewire пошел, что ли? Не через pipewire-pulse?

Firefox такой https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&l... , а не каноникловский.

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

В режиме строгой защиты от отслеживания Firefox будет удалять из ссылок параметры, используемые для отслеживания пользователей. Добавлять свои параметры в белый или чёрный список можно с помощью настроек privacy.query_stripping.allow_list и privacy.query_stripping.strip_list.
https://groups.google.com/a/mozilla.org/g/dev-platform/c/1vOSas0ptVQ/m/qpWv0S...

Это какая-то дичь. Они собираются удалять параметры URL при переходе между сайтами.

Совершенно непонятно, что делать с форумами, так как там в параметрах передаются данные разделов, страниц, тем. С их нововведением запрос:

https://webhamster.ru/punbb/viewtopic.php?id=198&p=4

Рискует превратиться в запрос:

https://webhamster.ru/punbb/viewtopic.php

Они пишут, что не все параметры будут удалять, а только что-то типа fbclid=..., dltoken=... и им подобные, но тогда «запрещенные» параметры должны быть указаны в WEB-стандартах. А на деле они собираются вести самодельную базу «запрещенных» параметров. Так они дойдут до того, что гиганты начнут генерировать имена параметров типа vdj1967enxb52p99kiGFskdj785hFyu=kjQGj90sac17E6AJjk8afzmScA с встроенной контрольной суммой свой-чужой, и на этом вся затея обломится.

Xintrea ★★★★★ ()

Калькулятор в адресной строке (добавленный в Firefox 89 и отключённый по умолчанию)

Интересна целевая аудитория данной фичи. Или сделали чтобы парировать аргумент «в лисице даже калькулятора нет!»?

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

Здесь не все так однозначно. С одной стороны я рад данной фичи, наконец-то можно выпилить spmid параметр для слежения за тобой. С другой стороны могут появляться нестандартные параметры и тогда уже не поймёшь, что надо для работы сайта, а что для слежения. Ну и как обычно, будет гонка добавления новых параметров для слежения от разработчиков сайтов и борцов с ними, которые ведут черные списки.

Irben ★★ ()

Мне кажется фаерфокс скатывается с каждым релизов всё хуже и хуже. Есть кто то кто рад его последним «фичам», то скриншотер прикрутят, то калькулятор, то просмотр pdf, то какую то безопасность. Почему бы не пилить всё это дополнениями.

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

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

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

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

Так этож в строгом режиме, не в стандартном. Там прямым текстом написано, что сайты могут ломаться, если это включить. По умолчанию стоит режим «Стандартный».

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

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

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

Ну а с такими затеями FireFox все сломается,и не будет больше калькулятора в браузере.

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

Уже давно есть дополнения типа ClearURLs или подписка для uBlock, которые делают ровно то же самое.

По сути, эту фичу решили встроить в браузер.

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

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

Интересна целевая аудитория данной фичи

В линуксе нажал Alt+F2 - у тебя калькулятор прямо в строке запуска. А в винде приходится отдельное приложение вызывать. А тут, сразу в ff оно

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

Интересно. Я правильно понимаю, что при проигрывании ютубных видео должна появляться загрузка в строке «video» ?

У меня там ноль. Вообще вся нагрузка только в строке «Render/3D» хотя она там пляшет примерно с 6% до 20-30% если переключиться во вкладку с видео

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

А что отдаёт Ютуб? Вполне возможно, что VP9 и аппаратного декодера для него не завезли в этом поколении CPU.

На Рутубе, например вполне нагружается и Video (я у себя смотрел на i5-2540m). На Ютубе - по ситуации, потому что у меня всё что умеет

alex@SkyMaverick ~ $ vainfo
...
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
SkyMaverick ★★★★ ()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от SkyMaverick

Да хрен знает, вроде все завезли:

vainfo 
libva info: VA-API version 1.13.0
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_12
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.13 (libva 2.13.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Gemini Lake - 2.4.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointEncSlice
      VAProfileVP9Profile2            :	VAEntrypointVLD

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

проигрывании ютубных видео должна появляться загрузка в строке «video»

Да.

нагрузка только в строке «Render/3D» хотя она там пляшет примерно с 6% до 20-30%

У меня тоже. В строке «Render/3D» нагрузка побольше, в «video» поменьше. Самндик i3 ноутбучный.

Забыл сказать. AVC (H.264) принудительно. Можно в Enhancer for YouTube, можно чем-то специальным, h264ify-фиглай всякие там.

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

AV1 нету, на ютубе многие видео в этом кодеке.

Но, по наблюдениям, многие из этих многих в продублированы VP9. Другое дело, емнип, VP9 не умеет > 1080p60. Если так, 4k не для всяких там хитрожопых, а только для некоторых.

Dementy ★★ ()

В меню кнопки «Загрузки» добавлена опция «Показать панель при начале загрузки».

Это когда список загрузки у кнопки открывается сам?

Запрещено сохранение файлов, имя которых совпадает со списком имён, зарезервированных операционной системой (например, COM1).

Интересно, что же произошло, если решили так сделать.

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

Да, но ютуб не знает, что твоё устройство умеет аппаратно декодировать vp9, а av1 не умеет. Так что пытается воспроизводить av1 если кодек для него есть (а в firefox он есть).

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

Спасибо. Там оказывается десяток ключей надо добавлять.

Включил, заработало.

В строке video загрузка 20-80% на видосах 8k 60 fps появилось и

Ну и не лагают такие видео. Подглючивает, аппаратный декодинг не всегда включается с первого раза и это видно сразу по картинке, не глядя в топ…

AVL2 ★★★★★ ()

В большинстве случаев для корректной работы VA-API больше не требуется запускать Firefox с параметром MOZ_DISABLE_RDD_SANDBOX.

А на опеннете мне говорили, что уже пофиксили. Обманули.

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

В том-то и дело, что уже сейчас поисковики умеют это делать, скорее всего пользователи перестанут переходить в поисковик и увидят ответ в строке. Класс! Но какой от этого плюс для ФФ? Задержат пару сотен пользователей от миграции на Хром? Отберут пару запросов у поисковиков? Мне кажется бесполезным трата времени программистов. И если что-то серьезное считать, то я не доверял бы браузеру, помню в некоторых калькуляторах находили баги. Лисьему калькулятору ещё далеко до серьезных позиций и зачем это надо - непонятно.

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

может заработать, опция всё же экспериментальная

на Nvidia я бы не рассчитывал

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

Да, но ютуб не знает, что твоё устройство умеет аппаратно декодировать vp9, а av1 не умеет

Я нигде этот AV1 найти не могу.

Вроде MacBook на M1 умеет аппаратно AV1, но софтверно весьма легко тянет. Но не дают.

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

У меня на встройке Intel заработало, но после напиллинга:

about:config

media.ffmpeg.vaapi.enabled - true
media.ffvpx.enabled - false
media.rdd-vpx.enabled - false
media.navigator.mediadatadecoder_vpx_enabled - true

superuser ★★★★ ()

есть «опция» отключающая «шибко умное сохранение» в «подходящий каталог»? (*)
(*) подходящий по мнению ф-фокса

т.е. нужно сохранение фалов, ГВОЗДЯМИ ПРИБИТОЕ К ПОСЛЕДНЕМУ КАТАЛОГУ, (куда сохранялись файлы) !!!

надеюсь, понятно обьяснил :о)
как говориться, вы наворотили, вам понятнее :о)))

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

но тогда «запрещенные» параметры должны быть указаны в WEB-стандартах. А на деле они собираются вести самодельную базу «запрещенных» параметров.

База данных используемых имён — далеко не новая идея. Например, так ведётся база https://ru.wikipedia.org/wiki/Public_Suffix_List. Не думаю, что она закреплена в нормативных документах.

i-rinat ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

ютуб не знает, что твоё устройство умеет аппаратно декодировать vp9, а av1 не умеет.

ютуб не знает

В смысле, ютубовский плеер на яве, который каждый раз (ну, не совсем каждый) скачивается и работает внутри броузера? Зато подхаченный расширением тот же плеер может прекрасно знать, что я не хочу AV1, поддерживает его что-то там, или не поддерживает.

воспроизводить av1 если кодек для него есть (а в firefox он есть).

Интересно, а его в about:config рубануть можно? Тем, кому хочется аппаратное видео на не совсем новых аппаратах и совсем не хочется 4к может быть интересно.

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

В строке video загрузка 20-80% на видосах 8k 60 fps появилось

Так хорошо же.

Значит, у Gemini поддержка AV1 не просто есть, а даже и работает. Интересно, с какого поколения это начали класть?

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

Да, но ютуб не знает, что твоё устройство умеет аппаратно декодировать vp9, а av1 не умеет.

Чисто технически, есть поле powerEfficient в MediaCapabilitiesDecodingInfo, которое надлежит устанавливать в true, если браузер запрошенный кодек умеет декодировать при помощи специализированного железа. Так сайты могли бы принимать решение, какой именно кодек отдавать. В теории. Но на практике там бардак, к сожалению.

i-rinat ★★★★★ ()
Ответ на: комментарий от AVL2

Подглючивает, аппаратный декодинг не всегда включается с первого раза и это видно сразу по картинке, не глядя в топ…

А ты уверен в том, что аппаратное декодирование именно включается, а не выключается? Патч, который фиксит медленное воспроизведение 8k-видео озаглавлен так: «Switch back to SW decode if HW decode is slow».

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

Честно говоря, не особо понятно.

У меня всегда сохраняется в каталог, указанный в Настройки → Файлы и приложения → Загрузки

MozillaFirefox ★★★★★ ()

Появилась возможность помещать открываемые файлы в каталог временных файлов, а не в каталог загрузок

Лайк.

В режиме строгой защиты от отслеживания Firefox будет удалять из ссылок параметры, используемые для отслеживания пользователей. Добавлять свои параметры в белый или чёрный список можно с помощью настроек privacy.query_stripping.allow_list и privacy.query_stripping.strip_list

Огонь!

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

«запрещенные» параметры должны быть указаны в WEB-стандартах.

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

гиганты начнут генерировать имена параметров типа vdj1967enxb52p99kiGFskdj785hFyu=kjQGj90sac17E6AJjk8afzmScA с встроенной контрольной суммой свой-чужой

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

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

Целевая аудитория ровна та же, для которой в url-строку встроили поиск. А именно те, которые не выясняют, куда они и что вводят, просто желая получить ответ.

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

Но какой от этого плюс для ФФ?

Что значит «плюс для фф»? Плюс для пользователя - не будут выполняться ненужные http-запросы.

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

например, COM1).
Три года ждал!

С таким изменением можно было и через мажорную версию прыгнуть номером.

xwicked ★★ ()

Режим «Картинка в картинке» научился показывать

А научился показывать на разных рабочих столах? У меня cinnamon на каком раб. столе запустишь только на нём и показывает и в режиме обзора эта картинка в картинке пропадает пока не вернёшься в обычный режим. Переместить эту картинку в картинке межу столами нельзя, только если переместить сам браузер.

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

Короче, чё за костыли. Трудно породить просто нормальное окно без рамки?

LINUX-ORG-RU ★★★★★ ()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)

Ещё бесит, дал бы по башке лично тому кто это деалает. Открываешь браузер у тебя в середине ВООООООООООООООООООООООООТ такое поле для ввода запросов, но как только в нём начинаешь вводить что-то то оно прыг на верх в адресную строку и ты уже пишешь там. Что за бред? Это надо быть отбитым что-бы на пол экрана засовывать строку ввода в которую НЕЛЬЗЯ ничего ввести. Дебилизм чистой воды. Никаких оправданий такому тупому поведению быть в принципе не может.

Да ты зажрался, тебе на халяву пилят, а ты ноешь

Не спасибо конечно, но это не значит что я должен полюбить всё что есть.

Если не нравится запили себе сам, код открыт

Ну так то да, но ты давно открывал сорцы браузера?

Есть для этого спец расширения

Не видел, ладно может и есть, но бред остаётся бердом, графический интерфейс чисто для виду лол. Зачем.

Что-бы ты просил

Иди в ***

Сам иди в ***

Нет ты

Нет ты

Слился

лялляля

LINUX-ORG-RU ★★★★★ ()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.