LINUX.ORG.RU

Firefox 61

 ,


3

2

Доступен выпуск Firefox 61. Тем временем, доля Firefox среди браузеров упала ниже 10%.

  • Распараллелен парсинг стилей (до этого параллельным было лишь вычисление стилей). Кроме того, Firefox теперь не перестраивает заново весь список отображаемых элементов, если изменилась лишь небольшая часть страницы. Это позволяет снизить потери кадров на величину до 40%.
  • Ускорен переход между вкладками. Уже при наведении курсора на вкладку, браузер отрисовывает её в буфер.
  • В меню действий (многоточие в адресной строке) появилась возможность добавить текущий сайт в качестве поисковой системы (при условии, что сайт поддерживает стандарт OpenSearch).
  • HTML-страницам запрещено подгружать дочерние ресурсы по протоколу FTP. Это не затрагивает поддержку FTP в целом, однако, разработчики не исключают полного прекращения поддержки FTP когда-нибудь в будущем.
  • При включении тёмной темы браузера тёмными теперь становятся также домашняя страница, главное меню, меню закладок и меню журнала.
  • Дополнения WebExtensions получили возможность скрывать вкладки.
  • Улучшена синхронизация закладок.
  • В настройках появился новый раздел «Начало», где можно настроить внешний вид домашней страницы.
  • Появилась возможность использовать отдельный контейнер при создании превьюшек.
  • Шрифт EmojiOne, начиная с версии 3.0, не разрешает использование в коммерческих целях, поэтому он заменён на Twemoji.
  • Некоторые пользователи (преимущественно с английской локалью) получат экспериментальное дополнение Firefox Monitor. Оно позволяет проверить почтовый адрес пользователя по базе скомпрометированных адресов и получать уведомления, если адрес окажется скомпрометирован в будущем. Используется k-анонимизация — математически обоснованный способ анонимизации — при котором вместо адреса на сервер отправляются 6 первых символов хэша SHA-1. В ответ сервер отправляет полные хэши, начало которых совпадает с присланным значением. Firefox локально сверяет присланные хэши с ранее вычисленным полным хэшем и уведомляет пользователя в случае совпадения. Таким образом, серверу не раскрывается адрес эл. почты пользователя.
  • Окончательно удалена поддержка файлов JAR. Единственным известным приложением, которому это требовалось, было IBM iNotes, но и его переписали два года назад.
  • В macOS дополнения теперь выполняются в отдельном процессе.
  • Пользователи macOS теперь могут поделиться адресом текущей вкладки с помощью значка «многоточие» в адресной строке.

Инструменты разработчика:

  • Представлен инструмент для проверки поддержки доступности страницы людям с ограниченными возможностями.
  • Переписан интерфейс консоли браузера (1362023, 1347127). Старый интерфейс удалён.
  • Выбор пункта «Открыть в новой вкладке» для POST-запроса в сетевом мониторе теперь корректно отправляет запрос с ожидаемыми параметрами POST (1407515).
  • Подсказки автозавершения CSS-переменных теперь содержат цветовой маркер, позволяя видеть, какой цвет содержится в той или иной переменной (1451211). Кроме того, при наведении на переменную появляется подсказка о том, какой цвет соответствует переменной (1431949).
  • Переработаны инструменты разработчика. Теперь они лучше выглядит на широких экранах, некоторые кнопки убраны в выпадающее меню, а вкладки инструментов можно менять местами, перетаскивая мышью (1226272).
  • На панель сетевого монитора добавлено меню с пунктами «Копировать всё как HAR», «Сохранить всё как HAR» и «Импорт...» (1403530).
  • Боковая панель сетевого монитора обзавелась вкладкой «Кэш», отображающей сведения о кэшированных ресурсах (859051).
  • Панель инструментов сетевого монитора стала лучше выглядеть на небольших экранах и внешне более схожей с консолью.
  • На панель сетевого монитора добавлено меню, позволяющее задать ограничение скорости сетевого соединения (1349559).
  • Консоль браузера по умолчанию не показывает ошибки CSS, потому что это ухудшает производительность (1452143).
  • Добавлены новые API WebExtensions: devtools.network.onRequestFinished (1311171) и devtools.network.getHAR (1311177).
  • Удалена цветовая тема «Firebug». Она помогала людям, привыкшим к Firebug, адаптироваться к инструментам разработчика Firefox, и выполнила задачу. К тому же, тема создана ещё во времена Australis, поэтому выглядела устаревшей в сравнении с нынешним дизайном Firefox (1378108).
  • Сочетание клавиш Cmd/Ctrl+Shift+O больше не открывает/закрывает настройки. Вместо этого следует использовать F1 (1409456).

