LINUX.ORG.RU

Firefox 72

 ,


2

1

Доступен Firefox 72. Это первый выпуск, время подготовки которого сокращено с 6 до 4 недель.

  • Режим «картинка-в-картинке» включён на платформах Linux и macOS.
  • В сборках под OpenBSD задействована изоляция файловой системы с помощью unveil().
  • Защита от отслеживания начала по умолчанию блокировать запросы к ресурсам, уличённым в сборе цифровых отпечатков (fingerprinting).
  • Сайты больше не могут запрашивать у пользователей разрешения (на использование геолокации, камеры, уведомлений) до тех пор, пока пользователь не начал взаимодействовать со страницей (щелчок мышью, нажатие клавиши клавиатуры, тап). Телеметрия показывает следующее:
    • крайне непопулярны запросы на показ уведомлений (лишь 1% одобряется, 48% отклоняются, в остальных случаях запрос игнорируется). В течение месяца пользователи получили полтора миллиарда запросов, из которых были одобрены лишь 23,5 миллиона.
    • повторный запрос разрешения не повышает вероятность того, что пользователь согласится. 85% одобрений были получены именно с первой попытки.
    • веб-мастера, в основном, не дожидаются, пока пользователь начнёт взаимодействие со страницей, а вываливают запросы сразу же.
    • запросы, которые дожидаются взаимодействия пользователя со страницей, одобряются вдвое чаще.
    Начиная с этого выпуска, если запрос был создан не дожидаясь действий пользователя, он будет представлен лишь пиктограммой в адресной строке.
  • Цвет полос прокрутки автоматически подстраивается под цвет фона страницы.
  • В HTTP-заголовок Accept добавлена поддержка image/webp. Несмотря на то, что такое поведение идёт вразрез со спецификацией, оно применяется в Chromium, поэтому многие сайты смотрят на этот заголовок, чтобы определить, поддерживает ли браузер формат WebP.
  • Firefox научился использовать политики, размещённые в /run/user/$UID/firefox/policies.json
  • Появилась возможность использовать клиентские сертификаты из хранилища Windows (security.osclientcerts.autoload).
  • При отключении отправки телеметрии все соответствующие данные будут удалены с серверов Mozilla в течение 30 дней, как того требует Калифорнийский закон о защите прав потребителей.
  • Число недавних папок в диалоге добавления закладки увеличено с 5 до 7. Для тех, кому требуется ещё больше, добавлена настройка browser.bookmarks.editDialog.maxRecentFolders.
  • Полностью переработан механизм синхронизации закладок. Это позволило решить множество проблем: дублирование, потерю и перемешивание закладок, перемешивание папок, проблемы с синхронизацией новых или перемещённых закладок.
  • Удалена встроенная возможность блокировать загрузку изображений с конкретных доменов (она была глубоко запрятана и не пользовалась популярностью). С этой задачей гораздо лучше справляются дополнения типа uMatrix.
  • Прекращена поддержка HTTP Public Key Pinning. Веб-сайт мог проинформировать браузер о том, что используемый SSL-сертификат должен рассматриваться как действительный только в том случае, если выдан определённым удостоверяющим центром. К сожалению, HPKP не только не обрёл популярность, но и открыл простор для вымогательства. Злоумышленник, получив доступ к настройкам веб-сервера, развёртывал HPKP и заставлял клиентов закэшировать эти сведения на пару лет вперёд. Когда владелец восстанавливал контроль и удалял сертификат злоумышленника, клиенты теряли возможность соединиться с сервером. К тому же, технология оказалась лёгким способом «выстрелить себе в ногу», заблокировав по ошибке доступ к собственному сайту. Год назад поддержка HTTP Public Key Pinning была прекращена в Chrome, а в IE, Edge и Safari она так и не была реализована.
  • Открыт код прокси-сервера Pocket, который позволяет получать спонсорский контент в новых вкладках, не создавая угроз приватности пользователей.
  • CSS:
    • Включена поддержка Shadow Parts (атрибута part и псевдоэлемента ::part, которые позволяют выборочно отображать элементы Shadow DOM).
    • Включена поддержка Motion Path.
    • Реализованы свойства scale, rotate и translate.
  • JavaScript: добавлена поддержка оператора объединения с NULL.
  • API: включена поддержка FormDataEvent.
  • Сервисные воркеры: добавлена поддержка свойства WindowOrWorkerGlobalScope.crossOriginIsolated.
  • Инструменты разработчика:
    • Отладчик обрёл поддержку условных точек останова (срабатывающих при чтении или изменении свойств объекта).
    • Сетевой монитор научился показывать сведения о времени запроса, начале и конце загрузки каждого ресурса.
    • Режим отзывчивого дизайна стал поддерживать симуляцию различных значений meta viewport.
    • Инспектор позволяет симулировать различные значения prefers-color-scheme.
    • Инспектор вебсокетов отныне показывает объём полученных и переданных данных, а также формат ASP.NET Core SignalR.
    • Удалён «Простой редактор JavaScript», поскольку его с успехом заменяет многострочный режим ввода консоли.

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

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

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

