LINUX.ORG.RU

Firefox 103

 ,


0

1

Доступен Firefox 103.

  • Linux:
    • Исправлены проблемы с производительностью WebGL при использовании DMA-Buf в сочетании с проприетарным драйвером NVIDIA.
    • Исправлена ошибка, из-за которой были доступны не все принтеры.
    • В дополнение к появившейся в прошлом выпуске возможности собрать Firefox на Wayland-системах, где Mesa собрана без поддержки X11, теперь можно собрать его на системах, где Mesa собрана с поддержкой X11.
    • Исправлена работа функции «Показать загруженный файл в папке», которая работала некорректно (в открывшейся папке файл не был выбран) в Firefox, поставляемом в виде snap-пакета.
  • FreeBSD: декодирование видео вынесено в отдельный процесс (в сборках под Linux это было реализовано полтора года назад), поскольку теперь это является необходимым условием для работы VA-API.
  • Повышена производительность при использовании высокочастотных мониторов (120 Гц и выше).
  • Добавлена поддержка контроллеров Oculus Quest2.
  • В стандартном режиме защиты от отслеживания включён механизм Total Cookie Protection. До этого веб-сайт мог прочитать свою куку, если она образовалась при посещении других сайтов, как third-party кука. Например, если пользователь посещал веб-сайт example.com, на котором установлен виджет VKontakte, то он получал куку VK, а когда затем он логинился на vk.com, то VK понимал, что тот пользователь, который заходил на example.com и этот залогинившийся пользователь — одно лицо. Это позволяло эффективно отслеживать перемещения пользователей между сайтами. Теперь же, все third-party куки хранятся в привязке к домену, на котором они установлены, и условный vk.com уже не сможет прочитать свои куки, установленные в ходе посещения других ресурсов.
  • Окно «Картинка в картинке» обзавелось кнопкой управления субтитрами (включение/отключение, изменение размера). Кроме того, показ в этом режиме субтитров и титров теперь поддерживается на ресурсах youtube-no-cookie.com, Nebula и BBC.co.uk.
  • Реализована подсветка обязательных для заполнения полей в PDF-файлах.
  • Неразрывные пробелы больше не удаляются при копировании текста из форм.
  • Кнопки на панели вкладок теперь доступны с клавиатуры (аналогично тому, как это уже давно реализовано для других панелей).
  • Блокировка автовоспроизведения теперь распространяется и на Web Audio.
  • Исправлена ошибка, из-за которой сохраняемые файлы иногда лишались расширения.
  • Исправлен медленный запуск браузера, вызванный обработкой содержимого в локальном хранилище. Эффект будет особенно заметен, если в качестве системного накопителя используется жёсткий диск, а локальное хранилище имеет большой объём.
  • Налажена работа HTTP/3 после жёсткой (Ctrl+F5) перезагрузки страницы.
  • Запрещена поддержка подписей SHA-1 в импортированных корневых сертификатах.
  • macOS:
    • Повышена отзывчивость браузера при высокой загрузке процессора.
    • Буфер обмена больше не очищается при закрытии браузера.
  • Windows:
    • Инсталлятор теперь создаёт ярлык не только на рабочем столе и в меню «Пуск», но и на панели задач.
    • Системная настройка «Увеличить размер текста» теперь увеличивает не только текст в интерфейсе браузера, но и сами элементы интерфейса, а также веб-содержимое.
  • HTTP: заголовок Digest теперь поддерживает SHA-384 и SHA-512.
  • MathML: прекращена поддержка устаревших атрибутов scriptminsize и scriptsizemultiplier.
  • CSS:
  • JavaScript: Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError и AggregateError теперь могут быть сериализованы с использованием алгоритма структурированного клонирования. Сериализованные свойства включают в себя name, message, cause, fileName, lineNumber и columnNumber. Для AggregateError сериализуются свойства message, name, cause и errors.
  • API:
    • ReadableStream, WritableStream и TransformStream теперь являются переносимыми объектами.
    • caches, CacheStorage и Cache теперь требуют безопасный контекст (HTTPS) и не определены, если используются в небезопасном контексте.
    • window.location.reload() и window.history.go(0) больше не блокируются, если они вызваны напрямую из обработчика событий изменения размера окна (это был костыль, предотвращающий возникавшие проблемы с интерфейсом, но он вызывал и проблемы с совместимостью на мобильных устройствах).

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

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

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

Из интересного, не вошедшего в выпуск:

  • В ночных сборках началось тестирование VA-API. Это ничего не говорит о сроках прилёта в релиз, многие фичи в ночнике и бетах годами тестируются.
  • Похоже, что Mozilla работает над функцией распознавания текста с изображений. Пока только для macOS (?). Если включить dom.text-recognition.enabled, то в контекстном меню изображений появляется соответствующий пункт, но в Windows он не делает ничего.
MozillaFirefox ★★★★★ ()
Последнее исправление: MozillaFirefox (всего исправлений: 4)

теперь ещё шустрее?

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

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

Иногда пользователи ошибочно считают, что если, например, фичу включили в ночнике Firefox 106, она обязательно попадёт в бету 107 и релиз 108. Это не так. Бета это не тупой срез ночника со всеми включенными на тот момент фичами, аналогично и с релизом.

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

