LINUX.ORG.RU

Firefox 71

 ,


1

1

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


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

  • Менеджер паролей Lockwise научился предлагать на субдоменах автозаполнение пароля, сохранённого для основного домена.
  • Оповещения о компрометации паролей теперь могут быть прочитаны скринридерами.
  • На всех основных платформах (Linux, macOS, Windows) отныне используется нативный MP3-декодер.
  • Реализована возможность работы в режиме киоска.
  • Служебная страница about:config переписана с XUL на стандартные веб-технологии HTML5, CSS и JavaScript, а также адаптирована (вместо контекстных меню используются кнопки) для сенсорных экранов. Благодаря тому, что это обычная веб-страница, появилась возможность использовать стандартный поиск по странице, а также копировать сразу несколько строк. Сортировка настроек по состоянию «изменено/не изменено» больше не поддерживается, теперь они принудительно отсортированы по имени.
  • Переписана и реализация просмотра сертификата. Вместо отдельного окна отныне используется новая вкладка и отображается значительно больше сведений, а также упрощено их копирование.
  • На этапе сборки добавлена возможность отключить доступ к about:config. Это пригодится создателям мобильных браузеров, где необдуманные изменения легко могут привести к неработоспособности браузера, а поскольку без прав суперпользователя невозможно исправить файл конфигурации, единственным выходом останется очистка всех данных и удаление профиля.
  • Окна, создаваемые дополнениями, отныне содержат в заголовке имя дополнения, а не идентификатор moz-extension://.
  • Добавлены локализации: валенсийское наречие каталанского языка (ca-valencia), тагальский язык (tl) и язык трике (trs).
  • grid-template-columns и grid-template-rows обзавелись поддержкой subgrid из спецификации CSS Grid Level 2.
  • Добавлена поддержка column-span.
  • Свойство clip-path обзавелось поддержкой path().
  • Появился метод Promise.allSettled(), позволяющий подождать, пока каждое обещание в наборе не будет разрешено или отклонено.
  • Добавлены дерево DOM MathML и класс MathMLElement.
  • Частично реализован API Media Session, который позволяет веб-странице сообщить операционной системе метаданные воспроизводимого файла (такие, как исполнитель, альбом и название трека, а также обложка альбома). В свою очередь, операционная системе может вывести эту информацию, например, на экран блокировки, а также вывести туда элементы управления (пауза, остановка).
  • Прекращена поддержка устаревших свойств MathML,
  • Консоль: реализована поддержка многострочного режима.
  • Отладчик JavaScript: включён предпросмотр переменных, доступна регистрация событий и возможность фильтрации по типу событий.
  • Сетевой монитор: включён инспектор веб-сокетов, реализован полнотекстовый поиск по телу запросов/ответов, заголовкам, кукам, а также появилась возможность блокировать загрузку определённых URL через указание шаблонов.
  • Полностью удалён весь код, связанный с WebIDE.
  • Windows: включена поддержка режима «картинка в картинке» для видео. При нажатии на кнопку (появляется при наведении курсора на видео, можно отключить изменением настройки media.videocontrols.picture-in-picture.video-toggle.enabled — в этом случае управление PiP осуществляется через меню проигрывателя), проигрыватель переезжает в угол экрана и отображается поверх других запущенных приложений. Включить PiP в Linux и macOS можно с помощью настройки media.videocontrols.picture-in-picture.enabled.

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

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

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

★★★★★

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

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

Вот только по какой-то «неведомой» причине, мозилловцы используют нестандартный lz4, чтобы его нельзя было разжать и сжать штатной утилитой lz4. :) Я уж молчу про использование гораздо более распространённых gz/bz2/xz. И про то, что никакого разумного объяснения использованию сжатия для файликов размером в несколько килобайт вообще нет. Очевидно это сделано чтобы намеренно затруднить редактирование этих файлов пользователями. А то ведь повытирают из какого-нибудь search.json.mozlz4 дерьмо в виде

{
   "name": "partner",
   "value": "Firefox"
},

Мерзейшее говноедство во всей красе.

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

А гтк2 долго еще будет требоваться для сборки?

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

а вытирать partner=Firefox не говноедство?

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

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

До сих пор пользуюсь 60 версией, вроде все работает пока. В ublock много фильтров по дефолту включено, вот, наверное, у вас и отваливаются сайты. Или over9000 дополнений напихано вроде umatrix как это обычно бывает.

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