Несмотря на то, что такое поведение идёт вразрез со спецификацией

Ну и зачем поощрять макак?

TheAnonymous ★★★★★ ()

Годно. Картинку-в-картинке джва года ждал. С каждым релизом всё лучше!

anonymous ()

В HTTP-заголовок Accept добавлена поддержка image/webp. Несмотря на то, что такое поведение идёт вразрез со спецификацией, оно применяется в Chromium, поэтому многие сайты смотрят на этот заголовок, чтобы определить поддерживает ли браузер формат WebP.

Поприветствуем новый IE.

С другой стороны, а по спецификации как надо делать? И о заголовке какого запроса идёт речь — к странице или к картинке?

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

Режим «картинка-в-картинке» включён на платформах Linux и macOS

Годно, нужно.

А ещё это означает, что у них осталось ровно ноль отмазок, чтобы не делать аппаратное ускорение видео в онтопике.

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

Режим картинка в картинке доступен и в предыдущей версии %)

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

Было бы неплохо, если так

…но они всё равно не будут его делать, потому что могут (подставьте сюда вашу любимую теорию заговора).

А чем они отмазывались?

слишком сложно
@
драйвера говно
@
обожемой, это ж надо писать код!!11 а у нас лапки

Я это к тому, что 99.9% проблем с аппаратным ускорением видео в браузерах растут из того факта, что «аппаратно ускоренные» кадры нужно каким-то образом встраивать обратно в страницу (которая рендерится на центральном процессоре). Если делать это наивно, то затраты на копирование кадров туда-сюда якобы перекрывают весь профит. В этом и состоит отмазка. Почему нельзя делать это не наивно (а, например, рендерить страницу с чёрным квадратом и накладывать кадр уже в видеопамяти) — я не имею ни малейшего понятия.

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

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

Режим «картинка-в-картинке» включён на платформах Linux и macOS.

Годнота.

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

Всегда ненавидел эти уведомления. Отключил полностью в about:config.

Остальное – минорщина.

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

Остальное – минорщина.

А как же переработка механизма синхронизации закладок?

aiive ()

Когда будет поддержка XDG Base Dir Spec?

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

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

Ну здрасьте…

Chrome с версии 70 умеет режим видео в окошечке из коробки. Ситуацию это не меняет зоопарка и глюкодрома.

MPV там в Wayland уже нормально работает? А с VDPAU?

PS: с Chromium же есть опыт у мейнтейнеров в разных дистрибутивах (Debian, Fedora, Ubuntu, Arch) поставки этого браузера с GPU декодированием видео — весьма плохой из-за глюков. Более-менее с Intel ГПУшками, а с остальными вообще плохо.

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

Chrome с версии 70 умеет режим видео в окошечке из коробки. Ситуацию это не меняет

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

зоопарка и глюкодрома

MPV там в Wayland уже нормально работает? А с VDPAU?

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

с Chromium же есть опыт у мейнтейнеров в разных дистрибутивах (Debian, Fedora, Ubuntu, Arch) поставки этого браузера с GPU декодированием видео — весьма плохой из-за глюков

Ты забыл уточнить, что из-за глюков хромиума. MPV как бы на тех же системах работает замечательно.

Более-менее с Intel ГПУшками

«Intel ГПУшек» по данным телеметрии больше половины. А на ноутбуках, которым эта фича как раз нужнее всех — и вовсе 95%. Начать можно именно с них, никто не обидится.

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

MPV как бы на тех же системах работает замечательно.