В стандартном режиме защиты от отслеживания включён механизм Total Cookie Protection. До этого веб-сайт мог прочитать свою куку, если она образовалась при посещении других сайтов, как third-party кука. Например, если пользователь посещал веб-сайт example.com, на котором установлен виджет VKontakte, то он получал куку VK, а когда затем он логинился на vk.com, то VK понимал, что тот пользователь, который заходил на example.com и этот залогинившийся пользователь — одно лицо. Это позволяло эффективно отслеживать перемещения пользователей между сайтами. Теперь же, все third-party куки хранятся в привязке к домену, на котором они установлены, и условный vk.com уже не сможет прочитать свои куки, установленные в ходе посещения других ресурсов.

Крутотень.

theNamelessOne ★★★★★ ()

Добавлена поддержка контроллеров Oculus Quest2.

Тормоза с 360 контентом бы лучше починили.

dk__ ()

В стандартном режиме защиты от отслеживания включён механизм Total Cookie Protection

Неужели можно отказаться от Temporary Containers?

eternal_sorrow ★★★★★ ()

Кстати, в прошлой новости кто-то ванговал, что после того, как Firefox и Brave начали вырезать трекинговые параметры из ссылок (типа utm_source), сайты начнут обфусцировать ссылки.

И он угадал, Facebook уже начал.

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

Видел на каком то сайте что добавили пролистывание 2мя пальцами на тачпаде. Не понял что они там листали …

Хотя нет, вроде обещали добавить этот жест а не добавили.

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

Это добавили в ночнушку

https://www.omglinux.com/firefox-two-finger-swipe-back-coming-soon/

Никто не обещал, что оно пойдет в следующий релиз. Ночнушка 103 не эквивалетна по фичам релизу 103.

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

Спасибо! Хорошая новость. Заценим.

А что там с 102 esr версией? Стоит с 91 esr перепрыгивать? Я понимаю, что скоро придётся, всё равно. Но просто интересно.

Mamluk ()

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

Наконец-то! Дико напрягал этот баг.

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

Как с производительностью? все так же хуже хромиума?

Как ты ее измеряешь?

Im_not_a_robot ★★★★★ ()

102-версия у меня с проприетарным драйвером NVIDIA раз пять-семь внезапно глухо висла на протяжении месяца. У кого-нибудь такое было?

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

102-версия у меня с проприетарным драйвером NVIDIA раз пять-семь внезапно глухо висла на протяжении месяца. У кого-нибудь такое было?

У меня такого не наблюдается. Иксы или вяленый? У меня иксы. Фокс из дистрибутива или бинарный с мозиллы? Какой дистрибутив?

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

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

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

Иксы или вяленый? У меня иксы. Фокс из дистрибутива или бинарный с мозиллы? Какой дистрибутив?

Иксы, Mint на основе Debian 11, фокс - сначала из дистрибутива, затем попробовал бинарник с мозиллы - и тот и тот глухо уходил в фриз, т.е. не отвечал вообще никак.

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

Скорее на очень старых и замусоренных профилях.
У меня тоже такое случается.

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

Спасибо за ссылку, теперь спокоен, что я не один :)

Windows ★★ ()

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

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

А вас устроит полное отключение (не чистка) кеша ?

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

102-версия у меня с проприетарным драйвером NVIDIA раз пять-семь внезапно глухо висла на протяжении месяца. У кого-нибудь такое было?

Попробуй с чистым профилем. К сожалению, разработчики firefox/thunderbird не идеальны и допускают ошибки при обновлении софта, если производится обновление профиля. Раньше можно было с одним профилем работать 10 лет и горя не знать при обновлениях. К сожалению, такие времена прошли.

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

Стоит с 91 esr перепрыгивать?

Стоит. Предыдущий ESR быстро перестаёт поддерживаться при выходе нового ESR.

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

когда уже в чейнджлоге будет «нконец то стал нормальным браузером»?

Это было достигнуто где-то в районе версий 3–4. Но затем (особенно после 56) повело не туда, в сторону хромого. Теперь нормальных браузеров не существует.

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

Как вы этого добиваетесь!? Хромой реально хромым к 250 вкладкам становится. Ff и 400+ переваривает. При брингапе железок и активном гуглинге очень выручает.

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

102-версия у меня с проприетарным драйвером NVIDIA раз пять-семь внезапно глухо висла на протяжении месяца. У кого-нибудь такое было?

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

askh ★★★★ ()

А что случилось с DPI? Раньше я устанавливал layout.css.devPixelsPerPx в 1.33, и размеры UI были примерно адекватные. Без изменения всё было мелкое. А начиная с Firefox 103 приходится даже меньше единицы ставить. Такое ощущение, что Firefox теперь пытается угадать системный DPI.

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

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

Но вообще в целом у меня глюки с профилем раз в пару-тройку лет возникают.

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

Ой, блин, это такая головуха.

Никакой головухи, старый профиль то не надо будет удалять. Запусти

firefox --ProfileManager

и добавь новый профиль, потом удали после проверки.

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

Жрет больше, нежели хромиум

Если открыто 400+ вкладок, о 399 из которых благополучно забыли и они висят в памяти, отжирая ее, то есть замечательное расширение Auto Tab Discard.

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

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

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

Но у вышеупомянутого расширения более гибкие настройки.

Да, browser.tabs.unloadOnLowMemory начинает работать, только если системе реально не хватает памяти.

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

Жрет больше, нежели хромиум.

Он жрёт пропорционально настройкам потоков. Поставьте 3 потока - удивитесь, как мало ест. По умолчанию, ЕМНИП, количество ядерных потоков + 1.

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

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

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

Или ещё проще - открой в firefox адрес

about:profiles

сделай там новый профиль и переключись на него.

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

О как. Хороший вопрос, нафига нужен дисковый кеш...

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