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)

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

Почему в линуксах такое убогое развертывание ютуба на полный экран?

Низкая производительность HTML5 в браузере или, например, проблемы с аппаратным ускорением. В общем, трудно точно сказать.

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

Не ко мне, я не пользуюсь хромом на десктопе. Юзер firefox 45 ваще. Но так то зачем отключать жаваскрипт? Чтобы весь инторнет сломался? Юзайте links тогда уж.

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

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

Вот как раз в хроме настройки для сайтов или глобально есть, лол (скрипты, картинки). Это в Лисе выпилили.

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

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

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

Чтобы не загружались зонды всякие. В лисе есть NoScript, для хрома даже подобного нет (и не будет).

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

То же самое мне говорили про телеграмм, а до этого про джабер, лол. Сейчас все в ватсапе. Походу будет хромой, где возможно.

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

А нужно ли уметь отключать загрузку картинок в 2018 году? Даже на мегабите страницы нормально загружаются. Другое дело javascript, всякие эксплоит паки используют его для заражения, это счетчики, это реклама. Не представляю как можно жить без NoScript'а.

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

Просто пользователи Firefox массово используют разные uBlock, и блокируют счётчики.

Кстати да. Но поскольку прикрутить uBlock (или в моём случае NoScript) - это тоже озаботиться надо, массовый юзер этим заморачиваться не станет, а немассовый на статистику сильно не повлияет.

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

Он видит флейм и оскорбления только там, где ему это угодно.

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

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

Что там нужно хомячкам, вздрачивающим на Хром, я не знаю, а я до сих пор на 52 ESR из-за vimperator. Что делать, когда 52 протухнет, даже и не знаю, видимо, придётся на QuteBrowser переходить, если в новый Fx не завезут API для возрождения былой славы.

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

Просто пользователи Firefox массово используют разные uBlock, и блокируют счётчики.

И что всё больше используют? :D

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

Видел про хром рекламу в телеке, сигнал принимал на сделанную из вешалки антенну. Но это не мешает бабушкам в моём селе использовать фаерфокс.

anonymous
()

... снизить потери кадров на величину до 40%.

«Кадры решают всё.» (И.В.Джугашвилли)

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

Постоянно прилетают обновления пакетов. Если что-то не свежее, есть PPA.

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

Но это лучший редактор sqlite, что ж поделать. Отголосок эпохи когда xul собирались продвигать как гуи-фреймворк.

bread
()

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

Те, кто юзает Chrome - да будете вы растоптаны раздвоенными копытами и обескровлены белее снега. Или переходите на Firefox.

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

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

Это все следствие менеджмента у руля проекта. За несколько лет принимались не самые лучшие решения и пути развития. Тот же Australis и прочее. Firefox перестал быть похожим на самобытный браузер и превратился в клон Chrome.

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

Как только он перестанет лагать - так сразу.

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

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

Тот же Australis и прочее

Если ты посмотришь на даты этих решений, а так же график доли Firefox по годам, то поймёшь, что не в этом дело.

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

Я тоже не проверял, но в их аддон маркете есть. И обрезаный NoScript вроде бы тоже.

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

Лагает конечно же. Это тем заметнее чем маломощнее комп. На мабиле вообще очень заметно, хотя 61-м уже можно пользоваться, есть некоторый прогресс.

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

Ну этак до 50-ой версии фурифокс реально жуткий тормоз (дальше не тыкал). Как прям IE 6 в 2009 (пришлось один раз им пользоваться тогда).

Говорят ускорили. Скорее всего правда. Надо будет потыкать. Но пользоваться все равно не буду — интерфейс страшный.

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

У лисы хороший рендер, у меня на машине он работает быстрее, чем рендер хрома. Главная слабость лисы сегодня это SpiderMonkey, которому с V8 никак не тягаться. Из-за этого всякие тяжёлые SPA, особенно гугловские, в лисе работают хуже, чем в хромом.

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

Пишу с HTC Desire 816. Что хром, что лиса, что UC - всё одинаково отвратительнейший лагучий, неудобный кал. Но лиса хотя бы блочит рекламу т.к. не обделена расширениями.

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

Ой, будешь щас старому юзеру UC рассказывать сказки. Извини, но кал из этих трёх именно лиса. До приезда квантума пользоваться ей вообще невозможно было.

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

Пишу с HTC Desire 816. Что хром, что лиса, что UC - всё одинаково отвратительнейший лагучий, неудобный кал.

Оно и понятно

HTC Desire 816 - 1.5 GB RAM

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

Хром не лагает, но виновата ось и железо, ага.

Может у тебя просто хром головного мозга? Ну так в чем Firefox лагает, клоун? На вопрос умеешь отвечать или тебя этому не учили?

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

Ну это естественно. Когда есть другое узкое место.

Это как каток перед спортсменами бегунами. Действительно - все будут бежать одинаково.

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

Да - буду, поставил это ненужно в надежде на спасение - не помогло, только шлак в уведомления и может толкать, да камень греть. Извини, но они все кал, вместе с этим HTC и андройдом.

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