LINUX.ORG.RU

Firefox 117

 ,


0

2

Доступен Firefox 117.

  • Linux:
    • На системах, использующих Wayland, Firefox больше не будет показывать индикатор совместного использования экрана. Он работал не слишком хорошо, к тому же, окружения рабочего стола обычно имеют свой встроенный индикатор.
    • Аппаратное ускорение декодирования видео (VA-API) отключено на системах с видеоадаптерами AMD и Mesa < 23.1.1. Кроме того, исправлена ошибка, из-за которой VA-API был недоступен в сборках без Wayland.
    • Удалена настройка gfx.webrender.enabled (она полностью дублировала настройку gfx.webrender.all).
  • При нажатии Shift+[ПКМ] Firefox принудительно показывает контекстное меню, что, как оказалось, может вызывать проблемы в случаях, когда сайт вешает на это сочетание клавиш какую-то свою функцию. Теперь можно отключить принудительный показ меню с помощью настройки dom.event.contextmenu.shift_suppresses_event.
  • В меню «История» (вызываемом нажатием Alt) появился пункт «Поиск в журнале».
  • В режим «картинка в картинке» добавлена поддержка субтитров на ресурсах Disney+ Hotstar и arte.tv.
  • На страницу about:support добавлены сведения о том, что пользователь использует userChrome.css или userContent.css.
  • Подменю «Недавно закрытые вкладки» теперь содержит закрытые вкладки из всех окон браузера, а не только из текущего окна.
  • Сохранение и автозаполнение данных о банковских картах теперь доступно для пользователей из Италии, Испании, Австрии, Бельгии и Польши.
  • Налажена корректная прокрутка списков видео на YouTube при навигации с помощью экранных чтецов.
  • На странице Firefox View, открытой в обычном режиме, больше не отображаются вкладки, открытые в приватных окнах.
  • Ограничено количество отсылаемых отчётов об ошибках CSP (не более 100 отчётов за 2 секунды).
  • Библиотекам в песочнице RLBox (код потенциально уязвимых библиотек преобразуется в модуль WebAssembly, полномочия которого строго ограничены, а затем модуль компилируется в машинный код и выполняется в изолированном процессе) разрешено использовать SIMD.
  • macOS:
    • В интерфейс настроек добавлена опция, позволяющая отключить переключение клавишей Tab фокуса между элементами управления и ссылками.
    • Заблокирован запуск на неподдерживаемых версиях macOS (предыдущая версия Firefox хоть и не поддерживала старые версии macOS, но могла быть запущена).
  • HTML: атрибут dirname теперь поддерживается и у элементов <input> с типами hidden, tel, url и email (до этого поддерживался только с типами text и search).
  • CSS:
    • Включена поддержка вложенных правил CSS (возможность вкладывать одно правило в другое, при этом селектор дочернего правила относится к селектору родительского правила).
    • Реализованы свойства math-style и math-depth, а также параметр math у свойства font-size.
    • Добавлена поддержка синтаксиса contain-intrinsic-size: auto none; (использование последнего запомненного размера элемента, если это возможно, с откатом на contain-intrinsic-size: none в случае неудачи; это полезно в макетах, использующих пропорциональные размеры, таких как сетка или многоколоночный).
  • SVG: встроенные изображения SVG получили поддержку элементов <script> с атрибутами type="module", defer и async (использование модулей ES, а также асинхронная загрузка скриптов).
  • HTTP:
  • API:
  • WebRTC: появилась поддержка RTCRtpScriptTransform (ранее «insertable streams»). Firefox стал вторым по величине браузером (после Safari), поддерживающим этот API (разработчики Chromium поддерживают альтернативный стандарт).
  • Инструменты разработчика:
    • В инспекторе совместимости рядом с CSS-свойствами, которые могут привести к проблемам веб-совместимости, теперь отображается значок. При наведении на него появляется всплывающая подсказка со сведениями о том, какие браузеры не поддерживают это свойство, и ссылкой на страницу свойства в MDN.
    • console.clear() больше не очищает вывод консоли при включённой настройке «Непрерывные логи».
    • В сетевом мониторе появилась пометка о том, что запрос выполнен через прокси.
    • При просмотре сгруппированных правил CSS теперь отображаются отступы и открывающие/закрывающие скобки.
    • Появилось предупреждение о проигнорированных свойствах выделенных псевдоэлементов.
    • Реализована подсветка контура offset-path.

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

>>> Firefox DevTools Newsletter — 117

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

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

★★★★★

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

Ответ на: комментарий от piwww

Firefox на самом деле требует меньше ресурсов для отрисовки.

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

Сто лет назад можно было эмбедить внешнюю программу в страницу. Но «флеш не нужен, безопасность, Кококо»

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

