LINUX.ORG.RU

Firefox 67

 , ,


4

1

Доступен выпуск Firefox 67.

Основные изменения:

  • Ускорена работа браузера:
    • Снижение приоритета setTimeout при загрузке страницы (например, скрипты Instagram, Amazon и Google стали загружаться на 40-80% быстрее); просмотр альтернативных таблиц стилей только после загрузки страницы; отказ от загрузки модуля автозаполнения, если на странице нет форм ввода.
    • Выполнение отрисовки на раннем этапе, но более редкий её вызов.
    • Отложенная инициализация компонентов и подсистем браузера (например, дополнений, отвечающих за оформление браузера).
    • Выгрузка неиспользуемых вкладок, если осталось менее 400 мегабайт свободной памяти.
  • Блокировка содержимого теперь распространяется на криптомайнеры и сайты, уличённые в сборе цифровых отпечатков.
  • Кнопки на панели инструментов теперь полностью доступны без использования мыши.
  • Появилась возможность сохранять пароли в режиме приватного просмотра.
  • Новые дополнения, установленные пользователем, не будут работать в режиме приватного просмотра, пока это не разрешено явно.
  • В окно управления сохранёнными паролями добавлено отключение автозаполнения сохранённых логинов и паролей. До этого оно было доступна лишь через about:config.
  • На панель инструментов добавлена кнопка управления синхронизацией и связанными с ней действиями.
  • В меню действий (многоточие в адресной строке) добавлен пункт «Закрепить вкладку».
  • При посещении сайта, который в течение последних 12 месяцев допускал утечку данных (проверка осуществляется по базе haveibeenpwned.com), пользователь получит предупреждение о том, что его данные могли быть скомпрометированы, и предложение проверить, подвергся ли утечке аккаунт пользователя.
  • Браузер предложит пользователю различные функции (например, закрепление вкладок), если сочтёт, что они окажутся полезны. Эта возможность отключается в графическом интерфейсе настроек.
  • Упрощён доступ к сохранённым учётным данным: в главное меню добавлен соответствующий пункт, а при вводе логина браузер предложит просмотреть все сохранённые логины для текущего сайта (показ этого футера управляется настройкой signon.showAutoCompleteFooter).
  • Подсветка форм ввода, для которых сохранены логин и пароль.
  • В меню «Файл» добавлен пункт «Импорт из другого браузера…».
  • Firefox будет использовать отдельный профиль для каждой установки (включая версии редакций Nightly, Beta, Developer, а также ESR), что позволяет запускать их параллельно.
  • Firefox будет препятствовать запуску профиля, использовавшегося в более новой версии, в старых версиях, поскольку это может приводить к потере данных (например, в новых версиях используется иной бэкенд хранения данных дополнений). Для обхода защиты следует запускать браузер с ключом -allow-downgrade.
  • В качестве декодера формата AV1 теперь используется dav1d.
  • Включена поддержка FIDO U2F, поскольку некоторые сайты всё ещё используют этот API вместо современного WebAuthn.
  • Некоторым пользователям предложат иное размещение блоков Pocket на домашней странице, а также контент на новые темы.
  • Добавлена поддержка новых эмодзи из стандарта Unicode 11.0.
  • Удалено сохранение скриншотов в «облако». Сервер скоро будет отключён, пользователям рекомендуется скачать свои скриншоты, если они нужны. В качестве причины названа крайне низкая востребованность сервиса.
  • Количество «недавно закрытых вкладок» увеличено с 10 до 25.
  • Реализована поддержка prefers-color-scheme, позволяющая сайту адаптироваться под выбранную пользователем тему браузера (светлую или тёмную). Например, если в Firefox включена тёмная тема, Bugzilla тоже станет тёмной.
  • Реализован метод String.prototype.matchAll().
  • Для динамической загрузки модулей JavaScript представлена функция import(). Теперь можно загружать модули в зависимости от условий или в ответ на действия пользователя, хотя такой импорт усложняет использование сборочных средств, использующих статический анализ для оптимизации,
  • WebRender (чьё включение первоначально ожидалось в Firefox 64) будет активирован для 5% пользователей Windows 10 с видеокартами NVIDIA. В последующие недели, если не возникнет проблем, этот показатель будет доведён до 100%. В этом году разработчики планируют сосредоточиться на поддержке других операционных систем и видеокарт.

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

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

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: MozillaFirefox (всего исправлений: 6)
Ответ на: комментарий от i-rinat