По разному. Я его перестал из-за этого обновлять. Но можно опять найти виновных. Например, во всём виновата Nvidia (доля правды в этом тоже есть). И то с учётом, что он выполняет гораздо попроще работу.

Короче у фанатиков всё одно и то же… 1% аудитории топает ногами и обзывает всех вокруг из-за того, что им не завезли фичу, которую труднее реализовать, чем в других ОС.

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

Но наверно, потому что я линукс пользователь более десяти лет (и это моя работа). А от того, что я в твоём стиле скажу, что этого нет — ничего не изменится.

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

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

Выгода считается элементарно: получаемый профит / сложность разработки

Конечно не выгодно. Оба делимых в худшую сторону сдвинуты.

Но тут есть простой пример — поддержка Wayland. Полез RedHat помогать Mozilla с этим — сделали.

А так вода под лежащий камень не течёт.

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

Но если у нас картинка-в-картинке и видео уже играет в отдельном окне, то этой проблемы как бы и нет.

И по поводу этого. Не могу пока попробовать в Firefox, ибо не завезли пока обновление для браузера с секурными уязвимостями в Ubuntu.

https://www.mozilla.org/en-US/security/advisories/mfsa2020-01/

Даже в Snap Store нет пока https://snapcraft.io/firefox (там вроде вроде Mozilla публикует сама).

Чего то про зоопарк вроде говорили, ну то ладно…

Но вот в Chromium в отдельном окошечке видео рисуется так же веб движком с HTML плюшками, чего нет в MPV.

Видать в Firefox так же. Так что и так не прокатит просто.

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

Короче у фанатиков всё одно и то же… 1% аудитории топает ногами

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

1% аудитории топает ногами и обзывает всех вокруг из-за того, что им не завезли фичу

Не всех вокруг, а только тех, кто не завёз фичу.

которую труднее реализовать, чем в других ОС

А что, в других ОС есть метод сделатьЗае#ись()? Ну тогда да, в линуксе труднее. OpenGL везде один и тот же, и проблемы композитинга (которые я описал выше) везде одни и те же. Однако же в оффтопике обкостылить не западло, а в линуксе — западло. Отсюда и топание ногами.

Но наверно, потому что я линукс пользователь более десяти лет (и это моя работа)

А такое ощущение, что ты линукс пользователем был один раз более десяти лет назад ;)

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

Не могу пока попробовать в Firefox, ибо не завезли пока обновление <…> в Ubuntu.

Чего то про зоопарк вроде говорили, ну то ладно…

Нерелевантно. Модель распространения софта в линуксе отличается от таковой в венде. Не терпится — качай бинарники.

Даже в Snap Store нет пока

Ну тут всё просто, Snap мертворожден, вот на него всем и похрен.

Но вот в Chromium в отдельном окошечке видео рисуется так же веб движком с HTML плюшками, чего нет в MPV.

А к этому есть какие-то основания?

В противном случае not my problem. Если сделать плохо — понятно, что будет плохо. Однако же разговор о том, чтобы сделать хорошо.

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

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

Можешь. Ты это и так делаешь по диагнозам по аватаркам и прочем, с переходам на личности. Обычное дело. Глупо, но по твоему уровню.

Не всех вокруг, а только тех, кто мне не угодил.

Поправил.

А что, в других ОС есть метод сделатьЗае#ись()?

Ну явно проще реализация.

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

Почему нельзя делать это не наивно (а, например, рендерить страницу с чёрным квадратом и накладывать кадр уже в видеопамяти)

Композитор скажет кек

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

А к этому есть какие-то основания?

Конечно, пользователи в браузере как в браузере.

not my problem

Ну и всего хорошего. Тебе никто не должен.

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

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

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

Тебе никто не должен.

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

О чём вообще спорим?

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

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

Вот это. Это не самая главная проблема.

А решение, которое ты выше предложил не имеет смысла, ибо итак есть расширение «Watch in mpv».

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

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

Как в лисичке отключать DPMS при показе видео в полноэкраннном режиме? Ну, кроме

xset -dpms s off

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

Вот это. Это не самая главная проблема.

Видишь ли, с моей точки зрения браузер уже совершенно удовлетворительно справляется со всеми задачами. Кроме одной: показ видео. Следовательно, с моей точки зрения эта проблема — самая главная (в смысле импакта).