Дистр/де/видеодрайвер в студию! У меня вот ubuntu 20 lts gnome flashback с отключенным композитингом и открытый amdgpu... И всё норм.

Shadow ★★★★★
()

Shift+[ПКМ] Firefox принудительно показывает контекстное меню

Что значит «принудительно»? И зачем Shift+[ПКМ], ведь контекстное меню показывается просто по [ПКМ]?

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

Я даже ссылку выше дал, где эта же проблема описывается не у меня.

Вот прямо сейчас обновил фф. 116.0.3 - панель всплывающая. На ней допустим 30 вкладок. На экран вмещается по 10. Тыкаешь вторую с конца, а переключается на восьмую. Какое то хитрое «интеллектуальное» переключени вкладок и работает коряво.

Вбиваешь адрес в строку, жмешь энтер - не вводится. И не введется, пока не закроешь всплывающее окно с подсказками например.

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

И это так - из самого регулярного.

И ничего особенного я не делаю, просто я им пользуюсь внезапно. Как единственным браузером 24/7.

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

Calculate linux: Linux calculate 6.1.39-calculate #1 SMP PREEMPT_DYNAMIC Wed Jul 19 21:20:18 UTC 2023 x86_64 Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz GenuineIntel GNU/Linux

00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]

KDE-5.27.7-r1

Это началось с версии 112 где то плюс минус. Когда начали внедрять новый интерфейс.

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

GPU #1

Active Yes

Description AMD Radeon RX 6600 (navi23, LLVM 16.0.6, DRM 3.52, 6.4.12-arch1-1)

HARDWARE_VIDEO_DECODING

default available

user force_enabled Force enabled by pref

env blocklisted Blocklisted by gfxInfo Blocklisted;

failure code FEATURE_HARDWARE_VIDEO_DECODING_DISABLE

Слов нет, одни эмоции. Далеко не самые положительные.

Инфа отсюда

If hardware video acceleration is blocked with error code FEATURE_HARDWARE_VIDEO_DECODING_DISABLE, you may need to patch a copy of Firefox and then re-compile it

While NVIDIA’s proprietary driver does not support VA-API, newer versions support DMA-BUF. Using libva-nvidia-driver will allow for hardware video decoding on NVIDIA using CUDA. See the GitHub project for documentation on necessary environment variables and about:config changes.

Т.е. как я поняла, патчишь firefox, билдишь его, ставишь этот nvidia-vaapi-driver и в теории будет декодировать, пробрасывая вызовы vaapi в CUDA.

самое главное, VDPAU - есть

Since currently there is no DMA-BUF support for VDPAU nor libva-vdpau-driver, this package will not enable hardware video acceleration in Firefox. In fact, as of Firefox 102, having this installed and media.ffmpeg.vaapi.enabled set will make Firefox crash on startup.

