LINUX.ORG.RU

Firefox 62

 ,


3

2

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

  • Топ сайтов на стартовой странице может отображать до 4 рядов. Кроме того, настраивается количество рядов избранного.
  • Пользователи, у которых включены контейнеры, получили пункт меню для переоткрытия текущей вкладки в контейнере.
  • Добавлены ключи по умолчанию для предустановленных поисковиков. Например, @google <запрос> осуществит поиск через Google, а @yandex <запрос> — через Яндекс.
  • В контекстное меню значков дополнений на панели инструментов добавлен пункт, открывающий настройки дополнения.
  • В сведения о сайте (значок слева от URL) добавлена кнопка очистки кук и данных текущего сайта.
  • WebAuthn (аутентификация с помощью USB-токентов) заработала в FreeBSD.
  • Реализована поддержка CSS-контуров (Shapes).
  • Включена поддержка изменчивых шрифтов (OpenType Font Variations).
  • Закладки лишились поля «описание». Пользователи могут экспортировать кастомные описания закладок в форматы html и json. В следующих выпусках эти сохранённые описания будут удалены.
  • При отключении синхронизации десктопная версия предложит удалить с текущего устройства личные данные (закладки, пароли, историю, куки, данные сайтов).
  • При предоставлении общего доступа к окну браузера средствами WebRTC, окно будет выведено на передний план.
  • Диалоговое окно добавления новой закладки теперь содержит иконку сайта и миниатюру страницы.
  • В меню «История» добавлен пункт для просмотра скрытых вкладок (если они есть).
  • Полпроцента англоязычных пользователей получат системное дополнение Firefox Monitor, которое предупредит пользователя о том, что его почта обнаружена среди 5 миллиардов адресов агрегатора утечек haveibeenpwned.com. На сервер отправляются несколько первых символов SHA1-хэша от почтового адреса. В ответ приходят все совпадающие хэши, после чего браузер локально сравнивает их с полным хэшем, чтобы определить, «засветился» ли адрес пользователя в какой-либо утечке. Сам сервер не знает почту пользователя и даже не может определить, была ли утечка этого адреса или нет. Если всё пройдёт успешно, 25 сентября дополнение автоматически включат всем англоязычным пользователям (да, Mozilla давно может удалённо менять настройки браузера, например, чтобы, не дожидаясь выпуска новой версии, отключить проблемную настройку, которую не выявило бета-тестирование).
  • Прекращена поддержка Firefox ESR 52. Все поддерживаемые версии Firefox отныне работают только с дополнениями WebExtensions. В октябре устаревшие дополнения перестанут отображаться в каталоге дополнений, но не будут удалены с бэкенда (на случай, если разработчики захотят когда-нибудь их обновить).
  • Ужесточены требования к сертификатам. Значение по умолчанию настройки security.pki.name_matching_mode изменено на 3 (подробное описание см. здесь).
  • Число открытых в режиме приватного просмотра адресов будет прибавлено к общему числу посещённых адресов, которое отправляется телеметрией. Сами адреса, разумеется, никуда не передаются.
  • Удалена панель разработчика/GCLI (которая открывалась сочетанием клавиш Shift+F2). У интерфейса панели и библиотеки, отвечающей за работу GCLI, уже продолжительное время отсутствует мейнтейнер, некоторые функции не работают (с того времени, как появился многопроцессный режим), а сама GCLI несовместима с unsafeSetInnerHTML. По данным телеметрии, панель очень редко используется, к тому же есть альтернативные способы вызова самых популярных команд (статистика использования команд).
  • AutoConfig ограничен документированным API. Ограничение пока можно отключить, но в будущем такой возможности не будет. Если вашему предприятию нужны сложные скрипты AutoConfig, рекомендуется перейти на ESR-выпуск Firefox.
  • Если в macOS 10.14 включена системная тёмная тема, Firefox будет автоматически использовать свою тёмную тему вместо светлой. Версия для iOS тоже получила тёмную тему и улучшенное управление вкладками.
  • Flash-апплеты на платформе macOS теперь запускаются в песочнице.
  • Появилась канадская английская локализация (en-CA).
  • Ускорена отрисовка на платформе Windows при отсутствии аппаратного ускорения.

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

  • Появился редактор Shape Path — подробности в статье Edit Shape Paths in CSS.
  • Появилась возможность вынести просмотр CSS-правил в отдельную от других вкладок панель. См. Page inspector 3-pane mode для получения подробных сведений.
  • Инспектор CSS-сеток обзавёлся новыми возможностями и новой документацией — см. CSS Grid Inspector: Examine grid layouts.
  • Инструменты разработчика теперь можно разместить не только снизу и справа, но и слева (а также вынести в отдельное окно) (1192642).
  • Инспектор поддержки доступности получил пару небольших обновлений:
    • Он больше не отображает свойство help, которое неправильно реализовано в Gecko (1467643).
    • Свойство keyboardShortcut отображает, как и должно, комбинацию клавиш, позволяющую активировать инспектируемый узел (1467381).
  • На панель консоли разделения добавлена кнопка закрытия.
  • При включённой настройке «Выбрать iframe в качестве текущего целевого документа» соответствующий значок будет появляться на панели инструментов при открытии настроек, даже если текущая страница не содержит фреймов (1456069).
  • Вкладка «Куки» в сетевом мониторе отображает атрибут samesite (1452715).
  • Режим адаптивного дизайна работает и во вкладках, размещённых в контейнерах (1306975).
  • При возникновении и выводе в консоль ошибки CORS Firefox предоставит ссылку на соответствующую страницу с описанием ошибок CORS (1475391).
  • Появилась возможность создать снимок текущей страницы (без необходимости указывать имя файла) из консоли браузера (1464461). Используется команда :screenshot <filename.png> --fullpage, где <filename.png> — желаемое имя файла. Файл будет сохранён в каталог загрузок. Параметр --fullpage не является обязательным и служит для создания снимка всей страницы. В этом случае к имени файла будет добавлено -fullpage. Чтобы увидеть список всех доступных параметров, введите :screenshot --help.