Да, это не самое лучшее решение, но посмотреть на циферки загрузки уже позволит. В крайних случаях (слабый проц + мощная видяха на быстрой шине) может выйти не так уж и плохо, особенно если скалинг делать на GPU но вот кстати именно этого там похоже в модуль декодирования и не подведено ....

В апстрим оно может в таком виде никогда и не попасть, но если патч будет - его заинтересованные лица смогут наложить...

Andrew-R ★★★★★
()
Ответ на: комментарий от dear_amomynous_v2_1

Ага, и pulseaudio -k постоянно запускать приходится

michwill ★★★★★
()
Ответ на: комментарий от Andrew-R

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

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

https://github.com/mozilla/gecko/blob/central/dom/media/platforms/wmf/DXVA2Ma...

bool DXVA2Manager::IsUnsupportedResolution(const uint32_t& aWidth,
                                           const uint32_t& aHeight,
                                           const float& aFramerate) const {
  // AMD cards with UVD3 or earlier perform poorly trying to decode 1080p60 in
  // hardware, so use software instead. Pick 45 as an arbitrary upper bound for
  // the framerate we can handle.
  return !gfxPrefs::PDMWMFAMDHighResEnabled() && mIsAMDPreUVD4 &&
         (aWidth >= 1920 || aHeight >= 1088) && aFramerate > 45;
}

/* static */
bool DXVA2Manager::IsNV12Supported(uint32_t aVendorID, uint32_t aDeviceID,
                                   const nsAString& aDriverVersionString) {
  if (aVendorID == 0x1022 || aVendorID == 0x1002) {
    // AMD
    // Block old cards regardless of driver version.
    for (const auto& model : sAMDPreUVD4) {
      if (aDeviceID == model) {
        return false;
      }
    }
    // AMD driver earlier than 21.19.411.0 have bugs in their handling of NV12
    // surfaces.
    uint64_t driverVersion;
    if (!widget::ParseDriverVersion(aDriverVersionString, &driverVersion) ||
        driverVersion < widget::V(21, 19, 411, 0)) {
      return false;
    }
  } else if (aVendorID == 0x10DE) {
    // NVidia
    for (const auto& model : sNVIDIABrokenNV12) {
      if (aDeviceID == model) {
        return false;
      }
    }
  }
  return true;
}

ещё смешнее ... моя видеокарточка похоже даже под вин - не вин :) А mpv не нужно полученное видео куда-то там встраивать. (в html5 видео может далее в браузере обрабатываться, эффекты там всякие ...)

Да, возможно сработает такой лайвхак - wine-staging (dxva2->vaapi) + windows firefox + h264ify (ну или добить в патч для вина поддержку vp9)

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

Ну так пусть и обрабатывают на видеокарте. Webrender же. Или он - пустышка?

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

Не совсем понимаю, зачем вы в каждом подобном топике напоминаете, что во FreeBSD за релиз выдают релиз-кандидат (отчего, вероятно, «релиз» в портах обновляется несколько раз — по мере появления очередного кандидата), но, видимо, в этом есть какое-то, недоступное мне, удовольствие.

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

Так сайт не понимает, что <video> можно давать, и требует флеш. Либо сайт кривой, либо ФФ не может показать, что умеет в html5

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

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

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

Какой конкретно сайт? Я за последние пару лет натыкался только на один какой-то вшивый сайт, который не умел в <video>

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

что именно тут смешно?

Я выбираю браузер, исходя из моих представлений о том, что мне хорошо. Это очень смешно. Обхохочешься.

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

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