А я и не знал, что такая фича была.

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

Интересно, как теперь посмотреть список внесённых измененй?

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

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

А от userContent.css уже избавились?

Ставил недавно 70 версию и ужаснулся. Что за реклама в разделе дополнений появилась? По моему это дно. Даже Хромиум такого ужаса уже не вызывает, когда я его обновлял на десятку версий.

anonymous
()

Служебная страница about:config переписана с XUL на стандартные веб-технологии HTML5, CSS и JavaScript, а также адаптирована (вместо контекстных меню используются кнопки) для сенсорных экранов.

И нафига мне на дектопе сенсорный экран? Почему после переписывания каких-нибудь диалогов с XUL-а на «стандартные веб-технологии» они превращаются в уродское гумно и у них всех поголовно отваливается контекстное меню?
Через HTML5,CSS или JS нельзя вывести контекстное меню что ли?

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

Что за реклама в разделе дополнений появилась?

То ли ещё будет. Если ты заценил снизу всякие сообщения. То скоро, не удивлюсь, заценишь и рекламу там.

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

Там никто не умеет в джээс. Иначе с чего бы сортировку выпиливать, сам посуди.

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

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

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

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

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

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

Видимо туповат, если не доходит, что для того чтобы выбрать дефолтный поисковик, надо чтобы он уже был в search.json.mozlz4

В чем говно то?

Говно в том, что просто так добавить нужный поисковик не выйдет, потому что мозилла использует нестандартные заголовки для lz4 и search.json.mozlz4 не получится распаковать и запаковать стандартной утилитой lz4

Что пилить проект уровня фокса стоит денег и их где-то надо брать?

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

Я без проблем могу задонатить на браузер в котором не будет ни единого зонда, юзер будет полностью контролировать что можно браузеру и его жабоскрипту, а что нет, который не будет жрать память гигабайтами и сырцы которого будет легко править под свои нужды. И таких как я может быть весьма много, я думаю $10М - совсем не предел.

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

Не вопрос, конечно, только пусть не удивляются, когда какой-нибудь NetSurf внезапно взлетит.

Что поисковики готовы готовы заплатить за приведенных к ним пользователей?

А пользователи хотят, чтобы их приводили?

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

Говно в том, что просто так добавить нужный поисковик не выйдет

Это с какой версии? В 60 зашел на startpage.com, добавил предложенный поиск, удалил все остальные - он стал дефолтным. Не все поисковики правда предлагают добавиться в фокс. Это вам не Opera Presto, где крути что хочешь.

который не будет жрать память гигабайтами

Если браузер не будет жрать память, то он будет тормозить на современных сайтах из-за отсутствия изоляции. Производительность огнелиса существенно увеличилась с тех пор, как они ввели электролиз (с 52 версии как минимум). Это я вам как пользователь четвертопня говорю, лиса можно сказать преобразилась. Вот, в Палемуне этого не понимают. Поэтому Палемун худо бедно годится только для NoJS сайтов и то Opera Presto его уделывает.

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

когда какой-нибудь NetSurf внезапно взлетит.

Ну Phoenix тоже когда-то «внезапно» взлетел. И что имеем теперь?

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

Не все поисковики правда предлагают добавиться в фокс

И не всё что можно добавить в качестве «поисковика» вообще является поисковиком. Есть всякие multitran.ru, thingiverse и прочая, включая, например, собственную ноду ZeroNet или вообще локальную БД.

Вот тут-то и приплыли.

Если браузер не будет жрать память, то он будет тормозить на современных сайтах из-за отсутствия изоляции.

Да неужели. Да даже если просто сразу выкидывать со страницы всю рекламу и все зонды, то оно уже гораздо быстрее шевелится на чём угодно. А если это делать не жабоскриптовым uBlock а нативным движком браузера, то вообще отлично будет. Если в about:config фаерфокса заменить все найденные URL на пустую строку, то, внезапно, он ещё в 2 раза быстрее становится. А если ещё и в самом движке не будет никакого шлака для всей этой телеметрии и он будет заниматься только тем, чем должен, то внезапно окажется, что и 100500 гигабайт не нужны, и одного ядра достаточно даже для среднеупоротого говносайта.

