LINUX.ORG.RU

Firefox 84

 ,


1

3

Доступен Firefox 84.

  • Последний выпуск с поддержкой Adobe Flash. В следующем выпуске планируется удаление поддержки NPAPI, поскольку Flash является единственным NPAPI-плагином, работа которого разрешена в Firefox.
  • Расширено число систем, где включён WebRender:
    • Linux: GNOME/X11 (кроме систем с проприетарными драйверами NVIDIA, а также с сочетанием «графика Intel и разрешение >= 3440x1440). В следующем выпуске намечено включение WebRender для сочетания GNOME/Wayland (кроме XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: графика Intel 5 и 6 поколения (Ironlake и Sandy Bridge). Кроме того, WebRender отключён для владельцев видеокарт NVIDIA, использующих несколько мониторов, которые имеют разную частоту обновления.
  • Firefox научился использовать PipeWire. Поддержка PipeWire добавлена в WebRTC.
  • В Linux применены новые методы выделения разделяемой памяти, что увеличило производительность и улучшило совместимость с Docker.
  • Реализована нативная поддержка процессоров Apple Silicon. По сравнению с эмулятором Rosetta 2 нативный билд запускается в 2.5 раза быстрее, а отзывчивость веб-приложений удваивается. Тем не менее, для воспроизведения DRM-содержимого всё ещё требуется эмулятор.
  • Антивирусное программное обеспечение Cylance в macOS может ошибочно расценить Firefox как вредоносное ПО, нарушив его установку.
  • Добавлен менеджер процессов (страница about:processes), позволяющая оценить потребление ресурсов каждым потоком. В будущем планируется вывод дополнительных сведений.
  • Режим „картинка в картинке“ научился запоминать размер и положение окна. Кроме того, окно „картинка в картинке“ теперь открывается на том же мониторе, где открыто окно браузера (до этого оно всегда открывалось на основном мониторе).
  • В раздел экспериментальных настроек (чтобы их увидеть, нужно включить browser.preferences.experimental и открыть страницу about:preferences#experimental) добавлена настройка, позволяющая задействовать одновременно несколько окон „картинка в картинке“.
  • Появилась возможность менять масштаб созданных дополнениями панелей, всплывающих окон и боковых панелей (Ctrl+колесо мыши).
  • После импорта данных из другого браузера Firefox автоматически включит показ панели закладок, если в другом браузере она была включена и на ней имелись закладки.
  • На странице управления дополнениями (about:addons) теперь показываются не только основные, но и дополнительные разрешения (которые дополнение запрашивает не при установке, а в момент включения той или иной настройки, для которой эти разрешения нужны). До этого дополнительные разрешения не отображались, их невозможно было отозвать.
  • При создании нового профиля сведения о всех доверенных промежуточных центрах сертификации будут загружены с серверов Mozilla в тот же день, а не в течение нескольких недель, как ранее. Это повышает вероятность того, что новый пользователь Firefox не столкнётся с ошибками безопасности при посещении неправильно настроенных веб-сайтов.
  • Реализована защита от уязвимостей, подобных найденной полтора года назад в клиенте Zoom. Например, если раньше опция „всегда использовать Zoom Meetings, чтобы открывать ссылки zoommtg://“ распространялась на все сайты (при нажатии на такую ссылку с любого сайта открывался клиент Zoom), то теперь опция работает лишь в пределах домена (если включить её на example1.com, то при нажатии на ссылку zoommtg:// с сайта anothersite.com окно с запросом появится снова). Чтобы не создавать пользователям слишком больших неудобств, защита (управляется настройкой security.external_protocol_requires_permission) не распространяется на некоторые популярные схемы типа tel: и mailto:
  • В случае, если SSL-сертификат выдан только для www.example.com, а пользователь пытается зайти на https://example.com, Firefox автоматически перейдёт на https://www.example.com (до этого пользователи в таких случаях получали ошибку SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox теперь всегда воспринимает адреса localhost (http://localhost/ и http://dev.localhost/) как ссылающиеся на интерфейс loopback (т.е. http://127.0.0.1). Таким образом, ресурсы, загружаемые с localhost, больше не воспринимаются как смешанное содержимое.
  • Файлы в формате PDF, офисные документы и медиафайлы теперь всегда сохраняются с правильным расширением (иногда они сохранялись без расширения).
  • Максимально допустимое число неудачных попыток использования DoH (после достижения которого браузер автоматически переключается на обычный DNS) увеличено с 5 до 15.
  • На платформе Windows ускорение Canvas 2D теперь выполняется средствами графического процессора.
  • CSS:
    • Псевдокласс :not() обзавёлся поддержкой сложных селекторов.
    • Проприетарное свойство -moz-default-appearance лишилось поддержки значений scrollbar-small (вместо него следует использовать scrollbar-width: thin) и scrollbar (только в macOS; вместо него следует использовать scrollbar-horizontal и scrollbar-vertical).
  • JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), теперь поддерживают указание количество цифр, используемых для представления долей секунды (fractionalSecondDigits).
  • API:
    • API Paint Timing: добавлен интерфейс PerformancePaintTiming (отслеживание времени отрисовки различных частей страницы).
    • Метод Navigator.registerProtocolHandler() теперь принимает только два параметра: scheme and url. Параметр title больше не поддерживается.
    • Метод MediaRecorder.start() теперь выбрасывает .InvalidModificationError, если количество треков в записываемом потоке изменилось.
    • Из-за опасений межсайтового скриптинга удалена поддержка кэширования приложений (использовалась для работы приложений в оффлайн-режиме). Вместо него следует использовать API Service Worker.
  • Инструменты разработчика:
    • Панель «Сеть» теперь может обрабатывать внезапные сбои и отображать полезные подробности для отладки, такие как трассировка стека. Упрощена отправка сообщений об ошибках — достаточно нажать на ссылку.
    • Инспектор доступности научился показывать порядок обхода элементов страницы клавишей Tab. Таким образом, разработчики могут оценить удобство навигации с клавиатуры.

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

>>> Все закрытые в этом выпуске баги

>>> And now for … Firefox 84

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

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

Не знаю, какими синтетическими пиписьками ты меряешься. У меня одно и то же видео с одинаковыми настройками нагружает процессор на 30 процентов в огнелисе и на 70 в хроме.

hateWin ()

Что-то скролл прям ужас какой в линуксах стал.

Включил-выключил WebRender - вроде ничего не поменялось.

Включил-выключил acelereated layers - тоже…

А это типа устаревшее layers.acceleration.force-enabled в свете WebRender?

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

Так главное, лор писал, что request faild…

Еще большая подстава - смартфон, где на тачскрине не ясно, нажал кнопку или нет.

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

Хз, у меня работает. Я всякие safebrowsing’и выключил. Пару раз ловил раздражающий глюк — запускаем лиса, отключаем сеть, пытаемся зайти куда-нибудь, включаем сеть — вуаля — лис не хочет ходить ни на одну страницу

Karrham ()

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

что это за фуфло? зачем оно нужно?

anonymous ()

Расширено число систем, где включён WebRender:

Linux: GNOME/X11...

Это у кого Иксы без Гнома - тем по прежнему MOZ_X11_EGL=1 MOZ_ACCELERATED=1 MOZ_WEBRENDER=1 firefox. Запустил без переменных с Кедами - жрёт Лиса камень, как и жрала.

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

чёрные рамки

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

Там тени вокруг основного меню и вокруг выпадышей. Когда всё хорошо, их еле видно, но прикольно. Когда что-то не так, эти тени сплошные черные.

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

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

Но процесс идёт:

85 Beta Ship WebRender to all desktop environments on X11.

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