LINUX.ORG.RU

Firefox 79

 ,


0

1

Доступен Firefox 79.

  • Менеджер паролей научился экспортировать сохранённые пароли (в формат CSV).
  • В диалог настроек добавлена страница с экспериментальными возможностями. Чтобы её увидеть, необходимо воспользоваться настройкой browser.preferences.experimental.
  • Страница about:support обзавелась кнопкой «Очистить кэш запуска».
  • Включено предугадывание не полностью введённых поисковых запросов (browser.urlbar.richSuggestions.tail). Например, если пользователь ввёл «hobbit holes for sale in l», поисковый движок может предложить ему варианты «hobbit holes for sale in london», «hobbit holes for sale in laguna», «hobbit hole for sale in lotr mod», «hobbit hole for sale in lake district», «hobbit hole for sale in lake district tripadvisor», «hobbit hole for sale in lego», «hobbit hole for sale in lord of the rings», «hobbit hole for sale in layout», «hobbit hole for sale in lego set» и «hobbit hole for sale in location rdr2». Поисковик должен поддерживать эту возможность, чтобы она работала.
  • В контекстное меню загруженных PDF-файлов добавлены пункты «Открыть в программе просмотра по умолчанию» и «Всегда открывать в программе просмотра по умолчанию».
  • Добавлена настройка browser.urlbar.dnsResolveSingleWordsAfterSearch, позволяющая указать приоритет операций (поиск и резолвинг в качестве хоста в локальной сети) при вводе одиночного слова в адресную строку.
  • Контейнеры получили возможность автоматически изолировать указанные пользователем сайты.
  • Механизм хранения данных, принадлежащих дополнениям, переписан на языке Rust и переведён на тот же бэкенд, что и синхронизация Firefox.
  • Пользователи, находящиеся в Германии, получат рекомендации от Pocket на странице новой вкладки.
  • Исправлены падения, связанные с приложениями для чтения с экрана.
  • Элементы SVG title и desc (метки и описания) отныне корректно распознаются приложениями для чтения с экрана.
  • На системах с Wayland отключена поддержка dmabuf-video-textures, вызывавшая проблемы.
  • HTML:
  • CSS: prefers-color-scheme лишилось значения no-preference.
  • JavaScript:
  • HTTP: реализована поддержка заголовков Cross-Origin-Embedder-Policy (COEP) and Cross-Origin-Opener-Policy (COOP).
  • API:
    • DOM:
    • Некоторые внутренние события Gecko (включая DOMWindowClose) больше не доступны веб-содержимому.
  • WebAssembly:
  • Инструменты разработчика:
    • Консоль:
      • Запросы с кодами ответа 400-499 и 500-599 отныне расцениваются как ошибки и выводятся, даже при отключённых фильтрах Response и XHR.
      • Запросы, заблокированные браузером или дополнениями, получили соответствующий значок.
    • Отладчик:
      • Реализован стек асинхронных вызовов, позволяющий отслеживать асинхронные события, таймауты и обещания. Цепочки асинхронных вызовов отображаются не только в стеке вызовов отладчика, но и для трассировок стека в ошибках консоли, а также в сетевых запросах.
      • Пункт меню «Поместить в чёрный ящик» переименован в «Игнорировать».
      • Предпросмотр значений переменных по месту их использования в коде теперь доступен и для исключений.
      • Элементы в разделах «Выражения для отслеживания» и «Области видимости» получили подсказку при наведении на них, показывающую их значения.
      • В раздел «Стек вызовов» добавлен пункт контекстного меню для перезапуска текущего фрейма стека.
      • Ошибки JavaScript отныне отображаются не только в консоли, но и в отладчике. Соответствующие строки подсвечиваются и показывают подробности об ошибках при наведении курсора.
    • Повышена надёжность открытия исходного кода SCSS и CSS-in-JS в инспекторе, благодаря улучшенной обработке карт исходного кода.
    • Добавлен инструмент «Приложение», позволяющий отлаживать сервисные воркеры и манифесты веб-приложений.
    • Вкладка «Сообщения» сетевого монитора объединена с вкладкой «Ответ».
    • Инспектор поддержки доступности отныне автоматически включается при переходе на соответствующую вкладку, больше не нужно включать его вручную.
    • В режиме адаптивного дизайна при включённой симуляции касаний события перетаскивания мышью отныне интерпретируются как события перетаскивания касанием или смахивания.
    • В режиме удалённой отладке в адресную строку добавлены кнопки «Назад» и «Вперед».
    • Исправлена недоступность некоторых инструментов при использовании приложений для чтения с экрана.

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

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