Несомненно, есть и совсем упоротые сайты, которые будут торомзить в любом случае, но зачем такое вообще посещать?

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

Ну Phoenix тоже когда-то «внезапно» взлетел. И что имеем теперь?

Судя по гуглю - это какой-то ведроидный высер, так что я совершенно не в курсе. И что же имеем?

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

мозилловцы используют нестандартный lz4, чтобы его нельзя было разжать и сжать штатной утилитой lz4

Сжатие конфигов в lz4 в Firefox в их репозитории появилось в ноябре 2013 года. На тот момент «штатной утилиты lz4» не было, были экспериментальные штучки. Формат был опубликован только в марте 2015.

Формат mozlz4 предельно простой, кстати. 8 байт magic, потом 4 байта длина распакованных данных (le), потом сырой lz4 поток до конца файла. Куда уж проще.

Но нет, ты везде видишь заговор. Это ж проще, чем погуглить и в blame потыкать.

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

Сжатие конфигов в lz4 в Firefox в их репозитории появилось в ноябре 2013 года. На тот момент «штатной утилиты lz4» не было, были экспериментальные штучки. Формат был опубликован только в марте 2015.

И за 4 года никак нельзя было привести всё в порядок? Я уж не говорю о том, что есть значительно более распространённые способы сжатия и о том, что совершенно непонятно, нахрена вообще search.json (да и всё остальное тоже) вообще понадобилось сжимать. Вот нахера?

Формат mozlz4 предельно простой, кстати. 8 байт magic, потом 4 байта длина распакованных данных (le), потом сырой lz4 поток до конца файла. Куда уж проще.

А то я не в курсе. Патчик всего 200 строк вышел. И там немного хитрее после magic - блоками с размером распакованных данных по 8Мб повторяется 4 байта длина + сырой поток

Но нет, ты везде видишь заговор. Это ж проще, чем погуглить и в blame потыкать.

Что тут можно гуглить и где тут заговор? Говноеды занимаются говноедством.

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

совсем упоротые сайты
зачем такое вообще посещать?

Как зачем? Разве есть адекватные аналоги кинопоиска, яндекс картинок, ютуба?

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

Как зачем? Разве есть адекватные аналоги кинопоиска, яндекс картинок, ютуба?

Зачем нужен кинопоиск и яндекс картинки я вообще не знаю, а ютуб-то зачем посещать? Нашёл в поисковике нужное, потом «Open with mpv».

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

И за 4 года никак нельзя было привести всё в порядок?

Зачем? Чтобы @Stanson одобрил?

А то я не в курсе.

Очевидно, не в курсе. Иначе бы не писал бреда вроде «чтобы его нельзя было разжать и сжать штатной утилитой lz4».

Вот тебе декодер, а то ты явно страдаешь без него:

import lz4.block
import sys
import struct

with open(sys.argv[1], 'rb') as f:
    cdata = f.read()
    us = struct.unpack('i', cdata[8:12])[0]
    ddata = lz4.block.decompress(cdata[12:], uncompressed_size=us)
    sys.stdout.buffer.write(ddata)

В этом json-файле, небось, разбираться дольше, чем кодер-декодер mozlz4 писать.

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

Зачем? Чтобы @Stanson одобрил?

Затем, что это просто было бы грамотно и прилично - использовать стандартный формат, а не свой велосипед.

Вот тебе декодер, а то ты явно страдаешь без него:

Зачем мне эта питонячья шкурка? У меня нормальный патч к ванильному lz4 есть. С декодером и энкодером. И, к тому же, без ошибок.

$ lz4 --help
*** LZ4 command line interface 64-bits v1.9.2, by Yann Collet ***
...
--mozlz4 : compress using mozlz4 format
...
Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 2)
Ответ на: комментарий от Stanson

Я без проблем могу задонатить на браузер

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

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

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

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

Stanson ★★★★★
()

появилась возможность использовать стандартный поиск по странице

это хорошо, но в варианте на XUL не просто поиск, а фильтр. По мне так удобнее.

Сортировка настроек по состоянию «изменено/не изменено» больше не поддерживается, теперь они принудительно отсортированы по имени.

а вот за это нужно побить! Даже при условии, что именно изменённые можно посмотреть в prefs.js

тагальский язык

клиника, конечно, но прочитал как «тагИльский язык»

Полностью удалён весь код, связанный с WebIDE.