А решение, которое ты выше предложил не имеет смысла, ибо итак есть расширение «Watch in mpv».

Оно работает только за счёт того, что разработчики mpv/youtube-dl наглым образом нарушают EULA всех тех сайтов, на которых оно собственно работает (и я, по транзитивности, тоже нарушаю, когда этим пользуюсь). Это не дело.

для реализации фишки требуется целая цепочка. И каждое звено этой цепочки от других разработчиков тоже имеет кучу косяков и тому подобное

Озвучь все эти мифические косяки.

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

Значит хреновый композитор в лисе, то что сам нарисовал - кушает, остальное нини

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

Озвучь все эти мифические косяки.

На багтрекеры. Я уже приводил в пример опыт интеграции Chromium с GPU декодированием в дистрибутивы. Если ты не можешь про это найти, и какие трудности возникли… То тут уж… Можешь и их заодно как-то обозвать.

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

Я уже приводил в пример опыт интеграции Chromium с GPU декодированием в дистрибутивы.

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

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

Всё с тобой понятно. Я, я, я…

Ну вот это ты. А есть и такие, у кого всё «работает», потому что он правильно собрал. А все остальные не осиляторы, в том числе ты :)

Выбор видеокарты (заглушка бу) (комментарий)

Так что какая разница, что ты думаешь - никакой…

Возращаясь к вопросу. Пока связка Wayland + Webrender не устаканится - ждать чего-то не стоит. Без фундамента дома глупо о окнах (в смысле строительных) думать.

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

Пока связка Wayland + Webrender не устаканится - ждать чего-то не стоит.

Битый час уже ходишь по кругу. На все твои тезисы (по крайней мере все технические, а не выяснения, кто больше фанатик) я ответил ещё до их появления. Почему нужно ждать «Wayland + Webrender», когда на венде всё работало и задолго до композитинга, и задолго до Webrender’а?

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

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

Правильно — потому что на венде обхачить не западло

Неправильно. В Windows просто MS сделала единый и удобный инструмент для браузеров вот и всё.

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

В Windows просто MS сделала единый и удобный инструмент для браузеров вот и всё.

Какая-то мантра. Что такое «единый и удобный инструмент для браузеров»?

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

Детский сад…

Ну почитай как устроенно там. Информация не секретная же. До кучи ещё можешь macOS (там сложнее дела, ещё и переписывали с нуля, и поддержки VP9 нет).

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

Зачем ты пытаешься добиться технической конкретики от ламера? Уже не раз было выяснено, что он нихрена не смыслит в матчасти, зато визгов - выше крыши. Нахватался лозунгов по вершкам и вопит с выпученными глазами.

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

потому что рендеринг на gpu на венде работает лет 10, потому видео можно ускорить с наложением как текстуры в видеопамяти, в онтопике же 10 лет оно не включалось по-умолчанию. Теперь есть webrender, который пытаются включить и на онтопике, сборка изображения на gpu с помощью этой штуки позволит ускорять видео.

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

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

Ещё один путает отрисовку страниц и декодирование видео на gpu

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

одно без другого можно и нужно

Можно - да, а вот нужно ли - можно поспорить.

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

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

кстати, firefox использует форк ffmpleg для софтверного декодирования, можешь собрать с возможностью аппаратного декодирования на gpu и потестить прирост производительности

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

Поприветствуем новый IE.

просто ты луддит и против прогресса. давайте лучше помолимся богу дефрагментации.

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

Мне смысла нет заморачиваться, у моей видяхи нет аппаратного декодирования vp9, в котором всё видео на ютубе. Да и вообще оно мне не особо надо, у меня Core i7, хоть и старый))

А аппаратный рендеринг страниц я давно включил.

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

Core i7

у тебя всё равно нет видеокарты, какая тебе разница как твой процессор будет декодировать видео?

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

У меня пассивная затычка GeForce GT630

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

можно заставить youtube отдавать видео h264, а 630 умеет декодировать h264 вроде как

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

взял бы лучше gtx ti, она бы до сих пор норм тащила, не на максималочках, но 60 фпс давала бы. но аппаратное декодирование видео начинается где-то с 1050 по-моему. во времена gt 630, её ещё могло не быть или это был около-топчик, я не помню уже.

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

Я бы взял gt1030, тоже пассивную. Нахер мне эти печи с пропеллерами.

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