CSS:

  • Свойства grid-gap, grid-row-gap и grid-column-gap переименованы в gap, row-gap и column-gap, поскольку больше не являются grid-специфичными (1398482). См. подробности. Старые названия сохранены для обратной совместимости.
  • Реализована поддержка значения content flex-basis (1105111).
  • Многоколоночная вёрстка теперь поддерживает процентные значения column-gap (1398537).
  • Реализована поддержка псевдокласса :host (992245).
  • overflow теперь поддерживает два значения (1453148).
  • Размер гибких элементов, у которых он задаётся содержимым, теперь задаётся с помощью max-content, а не fit-content (1374540). См. подробности.
  • Начальное значение justify-items переименовано из auto в legacy (1363875).
  • font-weight, font-stretch и font-style теперь поддерживают дополнительные значения, определённые спецификацией CSS Fonts level 4 (1436048):
    • font-weight принимает значения с плавающей запятой между 1 и 1000 включительно.
    • font-stretch принимает значения в процентах.
    • font-style принимает угол после ключевого слова oblique.
  • Из-за проблем с безопасностью отключена поддержка @-moz-document (1422245).

SVG:

  • Элемент <a> (SVGAElement) ping, rel, referrerPolicy, relList, hreflang, type и text, чтобы быть схожим с HTML-тегом <a> (1451823).
  • Элемент <textPath>] (SVGTextPathElement) обзавёлся поддержкой SVG2-атрибутов path и side (1446617, 1446650).
  • Интерфейс SVGGeometryElement теперь поддерживается для большего числа элементов, а не только для <path> (1325320).
  • Удалено устаревшее (так и не реализованное правильно) свойство SVGViewElement.viewTarget (1455763).
  • Удалены устаревшие свойства SVGSVGElement: pixelUnitToMillimeterX, pixelUnitToMillimeterY, screenPixelToMillimeterX и screenPixelToMillimeterY (1133172).
  • Удалён нестандартный конструктор SVGNumber() (1455940).

JavaScript:

API:

  • Новые API:
  • DOM:
    • Свойства anchors, applets, embeds, forms, head, images, links, plugins и scripts перемещены из интерфейса HTMLDocument в Document (1415588).
    • DOMTokenList.replace() отныне возвращает не void, а логическое значение, показывающее, успешно ли выполнена замена (1444909).
    • Свойство Request.credentials теперь по умолчанию «same-origin» (1394399).
    • Реализовано свойство Request.destination (1402892).
    • Ни одно логическое свойство MutationObserverInit больше не false по умолчанию. Только childList и subtree имеют значения по умолчанию, у остальных свойств значений по умолчанию нет (973638).
    • Метод PaymentRequest.show() позволяет использовать Promise, чтобы код клиентской стороны предоставил обновлённые данные о платеже до активации интерфейса платежа (1441709).
  • Сервисные воркеры: кнопка «Забыть» (которую можно найти в режиме персонализации) теперь также очищает сервисные воркеры и их кэш (1252998).
  • Звук, медиа и WebRTC:
    • Конструктор AudioContext() теперь принимает необязательный параметр options типа AudioContextOptions. Позволяет настроить желаемую задержку и/или частоту дискретизации для нового контекста.
    • Теперь выбрасывается правильное исключение при неудачном инстанцировании AudioBuffer.
  • CSSOM:
    • После 18 лет разработки полностью реализовано свойство CSSStyleRule.selectorText (37468).
    • Интерфейс MediaList стал ближе к спецификации. Но не до конца: например, не реализованы атрибуты stringifier (1455807).
  • События online и offline перемещены от document.body к window (1457166).
  • Удалено свойство lastModifiedDate (1458883).
  • Удалены методы Node.getUserData() и Node.setUserData() (749981).
  • Удалён метод Element.createShadowRoot(). Вместо него следует использовать Element.attachShadow() (1453789).
  • Запрещено перегружать MediaStream у createObjectURL() (1454889).

HTTP:

  • Появилась поддержка директивы SameSite для кук (795346).

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

>>> Избранные дополнения июня

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

★★★★★

Проверено: tailgunner ()
Последнее исправление: tailgunner (всего исправлений: 9)

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

Ок. Тут ты победил. Может и по остальным расширениям есть решения?

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

Актуальная версия ESR основана на Quantum.

Нет. Во время перехода актуальны две ветки ESR

Ты подтвердил мое утверждение, но почему-то начал с «нет». Странно.

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

В смысле? У меня 52.9.0 (вчера обновил), без Quantum.

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

Ну то есть это нормально, когда браузер стартует дольше ОС?

Кстати да, такое же ощущение на семерке под SSD, браузер стартует чуть-ли не как целая ОС по скорости, адище просто, сейчас замеряю.

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

Если загориться что-то открыть в интернете прям срочно ГОРИТ!!!111, а лиса закрыта — пущу из терминала с другим профилем или только приватное окно, ну или вообще links2 -g.