>>> Firefox 79: The safe return of shared memory, new tooling, and platform updates

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

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

А труп то в чём?

Windows берёт и включает в себя отличные и проверенные решения. С# активно поднимается на фронте веб серверов. Azure уже давно стал чем-то уровня Amazon.

Так что фанатики могут хоть что фантазировать, а дела у компании идут весьма хорошо. А все эти сказки про вендо-капец и MS-капец любому вменяемому человеку за четверть века уже надоели.

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

Вот именно винда берет и включает отличные и проверенные решения, на следующем этапе из винды выкинут все легаси, старье будет запускаться в изолированных контейнерах, в микрософте сами сказали что Windows 10X это основной приоритет развития, а потом винда сама станет одной из подсистем. 90% систем в азуре это Linux, саму винду там практически не хостят.

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

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

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

As of February 2020, Canalys reports AWS with 32.4% of the market, Azure at 17.6%, Google Cloud at 6%, Alibaba Cloud close behind at 5.4%, and other clouds with 38.5%.Feb 11, 2020

Не сказать что б прямо несравнимые вещи. Отличие всего в два раза.

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

К тому же, кроссбраузерность больше неактуальна, остался лишь хром

Ты кончай нагнетать. Это все равно, что: «на десктопе кроме винды ничего не осталось». Винда, конечно, наиболее популярное решение, но возможности применения линукса, макоси или фряхи это не отменяет.

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

Не сказать что б прямо несравнимые вещи.

Ежели рынком мерять, то венда лучшая осЪ ))) Ажур гребет из-за демпинга, но это не показатель качества сервиса.

Кстати, дошик тоже имеет нехилую долю рынка в сравнении с спагетти.

Linfan ★★★★★ ()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: они не только иксы пилят от Qui-Gon

еще наблюдаются засады если параллельно идет несколько ютубов или скажем ютуб в лисе + какой-нибудь плеер

Запустил два ютуба(1080p60) и два фильма(один 1080, дургой 720), оно, конечно подтормаживает, но работает! :-)

https://i.ibb.co/JCYtdxy/Screenshot-from-2020-07-31-16-08-08.png

vaapi по-прежнему не нагружается сильно больше 20%, а проц загружен… вот google-chrome с одним видосом, правда vp9:

https://i.ibb.co/pzJLRgZ/2020-07-31-16-25.png

Как говориться, почувствуйте разницу :-)

papin-aziat ★★ ()
Ответ на: комментарий от Linfan

Ежели рынком мерять, то венда лучшая осЪ )))

Для десктопа? Ну уж не линукс 🤣

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

Нет, конечно.

Хотя что с фанатика взять.

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

Нет, конечно.

«Деточка, не учи дедушку кашлять»(с) Я этого ажура нахлебался в свое время, так что знаю, что говорю. Инстансы у них дешевле чем в AWS/GCP, а вот АПИ они меняли весьма резво - код напишешь, а через пару месяцев опять его перепиливать :) Не, ну хардкорному вендузятнику это не помеха, ясный пень. Ну и всякие милые маркетоидные заманухи - громкие названия, не соответствующие сервисам в АПИ.

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

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

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

Ах да, ещё эти эксперты являются инсайдерами, поэтому до них доходят самые первые решения крупных компаний, поэтому, безусловно, они знают о чем говорят! И не смотрите на то, что они друг с другом не согласны, это просто такой маневр по привлечению аудитории!

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

FoxyProxy

В порядке оффтопа - он уже научился снова работать с pac-файлами? А то это была основная причина по которой мне пришлось отказаться от него в момент перехода на Firefox Quantum - то что поддержку pac выпилили(причем автор FoxyProxy там невиновен - просто на тот момент в Quantum не завезли соответствующие API, в отличие от XUL). Я то свою схему переточил на WPAD, но осадочек остался...

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

Ну будем надеяться что и на Х допилят.

