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

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

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

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

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

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

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

Удивительная у вас сила воли. Не нравится Firefox, но вы упорно его тыкаете и сравниваете. А зачем? И так ведь уже установлено, что его надо закопать. Ждете, что он изменится на глазах? Так это надо к Новому Году подгадывать, такие чудеса только тогда случаются.

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

у тебя слишком убогая фантазия. к тому же, ты нифига не читаешь ЛОР.

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

нет, пока я не допилю нужную фичу в Фальконе, буду частично сидеть на ESR. причём мне лично эта фича не нужна, без неё можно обойтись совершенно спокойно и 99% юзеров её не используют. но она нужна мне для работы. поэтому я просто возьму и её запилю. аналогичные реализации криптографии я уже писала и это вопрос чисто технический, но мне надо будет влезть в чужой код, что займёт некоторое время.

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

Тут полно кого угодно. И вендузятники, и маководы, и еще черт знает кто. Не надо представлять ЛОР илиткой, нонеча не то, что давеча.

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

Я прям даже не знаю как тебе сказать, но тут таких дохрена.

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

к тому же, ты нифига не читаешь ЛОР

Недавно у меня здесь была одна звезда, чтоб ты знала.

у тебя слишком убогая фантазия

Ну я такого ответа и ожидал. Отвечаешь, как четвероклассник. Или как рэперки на версусе (хотя одно и то же).

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

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

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

Да-да, всё все поняли. Скорая сишная помощь пришла.

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

не подскажите, какие папки надо вычистить, чтобы файрфокс, как бы так сказать, совсем обнулился? при включенной синхронизации пароли к сайтам останутся? а то не от всех помню

Всё содержимое профиля. Путь к профилю можно узнать в «Справка → Информация для разрешения проблем». Пароли останутся, если их синхронизация включена в настройках. На всякий случай сделайте резервную копию папки профиля.

MozillaFirefox ★★★ ()

почему тормозите с новостями о свежих продуктах

Потому что ченджлог пишется и дополняется на протяжении всего бета-тестирования, а приводится в полноценный вид в день релиза, а не в день выхода релиз-кандидата, которых ещё бывает и несколько. До релиза там обычно неполная и не всегда актуальная информация (некоторые функции иногда не переходят из беты в релиз). Таким образом, писать новость о релиз-кандидате можно, но качество будет не то.

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

Чтобы это работало на самом деле, надо вот такой адрес:

https://www.google.com/search?hl=en-US&gws_rd=cr&ie=utf-8&oe=utf-8&q=

Иначе тебя как лоха отфутболят на google.ru, хоть ты и хотел воспользоваться google.com

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

Толку от неё, касаемо шрифтов, никакого вообще... С включенной настройкой panopticlick.eff.org выдаёт

Hash of canvas fingerprint 3.95 
System Fonts 13.53 

С выключенной

Hash of canvas fingerprint 21.01 
System Fonts 13.52

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

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

Я сейчас зашел в Справка -> О Firefox, после проверки начало качаться обновление, закачалось, перезапустил браузер тыкнув на предложенную кнопку

Не делай так, пивиндузятником станешь. Только emerge -avuDN world, иначе не мужык.

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

Кстати, смешно что эта настройка ломает работу browser.zoom.* в частности сохранение величины зума для сайтов. При этом zoom - единственная, хоть и очень кривая штука позволяющая использовать Firefox при DPI отличных от 96. :) Одно лечим, другое калечим. Какие-то костыли на костылях костылей. :)

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

А как иначе? «Zoom levels affect screen res and are highly fingerprintable»

https://github.com/0xSobky/HackVault/wiki/z00mtrack:-User-Tracking-via-The-Br...

Ты ведь не негодуешь, что в Tor Browser, например, размер окна не рекомендуется менять (всё по той же причине) . Либо анонимность, либо удобство. Отключение JS не поможет, потому что размер окна можно даже с помощью CSS задетектить. А без CSS сайты часто превращаются в тыкву.

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

Браузер Falkon тоже интересен, исходя из моего опыта работы с ним...

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

А как иначе? «Zoom levels affect screen res and are highly fingerprintable»

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

Ты ведь не негодуешь, что в Tor Browser, например, размер окна не рекомендуется менять. Либо анонимность, либо удобство.

Я негодую на предмет полного отсутствия контроля над тем, что жабоскрипту позволено, а что нет.

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

Какие-то костыли на костылях костылей

Вместо костылей в отдельно взятых прогрессивных странах применяют кое-где инвалидные коляски...

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

Насколько я помню я Топ сайтов изменил с 2 на 4 ещё несколько месяцев как. Именно в настройках. Жмите на шестеренку.

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

Браузер Falkon тоже интересен

% portmaster -gD www/falkon

===>>> www/falkon >> (66)