CSS

JavaScript

  • Реализована поддержка конструктора WebAssembly.Global() и глобальных переменных в WebAssembly (1464656).
  • Включена по умолчанию поддержка методов Array.prototype.flat() и Array.prototype.flatMap() (1435813).
  • Реализовано свойство import.meta, отображающее контекстно-специфичных метаданные для модуля JavaScript (1427610).
  • Строковые литералы могут напрямую содержать символы U+2028 LINE SEPARATOR и U+2029 PARAGRAPH SEPARATOR. Как следствие, синтаксис JSON отныне является подмножеством литерального синтаксиса JavaScript (1435828).
  • Для индексов, выходящих за границы типизированных массивов, Reflect.defineProperty() и Reflect.set() будут возвращать false вместо true (1308735).
  • Конструкторы DOMPoint и DOMPointReadOnly больше не поддерживают входной параметр типа DOMPointInit; значения свойств требуется указывать с помощью параметров x, y, z и w (1186265).
  • Метод URL.createObjectURL() больше не поддерживает создание URL-адресов объектов для представления MediaStream. Эта возможность уже не актуальна, поскольку можно напрямую задать HTMLMediaElement.srcObject в MediaStream (1454889).

API

  • В версии для Android включён по умолчанию API Speech Synthesis (Text-to-Speech) (1463496).
  • DOM
    • Интерфейс DOMPointReadOnly поддерживает статическую функцию DOMPointReadOnly.fromPoint(), создающую новый точечный объект из совместимого с DOMPointInit словаря, который содержит любой объект DOMPoint. Функция также доступна на DOMPoint (1186265).
    • В целях совместимости с Internet Explorer, реализована поддержка свойства Event.srcElement. Оно является ссылкой на Event.target (453968).
    • Navigator.registerProtocolHandler() может быть вызван лишь в безопасном контексте (1460506).
    • Отключена по умолчанию поддержка метода Navigator.registerContentHandler(). Он будет удалён в будущем, поскольку уже некоторое время является устаревшим (1460481).
    • Реализован конструктор DataTransfer() (1351193).
    • Document.domain больше не может вернуть null (819475). Если не удалось идентифицировать домен, domain вернёт пустую строку вместо null.
    • Реализован метод Console.timeLog(), отображающий текущее значение таймера консоли без остановки самого таймера (1458466).
    • Реализован метод Console.countReset(), сбрасывающий значение счётчика консоли (1459279).
  • Медиа, Web Audio и WebRTC
    • Настройка media.autoplay.enabled распространяется не только на видео-, но и на аудиосодержимое (1413098).
    • Интерфейс ChannelSplitterNode приведён в соответствие спецификации: по умолчанию у него 6 каналов, channelInterpretation имеет значение "discrete", а channelCountMode"explicit" (1456265).
  • Поддержка событий userproximity, deviceproximity (см. UserProximityEvent и DeviceProximityEvent) отключена по умолчанию и управляется настройкой device.sensors.proximity.enabled (1462308).
  • Поддержка события devicelight (см. также DeviceLightEvent) отключена по умолчанию и управляется настройкой device.sensors.ambientLight.enabled (1462308). Эти события могут применяться для получения персональной информации о пользователе, обхода ограничений same-origin и как один из факторов для идентификации браузера.
  • События мутации DOMSubtreeModified и DOMAttrModified больше не выбрасываются, когда атрибут style изменяется с помощью CSSOM (1460295, см. также эту статью).
  • Прекращена поддержка CSSStyleDeclaration.getPropertyCSSValue() (1408301).
  • Прекращена поддержка CSSValue, CSSPrimitiveValue и CSSValueList (1459871).
  • window.getComputedStyle() больше не возвращает null, если вызван на Window, у которого нет представления (1467722).