Очень жаль… Посматриваю на телефон на KaiOS в качестве резервного при стройке на даче: отвечать на сенсорных на звонок в перчатках, особенно когда что-то пилишь/режешь/сверлишь и ожидаешь доставки чего-то, очень неудобно. При этом от телефона хочется 4G и возможности раздать интернеты по WiFi.

Никто не знает, WebIDE в отдельный проект никто не собирается/уже сделал выделить?

h4tr3d ★★★★★
()

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

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

Grzegorz

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

Grzegorz

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

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

Зачем и на кой?

Разработчикам лучшего в мире браузера лучше знать как тебе сортировать настройки.

Grzegorz

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

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

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

Grzegorz

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

Отключать на десктопах бесполезно, потому что пользователь может открыть prefs.js текстовым редактором и добавить general.aboutConfig.enable = true.

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

Grzegorz

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

Или ты из вконец задрал. Это грязные инсинуации! Я никого не драл и вообще маководы не в моём вкусе.

Grzegorz

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

Успокойся, сделай несколько глубоких вдохов, а затем прекрати нести свой бред!

anonymous
()
Ответ на: Супер! от luksservis

Какая-то странная статья. Вроде много разных знакомых букв и ни одного слова „коктейль” или там „молотова”.

Grzegorz

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

На мобильных устройствах это имеет некий смысл

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

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

На башорг отправить надо.

linux.org.ru
Модераторы продались
Или ты их вконец задрал
Я никого не драл и вообще маководы не в моем вкусе

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

Что пилить проект уровня фокса стоит денег и их где-то надо брать?

Заткнись. Проект уровня ФФ неплохо рубит с корп донатов. Просить бабки помимо? Сам подумай. Давай, это не трудно.

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

патчи вяленого почему в этот релиз не вошли?

А каких конкретно не хватает?

Пользуюсь файрфоксом под вейландом в федоре где-то с начала этого лета. Единственная проблема - нагрузка на CPU при воспроизведении видео (ноут начинает кулерами крутить), но тут скорее даже не сама поддержка wayland виновата, а то, что файрфокс не может в аппаратное декодирование видео в линуксе.

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

Ну вот чего-чего, а бабки мозила с пользователей не клянчит.

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

Я без проблем могу задонатить на браузер в котором не будет ни единого зонда

Ты сумму не сказал (ещё разовая или периодичная оплата).

Но это не имеет значения. Подавляющее большинство пользователей не готовы.

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

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

Очевидно, его разработчик живёт не по принципу «сломается, тогда и починю», а следит за версией для разработчиков, которая опережает релиз на 2 версии, и своевременно реагирует на deprecate тех или иных методов.

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

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

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

Очевидно это сделано чтобы намеренно затруднить редактирование этих файлов пользователями…. Мерзейшее говноедство во всей красе.

это уже филиал гугла давно. Только вывеску ещё не поменяли.

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

А от userContent.css уже избавились?Ставил недавно 70 версию и ужаснулся. Что за реклама в разделе дополнений появилась? По моему это дно. Даже Хромиум такого ужаса уже не вызывает, когда я его обновлял на десятку версий.

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

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

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

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

ну так и не надо себя позиционировать чем-то отличным от гугле-хрома. Обычное проприетарное дерьмецо, маскирующееся под что-то свободное, и всё больше и больше протухающее. … от недостатка неденег что делают? Начинают пилить собственные никому ненужные велосипеды типа говнораста.

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

Я без проблем могу задонатить на браузер в котором не будет ни единого зонда, юзер будет полностью контролировать что можно браузеру и его жабоскрипту, а что нет, который не будет жрать память гигабайтами и сырцы которого будет легко править под свои нужды. И таких как я может быть весьма много, я думаю $10М - совсем не предел.

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

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

Сжатие конфигов в lz4 в Firefox в их репозитории появилось в ноябре 2013 года. На тот момент «штатной утилиты lz4» не было, были экспериментальные штучки. Формат был опубликован только в марте 2015.

Вот же мозиловец написал как вести себя в таких случаях:

Очевидно, его разработчик живёт не по принципу «сломается, тогда и починю», а следит за версией для разработчиков, которая опережает релиз на 2 версии, и своевременно реагирует на deprecate тех или иных методов.

но это касается только удушаемых плагинопейсателей, на самих мозилловцев это не распространяется

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