VDPAU бесполезен :(

Тот же mpv умеет nvdec, то что nvdec не умеет, хочет vaapi.

Итого – фырьфокс обмазан бЕзАпАснАстЬЮ. В результате чего аппаратное декодирование попереломано на половине систем – судя по всему сегодня «из коробки» оно адекватно работает только на Intel-ах.

    // Disable on Release/late Beta
#if !defined(EARLY_BETA_OR_EARLIER)
    APPEND_TO_DRIVER_BLOCKLIST(OperatingSystem::Linux, DeviceFamily::All,
                               nsIGfxInfo::FEATURE_HARDWARE_VIDEO_DECODING,
                               nsIGfxInfo::FEATURE_BLOCKED_DEVICE,
                               DRIVER_COMPARISON_IGNORED, V(0, 0, 0, 0),
                               "FEATURE_HARDWARE_VIDEO_DECODING_DISABLE", "");
#endif

Вот это вот особенно щщщикарно.

Видимо, придётся компилять-пилять.

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

просто я им пользуюсь внезапно. Как единственным браузером 24/7

Я тоже, ну не 24/7, конечно, но часто. На десктопах, ноутах, мобилках дефолтным браузером стоит, ничего такого нет.

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

Из firefox несколько релизов назад тихо и незаметно удалили AMD. А вы за локализации переживаете?!

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

Видимо, придётся компилять-пилять.

Ну да, поменять одну опцию в about:config это сложно, нужно обязательно конпилять.

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

https://youtu.be/6bRhiUdFLQs

Держи. Следи куда я кликаю и куда переключает. Кликаю на вкладку, а перекидлывает на 30 вкладок назад. При переключении между тг и фф. Берешь в фокус телеграм, затем тыкаешь на вкладку фф и вжух - баг. Это уже второй.

Как багается адресная строка - тут уже не показать. Сам поймаешь.

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

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

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

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

У меня ничего такого не воспроизводится.

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

Про Shift я прочитал, потому и спросил про схожую функцию с переназначенным контекстным меню. А то периодически пользуюсь для сохранения кадра видео.

Radjah ★★★★★
()

Чем теперь пользоваться?

Аппаратное ускорение декодирования видео (VA-API) отключено на системах с видеоадаптерами AMD

facepalm.jpg

Галочку для тех, кому больше всех надо, не судьба была запилить? Пусть кривое, пусть хоть какое, я хотя бы попытаюсь это юзать без пересборок.

yu-boot ★★★★
()
Ответ на: комментарий от robus

Этой опции сто лет: media.hardware-video-decoding.force-enabled
И да я проверил на релизе с сайта мурзилы, на amdgpu, с чистым профилем и только этой опцией и даже со старой mesa(23.1.0), vaapi работает.

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

Да чего уж - можно вообще не использтвать фф

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

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

Не работает.

GPU #1

Active Yes

Description AMD Radeon RX 6600 (navi23, LLVM 16.0.6, DRM 3.52, 6.4.12-arch1-1)

HARDWARE_VIDEO_DECODING

default available

user force_enabled Force enabled by pref

env blocklisted Blocklisted by gfxInfo Blocklisted;

failure code FEATURE_HARDWARE_VIDEO_DECODING_DISABLE

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

Покопалась в about:config – теперь работает!

Затык был в том, что в новых версиях media.rdd-process.enabled должен быть true (значение по умолчанию). Раньше приходилось remote process выключать.

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

Там ещё, вроде бы, uBlock хотят удалить / удалили? Если так, то там совсем всё пропало. Ну и круглые кнопочки в UI всрато выглядят, на мой вкус.

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

Это не отменяет странности процитированного мной утверждения в качестве сообщения о продвижении разработки. Это не прогресс, как ни крути. Это всё равно как если бы они написали «из-за утечек памяти количество одновременно открытых вкладок ограничено двенадцатью» или «из-за бага в gpm скроллинг на *nix системах возможен только сверху вниз» или что-то вроде того.

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

Сайт может заблокировать [ПКМ]. В каких-то полезных целях (например, если веб-приложение реализовывает своё контекстное меню, допустим, это какой-нибудь веб-фотошоп), а порой так по-глупому пытаются не дать скопировать текст.

Shift+[ПКМ] все такие ограничения игнорирует и принудительно показывает контекстное меню браузера. Но изредка это мешает, теперь можно это отключить и полностью дать сайту свободу управления контекстным меню.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 4)
Ответ на: комментарий от yu-boot

Пусть кривое, пусть хоть какое, я хотя бы попытаюсь это юзать без пересборок.

Смотреть видео с артефактами? Довольно странный выбор, но никто не запрещает принудительно включить. Просто отключили по умолчанию, т.к. большинство пользователей предпочитает без артефактов.

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

никто не запрещает принудительно включить

С пересборкой из исходников? Спасибо.

Ну и лишний раз присуну «иголку» местным ненавистникам неправильных ОС - там этих проблем в ровно тех же браузерах не было никогда в принципе.

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

С пересборкой из исходников? Спасибо.

Через about:config. Пожалуйста.

VA-API в линуксе это боль, да. Например, проприетарный драйвер NVIDIA в VA-API не может совсем. Приходится эмулировать через CUDA.

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

Моя видеокарта блэклистнута, хотя раньше работала. Щелкание опций в about:config в бинарном FF на загрузке CPU не отражается никак, т.е. оно даже не пытается.

yu-boot ★★★★
()
Ответ на: комментарий от MozillaFirefox

Дата последней синхронизации: 29 ноября 2022

Скоро год будет. Все же лучше делиться en версией, чтобы не гадать, что там могло измениться критически важного.

krasnh ★★★
()

У меня вопрос по ESR-ветке. Почему сейчас их две: 102 и 115 ? И обе апдейтятся. Ну, то есть, 102-я еще живет. Почему так делают?

Gonzo ★★★★★
()
Ответ на: комментарий от yu-boot

media.ffmpeg.vaapi.enabled to true

media.hardware-video-decoding.force-enabled to true

media.rdd-vpx.enabled to true

media.rdd-process.enabled to true

тестить нагрузку на декодер можно в nvtop (он работает и для amd и intel в том числе, несмотря на название)

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

Кстати, в последней версии еще один баг появился - при клике по ссылкам колесом мыши…они не открываются. Вкладка появляется с адресом, а переход по ссылке не происходит.

https://cdn.discordapp.com/attachments/811217303378329643/1146449407819128842/Screenshot_20230830_212006.png

Вот как раз пример. Я кликнул по ссылке, и вжух.. Баг. Новенький, молодой.

LightDiver ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.