Не совсем понимаю, зачем вы в каждом подобном топике напоминаете, что во FreeBSD за релиз выдают релиз-кандидат (отчего, вероятно, «релиз» в портах обновляется несколько раз — по мере появления очередного кандидата), но, видимо, в этом есть какое-то, недоступное мне, удовольствие.

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

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

Обращаю внимание на опции индивидуальной сборки, которые недоступны линуксоидам, потребляющим блобы из публичных репозиториев.

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

В каком месте содержимое firefox-67.0.source.tar.xz, из которого собран пакет firefox-67.0_3,1 на FreeBSD, является релиз-кандидатом?

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

Релиз был 21 мая. Твоя портянка заявляет дату — 17 мая. Это за четыре дня до релиза. До дня релиза версия является релиз-кандидатом. Если за время тестирования не выявляется критических багов, она становится релизом. Без изменений в исходниках. Просто статус изменяется. Но тестирование важно.

Тебе какая часть непонятна?

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

ещё смешнее … моя видеокарточка похоже даже под вин - не вин

Кривая поддержка NV12 текстур ещё не значит, что декодер нельзя использовать. Просто код будет забирать текстуры в RGB.

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

Тебе какая часть непонятна?

Вот эта последовательность:

17 May 2019 00:56:53 firefox-67.0_2,1 www/firefox: switch to rc2
17 May 2019 12:02:08 firefox-67.0_3,1 www/firefox: restore SafeBrowsing v4 after r495403

Required for phishing protection. Not covered by uBlock Origin lists.
Looks like #Mozilla didn't announce the POLA-violating change anywhere
public despite backporting to ESR60.

https://bugzilla.mozilla.org/show_bug.cgi?id=1531176

После чего всё тихо — никаких обновлений.

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

А что в остальных браузерах?

Так-то я оперу юзал восновном…

Мне буквально сегодня на неё жаловались, что она проц в простое насилует как будто компиляция во все потоки херачит. Так что мое некомпетентное мнение – ну её нах, уж лучше ванильный хром.

А лиса… Да нормально все тут, мейнтейнеры моего дистра косячат только иногда, но это не вина мозилы. Пробуй, не бойся.

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

Что ты намеками, да намеками, как красна дева. Так бы и писал прямо: «В божественной FreeBSD есть изумительная система портов, которая позволяет вообще без напряжения собрать себе лису с любыми опциями. А вы страдайте дальше, пингвины, случайно заплывшие на экватор!»

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

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

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