===>>> The following actions will be taken if you choose to proceed:
	Install www/falkon
	Install databases/qt5-sql
	Install devel/qt5-buildtools
	Install devel/qt5-qmake
	Install misc/qtchooser
	Install devel/qt5-core
	Install devel/qt5-dbus
	Install devel/qt5-location
	Install devel/qt5-concurrent
	Install lang/qt5-qml
	Install net/qt5-network
	Install x11-toolkits/qt5-gui
	Install x11/xcb-util-image
	Install devel/xorg-macros
	Install x11/xcb-util-keysyms
	Install x11/xcb-util-wm
	Install x11-toolkits/qt5-quick
	Install devel/qt5-testlib
	Install textproc/qt5-xmlpatterns
	Install x11-toolkits/qt5-widgets
	Install print/qt5-printsupport
	Install sysutils/kf5-kwallet
	Install devel/kf5-extra-cmake-modules
	Install devel/kf5-kauth
	Install devel/kf5-kcoreaddons
	Install devel/qt5-linguisttools
	Install textproc/qt5-xml
	Install sysutils/polkit-qt@qt5
	Install devel/kf5-kconfig
	Install devel/kf5-kdbusaddons
	Install x11/qt5-x11extras
	Install devel/kf5-kdoctools
	Install archivers/kf5-karchive
	Install devel/kf5-ki18n
	Install devel/qt5-script
	Install devel/kf5-knotifications
	Install devel/libdbusmenu-qt@qt5
	Install multimedia/phonon@qt5
	Install graphics/qt5-opengl
	Install textproc/kf5-kcodecs
	Install x11/kf5-kwindowsystem
	Install devel/kf5-kservice
	Install devel/kf5-kcrash
	Install security/gpgme
	Install security/gnupg
	Install devel/npth
	Install security/libassuan
	Install security/libksba
	Install security/pinentry
	Install security/pinentry-tty
	Install security/gpgme-cpp
	Install security/gpgme-qt5
	Install x11-themes/kf5-kiconthemes
	Install graphics/qt5-svg
	Install x11-toolkits/kf5-kconfigwidgets
	Install x11-toolkits/kf5-kguiaddons
	Install x11-toolkits/kf5-kwidgetsaddons
	Install devel/qt5-uitools
	Install x11-toolkits/qt5-uiplugin
	Install x11-toolkits/kf5-kitemviews
	Install www/qt5-webchannel
	Install www/qt5-webengine
	Install devel/qt5-designer
	Install devel/qt5-assistant
	Install databases/qt5-sqldrivers-sqlite3
	Install devel/qt5-help
	Install net/libsrtp

===>>> Proceed? y/n [y]

В какой-то мере, в какой-то мере...

iZEN ★★★★★ ()

Firefox вроде исправился в Linux. Я недавно ругал его за то, что на главной странице показывается большое поле поиска Yandex-а, даже если в настройках поиска выбрать Google (поиск Google работал, но Yandex продолжал раздражать, показываясь в этом поле. Из-за чего я совсем было перестал пользоваться Firefox). Сейчас Yandex убрался с глаз долой.

Partisan ()

В Firefox 62 слетела проверка орфографии. В выборе есть только Английский. В дополнениях в разделе языков - русский на месте. И как теперь с этим жить?

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

Поставить русский словарь, как вариант.

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

Mozilla планирует в будущих версиях наконец-то упростить это, сделав опцию наподобие «проверять орфографию по всем установленным словарям».

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

Это уже частности, хоть и полезные. Сам принцип!

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

мозила прет как трактор, только вперед, сквозь стены.

… метрополитена.

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

Зачем тогда этот авсралис нужен был?

Чтобы лисохомячки его оттестировали перед внедрением в хромог.

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

Иначе тебя как лоха отфутболят на google.ru, хоть ты и хотел воспользоваться google.com

еще жирнолис предложит использовать сраный яндекс по умолчанию и дополнительно мэилру (браузер на русском — значит нужно это говно ставить по дефолту?) как эту дичь вырубить?

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

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

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

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

чем раньше обновления безопасности накатываются, тем лучше.

Чем раньше привыкнешь к новым зондами от мозиллы тем меньше будет боли.

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

Сомнительно. Хром навязывается Гуглом через свои ресурсы.

Он не просто навязывается, он ещё и лучше работает.

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

Deleted ()

Как в Firefox 62 на Android отключить запросы на push-уведомления от сайтов?

Tuxman ()

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

Перфекто.

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

На десктопе это делается так (возможно, сработает и в Android):

Правильный вариант, работающий с Firefox 59 и выше: permissions.default.desktop-notification = 2

Костыльный вариант (для тех версий, где ещё не сделали правильно):

dom.push.enabled = false dom.webnotifications.enabled = false

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

6 лет назад обновлялся. Ок, спс, попробую.

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

Если интересно получить WebRender уже сейчас, ставьте ночнушку и включайте gfx.webrender.all = true. Это автоматически сделает вас участником тестирования WebRender.

MozillaFirefox ★★★ ()

понеслась .. по кочкам )))

эта тема чистый shitstorm.

зы я сижу на 56.
" а я остаюся с тобою...."

lzfour ()
Ответ на: и не думай даже! от lzfour

А что так? Попробовал. Брат жив. Там потом ещё одно обновление вышло, видать исправили мою проблему и старый словарь определяться стал.

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

мои аддоны не работают

и пишут,что большинство не работает с 57

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