На вяленого переходить не хочется - очень уж удобно и эстетично мате + компиз, а вяленый == третьегном с его убогой концепцией «все есть смартфон». Несколько раз пытал гнома - но каждый раз несруктурированный экран с иконками в стиле огрызка и огромные нелепые кнопки и декорации окон вызывали неукротимую рвоту. Наверное и кго можно допилить, но пока влом. Поглядываю на WayFire - еще не компиз, но подает надежды.

Qui-Gon ()
Ответ на: комментарий от Radjah

Пункт и раньше был, но при его выборе была красным надпись «пока не работает», в более поздних версиях - со ссылкой на bugzilla.mozilla.org на тему а-ля «запилите API для работы с pac-файлами!!!111». Если сейчас такого нет - значит починили, это хорошо...

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

была красным надпись «пока не работает»

Ну пока не «была», а «есть». https://i.imgur.com/k7iuyBX.png

Возможно можно извернуться инверсным условием, т.е. задать PAC в настройках, а условиями как-то пропускать нужное мимо него.

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

Есть куда более прекрасный вариант — QML. Почему более?

  1. Изящный синтаксис с фигурными скобками, близкий к JSON.
  2. Бесшовная интеграция JS-подобного язычка с событийной моделью.
  3. Это уже сейчас кроссплатформенное решение (включая не только линь, но и мобильные платформы).
anonymous ()
Ответ на: комментарий от perl5_guy

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

StellzZz ★★ ()
Ответ на: комментарий от papin-aziat

ну sway не DE, не особо люблю мимнимализм типа i3

wayfire в общем то уже почти - не хватает только качественного мышиного управления. Поскольку я на компе работаю - то современная домохозяечеая идеология тыкания пальчиком в экран и пролистыванием стограммчика не годится. Мелкий шрифт, мышь с хорошим сенсором и тп. Ну и как я понимаю еще куча полезного софта требует икс - тот же блендер. Вроде xwayland есть - но как-то он не со всем работает и подтупливает. Тоже обещают к 1.21 улучшенный xwayland, по мдее либра 7 должна уже качественно нативно работать. В блендере вроде тоже пилят бэекенд. Гимп на 3гтк и с нативным вейландом вроде тоже как на горизонте маячит но все никак. KDe/Qt приложения тоже все вот-вот ну почти, ну еще чуть-чуть… По итогу ждем Qt6…

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

Qui-Gon ()

Ну и как я понимаю еще куча полезного софта требует икс - тот же блендер. Вроде xwayland есть - но как-то он не со всем работает и подтупливает.

Блендер не юзаю, но весь софт на qt работает на X, ибо пакет qt5-qtwayland я не ставлю, и всем рекомендую удалять, кароче, работают на xwayland отлично!

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

ну в принципе тема интересная

но я таки подожду допиливания ключевого софта - живу на лаптопах, и батарея критична. Любая эмуляшка и выдергивание проца из глубокго сна не радует, а пока X выигрывает по батарейной жизни. Ну вот должно быть наоборот - по идее вейланд скидывает лишние прослойки и должен быть более энергоэффективным, менее глючным ну и вообще. А по факту нет. Вот vaapi на лисе пожалуй первый аргумент двинуться на вейланд. Второй - ждем - либреофис обещает хороший нативный интерфейс с уменьшением лагов и высокой производительностью. А что сдерживает - уже писал. Ну и плюс отсутствие таких вот ништяков как компиз. Ну по функциоаналу вроде похоже, но вот как мерседес и запорожец - и то и другое едет. Эстетика так же. Поэтому ждем Wayfire. Там теперь Скотт Моро из компиза пришел в команду, надеюсь что понемногу весь компиз туда портируют.

Qui-Gon ()
Ответ на: ну в принципе тема интересная от Qui-Gon

Да, на вяленом пришлось отказался от кучки привычных ништяков, например, goldendict не умеет всплывающие окна, smplayer пришлось заменить на celluloid, audacity на ocenaudio, но последний отказался лучше, ну и chromium-freeworld(бывший vaapi) на фф, чё ваще оказалось бомбически круто.

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

Мартин вылечил проблему с VAAPI

https://phabricator.services.mozilla.com/D85842 вот патчик если интересно, он релевантен как для вейланда так и для X11. Так что когда его приложат поправится и wayland-vaapi в 79 ветке, и egl-vaapi в 80. Сейчас гоняю 80b3 перекомпилированную с этим патчем - полет нормальный.