Так его и не было изначально. Видео отсутствовало и просил сайт установить флеш :( Поставил — играет только во флеше :(

Aprel
()
Ответ на: удаленный комментарий

юзаю в основном хром или вивальди.

после каждого релиза AA ставлю на сутки погонять. Но редко выдерживаю — тормоза и фризы сплощные.

Но вот этот билд — хорош.

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

Что за дистрибутив? В особо отбитых вырезают кодеки и ничего не работает.

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

Если быть точным до конца, то на FreeBSD firefox-67.0 был доступен ещё 13 мая.

14 мая обновился Rust до версии 1.34.2 - https://blog.rust-lang.org/2019/05/13/Security-advisory.html, поэтому были обновлёны соответствующие порты.

Окно приёма исправлений в Firefox было с 14 мая по 17 мая. После 17 мая — полноценный релиз.

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

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

mandala ★★★★★
()

cpu: i3 3110m
video: intel hd4000
os: fedora 30 + rpmfusion + firefox 67

Дополнительно устанавливал пакеты для vaapi. Открываю видео:" Эрик Давидыч Вдудь".
Загрузка цпу 50-67%, видео не тормозит. Теже условия на хроме, загрузка цпу 99% и видео тормозит. Хром показывает что vaapi включено и работает.

Фаерфокс не так быстро открывает странички как хром. Но зато меньше жрет память. Поэтому использую его.

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

Компиляция это не уникальная фича бзди, клован.

Конечно-конечно. Поэтому в большей части дистров даже компилятора из коробки нет, а сборка собственных пакетов с собственными опциями считается (и поддержвиается) на уровне «пердольтесь, если вы красноглазик!»

Как и юз-флаги.

Т.е. в генте можно поставить тыщу стандартных пакетов из оф. репы, типа жирного либреофиса или текса и пареллельно иметь с десяток нужных «собственной сборки»?

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

А если 18 мая ВНЕЗАПНО обнаруживается критический недочёт?

Будет версия с новой циферкой после 67.0_?

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

Мне кажется, нет, просто выпустят ещё один RC.

Тут такая же ситуация, как у Microsoft с Windows 10 1903. Её запланировали раскатывать по пользователям в конце мая. Но образы выложили на MSDN для подписчиков ещё в середине апреля. С таким расчётом, что если критических недочётов не найдётся - отлично, выкатят в конце мая вот это же. А если найдутся - образы обновят. Но с середины апреля до конца мая никто не мог точно предсказать, будут ли вот эти образы финальными или нет (ну, если только этот кто-то не умеет предсказывать будущее).

Можно ведь вообще RC1 собирать в случае с Firefox. Есть вполне себе шансы, что RC1 станет финалом. А иногда не становится.

И ещё один нюанс: до дня релиза финальный список изменений не публикуется, а писать новость по списку изменений беты рискованно. Какие-то изменения с беты в релиз могут не попасть, а о каких-то, наоборот, в бета-ченджлоге забывают писать.

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

C RC всё понятно. Но тут во фре уже нет с полуденного релиза 17 мая указания RC в версии. Это из-за переноса релиза на неделю или штатная фигня?

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

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

MozillaFirefox ★★★★★
() автор топика

--headless --screenshot до сих пор зависает. Приходится 60-ю версию использовать.

Кто-нибудь в курсе из-за чего оно виснет и как это побороть?

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

Мда. Туго у тебя с пониманием расписания фаз релиза и причинами этого расписания.

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

Я ему уже показывал пару раз в прошлый раз явные буквы RC в списках изменений FreeBSD.

Либо тролль, либо дурак. Что в принципе обе вещи суть недалёко.

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

но не в мозилле

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

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

Дополнительно устанавливал пакеты для vaapi. Открываю видео:" Эрик Давидыч Вдудь". Загрузка цпу 50-67%, видео не тормозит. Теже условия на хроме, загрузка цпу 99% и видео тормозит. Хром показывает что vaapi включено и работает.

Тут есть два нюанса

1) Chrome может показывать что угодно, если ты флаги накрутил. VAAPI он не может используется использовать — это просто не предусмотренно.

2) Firefox анализирует процессор, и если он слабый, то делает разные ухищрения. Типа подсовывает h264 кодек вместо VP9. А Chrome в этой же ситуации будет бороться за идею, и совать более жрущий кодек VP9. В Chrome можно самому поставить расширение h264ify, чтобы принудить его использовать менее CPU жрущий формат видео.

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

Не совсем понимаю, зачем вы в каждом подобном топике напоминаете, что во FreeBSD за релиз выдают релиз-кандидат...

Тут все очень просто. Смысл обновления firefox — устранение уязвимостей (других причин нет). Уязвимости устраняются раньше, следовательно FreeBSD проявляет внимание к своим пользователям намного больше, чем те, кто заставляет пользоваться дырявым браузером.

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

Ну, ну.

В Firefox была единственная пробивка, реальна эксплуатируемая и очень опасная

https://www.mozilla.org/en-US/security/advisories/mfsa2015-69/

Смотрим как «оперативно» на неё в FreeBSD отреагировали https://www.freshports.org/www/firefox/?page=4

Ответ: плохо

А вот регрессии с новыми версиями - постоянно, которые потом в спешке за пару дней закрываются.

Так что за логику двойка.

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

Ты собрался компилять, но не можешь поставить компилятор, клоун?

в генте можно

Везде можно. Ты идиот?

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