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)

Ответ на: комментарий от I-Love-Microsoft

Большинство людей не любят «фичастости». Им удобно когда за них все решили разработчики - минимум настроек как в хроме.

dnb ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

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

Таки да, поддерживаю. Пока что лиса - единственный юзабельный браузер.

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

Можно, я разрешаю.

Очень благородно с твоей стороны, но к сожалению это не от твоего разрешения зависит.

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

Там и есть минимум настроек. Три иконки наблюдаю - куда минимальнее? От хромого ну ничем не отличается, ни капли. Фокси быстр и приятен. Неужели у «людей» нет ни малейшего стремления поддерживать ближайшего конкурента, который ничуть не хуже? Вспомните AMD - благодаря нашей поддержке, таких принципиальных как я, которым было не все равно, чтобы в мире было два вендора x86, компания AMD получила второй шанс и полностью его реализовала, и теперь зенчики - просто радость а не камни.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Bruce_Lee

Полностью согласен и негодую! Доля Firefox на рынке браузеров стремительным домкратом приближается к доле линукса на десктопах!

one117 ★★★★★
()
Ответ на: комментарий от post-factum

По крайней мере, это тематический флейм, поддержанный кое-какими данными.

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

От хромого ну ничем не отличается, ни капли.

А зачем он тогда нужен простому пользователю? Chrome is de-facto default browser now. Чтобы возникло желание перейти на другое, оно должно быть в чем-то лучше.

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

Но да, я бы хотел фичи вивальди в лисе.

Вроде с помощью расширений можно немалую часть.

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

Тор прикрутят и примитивные организмы этой страны поднимут долю.

Deleted
()

Ушел на хромиум после того как отвалился звук в 58 (в в адобе флеш плеере). Саппорт сказал, да это проблема для Linux будет исправлена в версии 59, потерпите. А мне звук нужен каждый день. Спасибо, терпите сами. Теперь возвращаться уже влом.

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

Какой-то дурацкий стимул

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

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

У Intel с IBM с самого начала есть договор, что Intel обязаны передать часть своих разработок сторонней компании и не мешать им производить однотипные с ними процессоры. Этой компанией стала AMD. Причем Intel пытался порвать, но суд постановил, что договор распространяется и на новые процессоры, а не только на самый первый.

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

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

bread
()
Ответ на: комментарий от I-Love-Microsoft

Хромовский chrome://flags это совсем не то же самое, что about:config. Даже не близко. Про какие три иконки речь? С Firefox можно сделать практически что угодно, а с хромом только хром и получится. Я уже молчу про приватность. Зато в хроме material design!

dnb ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Стимул. Но много ли людей ему следует? Судя по существованию MS и Google — не очень.

Да и немалая часть из таких — опенсорсники.

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

отвалился звук в 58 (в в адобе флеш плеере).

Может хватит насиловать флеш? Это уже какое-то психическое расстройство похлеще вин хп, кои8р и хейта системди.

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

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

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

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

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

Очередной плакальщик по старым аддонам.

они проголосовали уже ногами

Доля FF начала падать давно, и причина этому - феерические тормоза замшелого xul-говна, по сравнению с реактивностью Хрома. Но ты можешь дальше верить, что три процента наяривателей на старые аддоны обвалили долю сабжа, да)

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

Может хватит насиловать флеш?

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

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

Ага. Последний год только и занимаются, что починкой регрессий от переходов на новую версию движка. Фишки не добавляют. Старые баги не исправляют. Потому что из версии к версии новых добавляется вагон и маленькая тележка. Сам пользовался с первых версий браузером Vivaldi (до этого опера. После смерти оперы перешел на лису. Потом Вивальди). Но с декабря вернулся на Лису. Уж лучше пожертвую частью фишек вивальди, чем терпеть его прожорливость и баги.

Прожорливость это вообще отдельная тема. На в ноуте Core i3 3 поколения. Всем ноут был неплох. Меня устраивал. Но вивальди там не могу проигрывать FullHD! Тупо съедал весь CPU и при этом дропались процентов 30 кадров. Отправлял багрепорты. Отправлял скрины, где хром и лиса кушают процентов 10-30% cpu, а vivaldi 100%. Но так и не приняли баг. Так что он до сих пор не может нормально даже видео вспроизводить.


А беда с гаммой? Я понимаю эти «радужные» (называть этих людей своими словами тут нельзя) что-то там с профилями цвета намудрили в движке хромиума, теперь там в выдаче гугла не понять, где посещенная ссылка, а где нет. Все слилось. В лисе и IE такого нет. Но ладно, понятно, проблема движка. Так нет. Не признают. Намек на то, что у меня глаза неправильные. Хотя я привел скрины. Даже увеличил участки со шрифтами, чтоб увидели проблемы с гаммой. Ей Богу. Старая добрая опера. Откровенных багов не замечают. Куда движутся тоже непонятно. Так что отправил Вивальди в топку, пока не будет в состоянии беты хотя бы. Сейчас это максимум пре-альфа. В лисе за год столько багов не найдут, сколько в вивальди исправляют в одном релизе. Не говоря о том сколько их туда добавляют.

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

Фурифокс без старых аддонов вообще ни о чем

Да-да-да, скажи это еще раз, только без бумажки, с которой читают десятки людей.

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

Перешёл на хромооперу и бед не знаю

Зонды не забудь заблокировать в hosts. И смотри через socks прокси все равно полезет.

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

В чем проблема? На флеше много годноты было сделано.

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

Firebug

«Только ни с кем не говори! Ничего не трогай! Ничего не делай, ни с кем не вступай в контакт и никуда не смотри!»

Путешествия во времени это не шутка

makoven ★★★★★
()

Отлично, Firefox движется в верном направлении, очень рад что избавляются от легаси говна.

Правда я так и не понял про какие такие «суперДуперНужные» аддоны все говорят.

Резалки скриптов реклам и тд вроде работают, всякие плюшки для вкладок тоже.

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

Доля FF начала падать давно

Так я разве спорю. Хром объективно лучше и юзеры ушли туда давно. Сейчас доля падает понемножку за счет аддонодрочеров в том числе. После выкидывания 52 ESR все совсем печально станет. А новые юзеры на фокс не приходят, это нужна оголтелая реклама по ящику, чтобы,кого то заманить туда. В общем RIP.

bread
()

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

Доля Firefox сравнятся с долей пользователей Linux, к сожалению, ни на что другое уже расчитывать не приходится. У хомяков есть дефолтный Edge, остальные скачают Chrome.

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

Да чем-же хром лучше-то? По скорости они одинаковы, а остальное? Ну вот скажи как в хроме заблокировать javascript? Ладно, даже не будет с козырей ходить. Скажи как в хроме увеличить скорость скроллинга?

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