Qui-Gon ()
Ответ на: Мартин вылечил проблему с VAAPI от Qui-Gon

Глянул в репу updates-testing (у меня федора-31), 79-ый уже там, значит в 32-ой уже в updates, дык это, они чё там сидят с поломанным vaapi?

Очень надеюсь, что в 31-ю выкатят в нормальном виде, но перед апгрейдом обязательно забекаплю ~/.mozilla.

papin-aziat ★★ ()
Ответ на: Мартин вылечил проблему с VAAPI от Qui-Gon

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

i-rinat ★★★★★ ()
Ответ на: Мартин вылечил проблему с VAAPI от Qui-Gon

Ну ты напугал :-)

Пофиксили ещё в 3-ем апдейте

* Tue Aug 04 2020 Martin Stransky <stransky@redhat.com> - 79.0-5
- Added upstream fix for mozbz#1656436.

* Mon Aug 03 2020 Martin Stransky <stransky@redhat.com> - 79.0-4
- Updated fix for mozbz#1645671

* Thu Jul 30 2020 Martin Stransky <stransky@redhat.com> - 79.0-3
- Added VA-API fix for mozbz#1645671

* Wed Jul 29 2020 Martin Stransky <stransky@redhat.com> - 79.0-2
- Try to enable armv7hl again.
- Disabled ppc64le due to cargo crash (rhbz#1862012).

* Mon Jul 27 2020 Martin Stransky <stransky@redhat.com> - 79.0-1
- Update to 79.0
- Disabled PGO due to rhbz#1849165 (gcc internal error).
papin-aziat ★★ ()
Ответ на: комментарий от papin-aziat

У этого бага длиная история

Он был «пофиксен», потом выяснилось что ниразу он не пофиксен - его переоткрыли и Мартин его пофиксил вот со вчера на сегодня. Просто это стреляет не у всех, h264 ,более-менее норм и зависит от рассинхронизации процессов. У меня ультрабук с жестким энергосбережением и U чипами - и тут все постоянно старается засыпать и не успевает что-то там проапдейтить.

Но там по ходу много еще чего надо сотворить с самим по себе вебрендером - несмотря на вроде-бы хадверную отрисовку он проигрывает по энергоэффективности базовому композитору. Я там забабахал еще патчи по partial present но похоже они не очень исправили ситуацию…

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

Ну хоть довели до рабочего состояния.

но они там реально активно шаманят - и по vaapi и по оптимизации webrender. Отправленная уже давно и надежно тема linux-X11 вдруг ожила и забурлила :) Спасибо, Ринат! Хоть твои патчи и не приняли, но разбудил ты эту команду как декабристы герцена.

Qui-Gon ()
Ответ на: У этого бага длиная история от Qui-Gon

Мартин его пофиксил вот со вчера на сегодня

Вон чё, ясно, спасибо, ну я торопиться не буду, 78-й работает отлично.

У меня ультрабук с жестким энергосбережением и U чипами

А у меня простое железо, наверняка будет всё ок.

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

Кстати а как в вейланде Picture in Picture работает?

В X11 даже со всеми не попавшми еще даже в бету патчами моргает иногда черным экраном. Ну это понятно уже от жиру бесимся - в просто yutube пока все идеально

Qui-Gon ()

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

https://i.ibb.co/Drwx3t0/2020-08-05-16-59.png

papin-aziat ★★ ()
Ответ на: Ну хоть довели до рабочего состояния. от Qui-Gon

разбудил ты эту команду

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

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

Твоя реализация однозначно зацепила Мартина.

Красным кепкам надо чтобы все было на вейланде - но Мартин таки программер и классный, а это был вызов. И это был аргумент - реализация возможна, и какой-то любитель ее сделал. Кстати твоя реализация хоть и WIP но вполне работала на OpenGL + WebRender - с артифактами но работала. А это хороший аргумент для менеджеров которые как правило напыщенные идиоты, но увы именно эти напыщенные идиоты которые знать не знают что такое С и строчки кода в жизни не видели как правило решаю судьбу того что станет с проектом. Так что я таки подозреваю что Мартин вполне мог воспользваться твоими патчами чтобы убедить своих работодателей выделить ему проектное время для реализации на X11

Qui-Gon ()