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)

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

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

Вот вам лишь бы со свою «иголку» присунуть 😔

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

Не говоря уж о невозможности всяких интересных «фановых» конфигов вроде ОС для любого компа в доме на внешнем (USB) SSD.

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

Продолжу «иголки» :)

Начиная с отсутствия управления пакетами

Это пригодно только на сервере или для основы системы. А 5-10 приложух, которые в ходу постоянно, проще клацнуть «обновить» в приложении и сразу прилетает распоследний релиз напрямую от автора. Когда мне это надо. Не трогая саму ОС и другие приложения вообще никак. Без ожиданий, без «политики дистрибутива», без кривых рук васяномейнтейнеров, без самосбора. Притом - нативное прям под твою ОС, без тормозных контейнеров с половиной ОС в комплекте (привет, снэп!).

Если бы идея репозиториев была реализована прямыми руками, как в андроиде - я за. А если выбирать из того, что реально есть на ПК - тухлятина в LTS/роллинг из git/самообновление/контейнеры, третье как-то приятнее.

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

Отключается.

рекламой в меню приложений

Мы про FF. Где в шиндовом фаерфоксе «реклама в меню»?


Я сам топлю за линукс-десктоп и за опенсорс вообще, но откровенно неудачные решения надо называть откровенно неудачными решениями. Ничего стыдного тут нет.

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

А 5-10 приложух, которые в ходу постоянно, проще клацнуть «обновить»

Не, не проще.

сразу прилетает распоследний релиз напрямую от автора

Ты так говоришь, как будто это что-то хорошее (c)

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

Не узнаю лор. То трясутся над Страшными ЦэВэЙе и пропагандируют постоянное обновление для безопасного существования в интернете, то теперь обновление софта это что-то плохое и версии софта должны быть выдержаны, как вино.

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

То трясутся над Страшными ЦэВэЙе и пропагандируют постоянное обновление для безопасного существования в интернете

Всё правильно — во вменяемых дистрибутивах CVE закрываются за счёт обновления динамических библиотек :-)

то теперь обновление софта это что-то плохое и версии софта должны быть выдержаны, как вино

Не уверен, что ты правильно понял мой посыл.

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

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

Как в андройде - делать НЕ надо. Репозиторий по мотивам ведра - FlatHub и пакетный менеджер FlatPak – получился знатным говном, и не быть говном не может by design. Андройд как раз и является куском тормозных контейнеров.

роллинг из git/самообновление

Чем оно отличается?

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

Тебе мало того, что выкатывают совсем bleeding edge, так ещё и обновить отдельную софтину, не трогая всё остальное, по сути нельзя или почти никогда нельзя. Ну устраивает меня ядро, systemd, кеды - отстаньте и не трогайте, там для меня всё работает хорошо. А вот конкретное приложение - не устраивает, я его хочу обновить. Шиндоподход эту проблему криво-косо но решает, массовый переход на система + отдельно все приложения в snap/flatpak решит в будущем и в линуксе. Но надо ещё дожить до этого, плюс как это устроено внутри мне не нравится, но это уже вкусовщина и эстетика по сути.

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

Флетпак ужасен, из говна by design конфета не получится. Кстати, тебе можно порекомендовать какой-нибудь nix - там задача «обновить софтину не обновляя мир» решается очень просто и удобно.

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

Зато там ужасно всё остальное. FHS настолько не изнасиловали даже в GoboLinux, например.

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

Тебе мало того, что выкатывают совсем bleeding edge,

Т.е. у тебя существует потребность в подтухших версиях софта, но не протухших окончательно? Забавно. Мне сложно понять, почему бы просто не пользоваться свежатиной из тех же репозиториев Арча / Манжары. Там, вроде, обновляется всё вовремя и при этом верии чаще всего всё же не git commit hash.

так ещё и обновить отдельную софтину, не трогая всё остальное, по сути нельзя или почти никогда нельзя.

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

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

Да. Так работает концепция разделяемых библиотек.

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

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

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

С таким подходом есть проблема. Он предполагает запуск приложения от юзера с привелегиями записи туда где это приложение установлено. Вся возможная малварь ликует.

Пакетный менеджер – напротив, единый для всей ОС и запускается от рута централизованно (а порой и из вне ОС – привет затейникам с линуксом в ramfs).

Когда мне это надо.

Далеко не факт. Скорее во время старта приложения.

Не трогая саму ОС и другие приложения вообще никак

без тормозных контейнеров с половиной ОС в комплекте

Взаимоисключающие параграфы.

Без ожиданий, без «политики дистрибутива», без кривых рук васяномейнтейнеров

С такими запросами – в Арч ☺️.

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

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

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

Начиная с отсутствия управления пакетами

Да ладно вам. msiexec прекрасно работает, dism прекрасно работает, Chocolatey прекрасно работает, какого вам еще рожна нужно? Даже консоль сделали, для совсем уж застрявших в 60-х…

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