HTTP

>>> Избранные дополнения июля, августа и сентября

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

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

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

Odalist ★★★★★ ()

хочу firefox tweaker какой нить, лень в about:config лазить.

eR ★★★★★ ()

Кстати, может кто подскажет. Чем можно отредактировать «поисковые системы»?
Хочу там ссылки на https поменять.
Раньше этот OpenSearch можно было удобно самому создавать, а сейчас это куда-то записнули внутрь. :-(

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

Чтобы передвигать ползунок вместо даблклика по нужному параметру? Проблемы с доступом к джо... about:config, то просто в закладки добавить.

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

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

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

Раньше можно было просто складывать кастомные поисковики в <profile>/searchengines, но теперь придётся поизвращаться.

  • Возьмите нужный поисковый плагин в формате xml из исходников
  • Отредактируйте под свои нужды. Обязательно поменяйте имя в <ShortName>. Например, если он назывался «Google», его можно назвать «Гугл». В Firefox есть защита от добавления поисков, у которых имя совпадает с предустановленными.
  • В настройках инструментов разработчика включите «Инструменты отладки browser chrome и дополнений»
  • Перетащите свой xml в окно браузера, чтобы он открылся во вкладке. Скопируйте адрес из адресной строки.
  • Откройте консоль браузера через «главное меню → веб-разработка»
  • Напишите в консоли
    Services.search.addEngine("АДРЕС_КОТОРЫЙ_ВЫ_СКОПИРОВАЛИ_РАНЕЕ", null, null, false);
    
  • Консоль выдаст что-то типа «undefined», но это нормально, поиск добавлен.
MozillaFirefox ★★★ ()
Последнее исправление: MozillaFirefox (всего исправлений: 4)
Ответ на: комментарий от eR

https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js

https://hg.mozilla.org/mozilla-central/file/tip/modules/libpref/init/all.js

Проблема в том, что настройки порой переименовывают, добавляют новые и т.д.

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

СЛОЖНА

мне бы в виде расширения

eR ★★★★★ ()

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

Отличненько, например! Побежал вводить.

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

Ну кроме шуток мои имейлы точно утёкли судя по этому сайту. Хорошо, что у меня на тех сайтах были совершенно шизофреничные пароли, которые я запоминать не собирался. Удачи их использовать, лол. А вы говорили сумасшедший. Я готовился к этому моменту последние 20 лет.

anonymous ()

Кто там так в глаза долбится, что не видит артефакты шрифтов при просмотре ютуба? Ждём 62.0.1 с исправлением.

mphuZ ()

А когда ESR 60 прилетит в Debian Stable?

Tuxman ()

Народ, оно хотя бы научилось, наконец, без бубна и пр пользоваться системным параметром dpi, масштабируя всякие элементы и шрифты с svgшками и не поганя при этом растровые картинки? Я уж даже не вспоминаю про древнюю дырищу с fingerprinting'ом по системным шрифтам.

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

Я уж даже не вспоминаю про древнюю дырищу с fingerprinting'ом по системным шрифтам.

И напрасно, настройка privacy.resistFingerprinting = true уже покрывает очень многое, включая шрифты.

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

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

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

Зачем приходить в каждый Божий тред про ФФ, чтобы рассказывать, что «вовремя поняла, что с лисы надо валить»? Ладно, долбо*бы, которым это в кайф, но Вы-то позиционируете себя как серьезного человека, а не как белку-истеричку.

Virtuos86 ★★★★★ ()

Они что-то сделали с меню? Оно опять квадратное. И пиктограммы выглядят как говно. Зачем тогда этот авсралис нужен был? Ведь сразу понятно было.

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

ещё со времён алиасов в закладках использовал g для поиска в гугле через адресную строку, до сих пор по привычке вбиваю в любом браузере. И через алиасы работало везде, ЕМНИП.

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

А может просто создать закладку, отредактировать её приведя адрес к виду:

https://google.com/search?q=%s
и поставить Tag «g» ?

После чего вызывать поиск в адресной строке: «g ПОИСКОВЫЙ ЗАПРОС»?

«ПОИСКОВЫЙ ЗАПРОС» заменит «%s» в адресе.

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

позиционируете себя как серьезного человека

Царица сишки это так серьезно, лол.

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

Зачем тогда этот авсралис нужен был? Ведь сразу понятно было.

Было понятно что? Авсралисное меню можно было кастомизировать хотя бы. Вообще, авсралис не так уж и плох был.

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

Ну такие вот тараканы, на пару с h578b1bde

Которой вон жрёт отбросы от мозилки в виде палённой луны. И приговаривает «кушайте, кушайте». И ладно бы ещё можно было понять, если бы он реально в каком-то «элитном ресторане питался». Так ему же тоже наваливают сорта того самого в корыто.

А суть проста — почесать ЧСВ.

fornlr ★★★★★ ()

Кстати, тут оказалось, что это г-но (60 ESR) даже в CentOS 6 протекло, там в пакет к нему даже свой gtk3 забандлили

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

А когда ESR 60 прилетит в Debian Stable?

Кстати интересная тема.

ЕSR 52 же дрогнули с поддержки этак 5 сентября.

Бэкпортировать секурные патчи врядли в дебиане хватит силёнок или желания.

А новый ESR 60 зависит от нового Rust.

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

зависит от нового Rust

Это что, в RHEL/CentOS 6 нет третегнома и gtk3, там всё в пакет положили.

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

Которой вон жрёт отбросы от мозилки в виде палённой луны.

„Отбросы от мозилки”, которые лучше самой мозилки. Такие дела, поняша.

Так ему же тоже наваливают сорта того самого в корыто.

Что именно мне наваливают, можно поинтересоваться?

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

Ну ты-то серьезный человек, небось хромом пользуешься, да?

anonymous ()

Ну теперь вообще без браузеров остались. Не поделки на вебките без нормальных аддонов юзать же.

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

Что-то новость запоздалая какая-то.

Новость от 5 сентября. Я пользуюсь Firefox 62.0 с 28 августа - https://www.freshports.org/www/firefox/

Товарищи линуксоиды, почему тормозите с новостями о свежих продуктах? Вам отгружают их спустя неделю после выпуска?

iZEN ★★★★★ ()

Забвение. Новости о лисе третий день, а обсуждений на две странички.

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

Вам отгружают их спустя неделю после выпуска?

Да, после всех испытаний. Для нас стабильность важнее, это ж не бсд какое.

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

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

Бсдя еще не сдохла? Вот так новость.

Ну вот такие они простые и незатейливые линуксячьи мечтания.

anonymous ()
Ответ на: Что-то новость запоздалая какая-то. от iZEN

Re: Что-то новость запоздалая какая-то.

Новость от 5 сентября. Я пользуюсь Firefox 62.0 с 28 августа

Релиз состоялся 5 сентября.

https://www.mozilla.org/en-US/firefox/62.0/releasenotes/

С чем ты там в своей FreeBSD пердолишься никого не волнует. Альфа версия 62-ой ветки и в мае вышла.

anonymous ()
Ответ на: Что-то новость запоздалая какая-то. от iZEN

Вам отгружают их спустя неделю после выпуска?

Спустя пару лет. К этому времени как раз все мины уже выкорчеваны тушками пионерии, или хотя бы помечены флажками.

bread ()
Ответ на: Re: Что-то новость запоздалая какая-то. от anonymous

Re: Что-то новость запоздалая какая-то.

С чем ты там в своей FreeBSD пердолишься никого не волнует. Альфа версия 62-ой ветки и в мае вышла.

Хренассе, у тебя бомбануло, убунтенок. К чему ты про альфы прокукарекал? И да, приобщу тебя к сокровенной тайне — сам релиз выкатывается чуть раньше, чем releasenotes.

P.S. Из чистого любопытства: почему тебя интересует чужой пердолинг? Знаешь и любишь это дело, потому и стремишься поделиться опытом?

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