Зачем так жить...

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

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

anonymous
()

Прокрутка текста всё так же тормозит?

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

ЛООООЛ, короче, загрузка венды от заставки биоса до автозагрузки прог порядка 26+ секунд, старт фуррифокса ESR 52 - 92 вкладки (10 активных), много тысяч букмарков, 16 расширений - 25 секунд до юзабельности браузера. АД.

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

92 вкладки (10 активных), много тысяч букмарков, 16 расширений - 25 секунд до юзабельности браузера

...и всё такое нужно-нужное.

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

Что в нем лагает? Конкретнее! Может лагает твоя кривая ось или допотопное железо?

Лагает при загрузке браузера, при открытии тяжелых страниц, при закрытии, при параллельном открытии.

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

аналог classic theme restorer в студию

https://github.com/Aris-t2/CustomCSSforFx - дает вполне неплохие результаты, полностью сделал вид как при CTR. Не хватает FlashGot и нормальной сохранялки в один файл с некоторыми фичами скрапбука.

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

Ну а нахрен тогда мне браузер? Это намек, шо я слишком борзо отношусь к браузеру, нужно снести все вкладки/закладки и стать норми?

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

У меня есть дуалбутная 10 винда, она на харде, т.к. мне под неё жалко SSD (в 48гб не влезает, больше винде не дам. у меня под корень в убунте всего 24 и половина свободна). Грузится быстро, из того что я там юзаю (хром и стим), не тормозит ничего. Игры тем более не тормозят, но они уже на SSD.

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

У Мозиллы и спроси. Правда зачем, если с ССД и там, и там по 2 секунды...

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

20 вкладок,11 расширений и 25 отключенных - загрузка 2 секунды

линукс и Firefox 61

а падений у квантума вообще не было, с самого начала на нём сижу и в основном на бете

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

Это намек, шо я слишком борзо отношусь к браузеру, нужно снести все вкладки/закладки и стать норми?

Это намек на то, что ты нагрузил браузер такой кучей нужных вещей, что он потребляет больше, чем ОС. Но это ты его нагрузил, понимаешь?

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

А когда половина сайтов перестанут работать?

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

20 вкладок,11 расширений и 25 отключенных - загрузка 2 секунды... линукс и Firefox 61. а падений у квантума вообще не было, с самого начала на нём сижу и в основном на бете

Неплохо. Когда начнет догонять palemoon по производительности и фичастости?

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

Т.е. браузер не оптимизирован к нагрузке? :D

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

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

В августе, когда там релиз будет промежуточный у текущего ESR, точно запланированную дату не помню.

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

нынче почти любая ОС попроще браузера будет

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

А если нажать Alt, то ваще вылезет привет из 90-х :D.

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

Ушел на хромиум после того как отвалился звук в 58

Завязали под пшшш аудио?

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

Единственное что заметил, что WM когда рисует окно при старте, а потом тут же при запуске начинает его разворачивать (распахнуть, т.к. при закрытии было распахнуто но WM тупит) — страница не сразу перерисовывается, задержка 1 секунда где-то. И это на моем калькуляторе. Хз что у вас там за проблемы.

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

Чтобы неутята не грустили, скажу что хромог хороший браузер

Это тот браузер, который при простое все время что то пишет на диск? Обращаю внимание, что этот баг восьмилетней давности, и его никто не исправляет.

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

Браузер — это почти полноценная ос внутри ос, ну или виртуальная машина. Ресурсов потребляет на порядок-два порядка больше чем ОС, выполняет в себе веб-приложения от скриптовых до скомпилированных, видео, игры и т.д, и т.п. Не зря хромоось — это браузер поверх ядра, по сути.

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

Ну то есть это нормально, когда браузер стартует дольше ОС?

С учетом того, что он восстанавливает мегабайты (или сотни мегабайт) состояния, в этом нет ничего удивительного.

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

FF там показывает какую-то херню, простите мой французский. Например, грузит процессор на 50%, но говорит, что самая тяжелая страница нагружает его на 3%. В хромых браузерах сразу всё видно на этой странице.

simburde
()

еще лучше, еще безопаснее, еще быстрее? потрясающе

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

Ну вот скажи как в хроме заблокировать javascript?

В Я.Браузер можно в настройках галочку поставить. :) Эту галочку даже из лисы несколько лет назад выкинули, а в Я.Трусы она есть.

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

забашлять Порнхабу

было бы приколько, жаль забошлялка маловата...

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

а вот цикл не остановился. Страничка заморозилась

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

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

А, вот и в хромом видать тожи можно (гуглохром не юзаю, вот и не знал).

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

2.22 вместе с отрисовкой ЛОРа на твоем сообщении.

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

Это ж тут в лолксах прям обсосали со всех сторон. Можно и не знать про порно, а историю противостояния РКН и Порнхаба помнить.

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