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)

Шрифт EmojiOne, начиная с версии 3.0, не разрешает использование в коммерческих целях, поэтому он заменён на Twemoji.

Вот это прям деградация. Что Twitter, что Google, что MS рисовать не умеют

http://📙.la/🦄

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

а отсюда скачать лису под свой язык религия не позволяет? https://www.mozilla.org/en-US/firefox/all/#ru или бета https://www.mozilla.org/en-GB/firefox/beta/all/ или ESR https://www.mozilla.org/en-US/firefox/organizations/all/

зачем вам нужны какие то репы, к тому же заторможенные

anonymous
()

Глянул — Лиса 60 работает нормально. Решил вернуться, т.к. в хромоподобных полно зондов: не успеешь что-нибудь поискать в гугло-яндексе — начинает сыпаться реклама по данной теме из всех дыр.

В конторе ставлю Firefox 60 ESR.

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

черт знает зачем он нужен

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

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

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

А вот и пользователи железа из TOP-500 подтянулись.

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

А вот и пользователи железа из TOP-500 подтянулись.

Для голодранцев, до сих пор сидящих на Pentium 166 MMX 16Mb RAM, доставшихся в наследство от бабушки - владельцы Core i7 4770K 32Gb RAM будут владельцами из TOP-500. Бугага!

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

Core i7 4770K 32Gb RAM

Что, в меньшую раму жирнолис уже не пролазит? А нахрена он тогда такой нужен, есть быстрый и нетребовательный Pale Moon, который ещё и нормальные дополнения поддерживает.

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

Попробуй-ка зачать ребёнка через презерватив.

Очень просто, достаточно после процесса вывернуть презерватив наизнанку.

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

Его жир в меньшую раму не влезает. Лису вполне нормально юзать на 2 гигах, не очень комфортно, нужно помнить что 100500 вкладок это плохо, но юзатется нормаль.

mandala ★★★★★
()

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

Firefox - для тонких ценителей компьютерного искусства. Как и NetSurf...

anonymous
()
make[3]: выход из каталога «/home/monsterovich/Distfiles/compile/firefox-61.0/obj-x86_64-pc-linux-gnu/security/manager/ssl/tests/unit/tlsserver/cmd»
In file included from /home/monsterovich/Distfiles/compile/firefox-61.0/obj-x86_64-pc-linux-gnu/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:128:0:
/home/monsterovich/Distfiles/compile/firefox-61.0/security/manager/ssl/nsSiteSecurityService.cpp: In constructor ‘nsSiteSecurityService::nsSiteSecurityService()’:
/home/monsterovich/Distfiles/compile/firefox-61.0/security/manager/ssl/nsSiteSecurityService.cpp:498:12: error: ‘kDafsa’ was not declared in this scope
   , mDafsa(kDafsa)
            ^~~~~~
/home/monsterovich/Distfiles/compile/firefox-61.0/security/manager/ssl/nsSiteSecurityService.cpp: In member function ‘bool nsSiteSecurityService::GetPreloadStatus(const nsACString&, bool*) const’:
/home/monsterovich/Distfiles/compile/firefox-61.0/security/manager/ssl/nsSiteSecurityService.cpp:1383:40: error: ‘gPreloadListExpirationTime’ was not declared in this scope
   if (mUsePreloadList && currentTime < gPreloadListExpirationTime) {

Не собираеццо.

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

Так безопасность всё равно нарушается.

Для этого нужно надеть первый презерватив поверх второго, профит. Хотя да, в этом случае безопасность обеспечивается лишь для обладателя МПХ.

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

Что ж ты так сходу порвался?

Где? Это же ты выше слился.

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

Лису вполне нормально юзать на 2 гигах, не очень комфортно, нужно помнить что 100500 вкладок это плохо, но юзатется нормаль.

При этом в палемуне можно накатить BarTab и 100500 вкладок не будет особой помехой.

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

при этом в Огнелисе у нормальных людей вкладки сами выгружаются и ничего накатывать не надо...

ну а если хочется иметь их 100500 при 1 гиге рам то можно уж и накатить «рюмашечку» наподобие Auto Tab Discard

anonymous
()

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

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

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

Хром запускался за секунду.

а он перед «запуском» находится в фоновом режиме, или запускается с нуля, как FF?

anonymous
()

ну теперь заживём

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

тыщу лет ждал!

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

Еще и не работают у пользователей со статусом «анонимный (ниже 50 скоре). Скажи спасибо вандалам, которые тут мультикаст делали на сотни регистрантов.

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

Влезает, в 8, в 6, в 4, даже в 1 - всё лично проверял. На ноуте с 1Гб работает нормально, пока дело не доходит до видео (И оффтопик и онтопик), но то же касается и хромого - просто сей девайс давно пора закопать. А твоя луна палёная - срань голимая, которая сгинет вместе с 52 ESR, но тебя ведь это не волнует, ты ведь любитель некрожелеза и некрософта, да? Приятного времяпрепровождения.

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

это что за говнобук такой, который в 2018 году не может в мультитач?

anonymous
()

Наверно самое востребованное расширение - это блокировщик рекламы. Основных 2 - uBlock Origin с 4718999 пользователей и AdBlock Plus с 11488856. О чём тут в основном плачут? Vimperator (8230 пользователей), его братец Pentadactyl (213 пользователей), Tree Style Tabs (125421 пользователь), Classic Theme Restorer (218233 пользователя), Request Policy (8917 пользователей), Scrapbook (65287 пользователей). В лучшем случае доля плакальщиков по _этим_ расширениям - 2.62%, на деле нет людей у которых бы стояли оба блокировщика, ровно как и их доля далека от 100%. Но пусть так. Доля FF до квантума составляла 15%, или около того. С уходом всех плакс FF потерял 0.393% в худшем случае (На дале наверняка что-то между сотыми долями процента)! Такая то трагедия! Кошмарьте нас потерей доли ещё!

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

Влезает, в 8, в 6, в 4, даже в 1 - всё лично проверял. На ноуте с 1Гб работает нормально, пока дело не доходит до видео (И оффтопик и онтопик), но то же касается и хромого - просто сей девайс давно пора закопать. А твоя луна палёная - срань голимая, которая сгинет вместе с 52 ESR, но тебя ведь это не волнует, ты ведь любитель некрожелеза и некрософта, да?

Знатно у лисофанатика пригорело.

Приятного времяпрепровождения.

Спасибо. Смотри не порвись.

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

мультикаст

Будто что плохое. Всяко лучше, чем эти ваши централизованные подписки.

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

У меня давным-давно в куче софтин локализации послетали, а я и не замечаю. Пожалуй, когда будут что-то новое ставить — неаглицкую локализацию выбирать не буду, ибо на фига.

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

А при чём тут чроме, если их и в квантовой лисе нет и не будет? Фактически, лиса сейчас превратилась в аналог хромосборочек, чуть более навороченных, чем убогий чроме, типа CoolNovo, Comodo Dragon, Opera, Vivaldi, Ya.Browser и т. п. Только на другом движке.

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

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

Сколько ж можно... Монополия - это блин не тогда, когда у одного производителя доля больше, чем у других! Когда у вас кучи браузеров дерутся за лишние полпроцента - это блин не монополия, это конкуренция!

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

ииии WebRender опять не завезли

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

Это одна из причин по которой нужен вяленый.

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