LINUX.ORG.RU

Firefox 63

 ,


3

3

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

  • Переработано блокирование JS/фреймов/изображений/куки с доменов, отслеживающих перемещения пользователя. Информация о блокировании добавлена в диалог со сведениями безопасности текущего сайта. Кроме того, переработан соответствующий раздел настроек.
  • В Linux код дополнений теперь выполняется в отдельном процессе (как в Windows и macOS). Это увеличивает стабильность и безопасность.
  • Включены API Shadow DOM, Custom Elements и Media Capabilities.
  • После 12 лет ожидания реализована автонастройка прокси через DHCP (DHCP-опция 252).
  • При завершении работы браузера через главное меню, Firefox предупредит пользователя об открытых вкладках и окнах.
  • Если в операционной системе включены средства доступности (например, для слабовидящих), браузер автоматически уберёт некоторые виды анимаций интерфейса.
  • На новых профилях сочетание Ctrl+Tab будет переключать вкладки в порядке их открытия, а не размещения, а также показывать предпросмотр вкладок. Для возврата к старому поведению существует настройка.
  • Не состоялось запланированное прекращение доверия сертификатам Symantec. Как оказалось, они используются ещё на 10 тысячах популярных сайтов. Ещё в августе сертификаты Symantec использовались некоторыми крупными банками РФ, включая Сбербанк, Россельхозбанк, Юникредит и Открытие.
  • Из графического интерфейса настроек убрана настройка «Не проверять наличие обновлений» (но оставлена «Проверять наличие обновлений, но позволить пользователю решать, устанавливать ли их»). По мнению разработчиков обновления слишком легко отключаются, после чего неопытный пользователь забывает их включить (когда проблема, из-за которой он отключал обновления, уже исправлена). Пользователи, которым требуетя перманентно отключить обновления и не показывать напоминания, следует воспользоваться политиками. В репозиториях Linux мейнтейнеры отключают автоматическое обновление на этапе сборки, поэтому их это вообще не затронет.
  • Убрана возможность открыть конкретную закладку в боковой панели.
  • Разработчики хотят оценить масштаб аудитории, отключающей телеметрию, поэтому некоторые пользователи получили системное дополнение, передающее на сервер сведения о том, включена или отключена телеметрия, версию ОС и браузера.
  • В очередной раз слегка нарушена обратная совместимость: изменён формат хранилища данных дополнений. Откат к предыдущей версии может вызвать потерю данных.
  • Опубликованы результаты аудита системы обновления Firefox. Найдено несколько ошибок, но общий уровень защищённости оценён как высокий.
  • Сборки для Windows отныне формируются с помощью Clang.
  • Firefox будет автоматически использовать тёмную тему, если интерфейс Windows тоже использует тёмную тему.

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

  • Вкладка инспектора «Шрифты» обзавелась редактором, облегчающим просмотр и правку настроек используемых шрифтов. Подробнее см. в Edit fonts.
  • Инспектор поддержки доступности включён по умолчанию.
  • При наведении курсора на объект в инспекторе поддержки доступности, элемент будет подсвечен, а его роль и имя показаны в информационной панели на странице (1473030).
  • Командная строка веб-консоли теперь находится не внизу окна, а прямо после вывода консоли (1136299).
  • Если адрес принадлежит домену, о котором известно, что он отслеживает пользователей, сетевой монитор покажет специальный значок перед этой ссылкой — см. Значки безопасности (1333994).
  • Настройка devtools.aboutdebugging.showSystemAddons отныне по умолчанию имеет значение false, что ознает, что системные дополнения не будут показаны на странице about:debugging. Значение этой настройки можно изменить через about:config (1425347).

HTML:

  • Элемент <img> обзавёлся поддержкой атрибута decoding (1416328); см. также HTMLImageElement.decoding.
  • Удалена поддержка ссылок с типом sidebar (rel="sidebar") (1452645).

CSS:

JavaScript:

API:

  • Новые API:
  • DOM:
    • Включены по умолчанию следующие элементы API Web Animations (1476158):
    • Реализован метод Element.toggleAttribute() (1469592).
    • В целях совместимости добавлена поддержка нестандартного свойства Event.returnValue (1452569).
    • Для паритета с Edge и Chrome свойство navigator.platform отныне возвращает "Win32" даже в 64-разрядных операционных системах Windows (1472618).
    • Раньше, ссылки, открывающие новые окна с rel="noopener", и Window.open() с noopener приводили к тому, что у окна были отключены все свойства и разработчику приходилось включать необходимые ему стандартные свойства. Отныне такие окна будут иметь все те же свойства, что и любое другое окно, а разработчику следует отключать нежелательные (1419960).
  • События DOM: на платформе Windows улучшена обработка правой клавиши Alt. Если в текущей раскладке клавиша Alt назначена на AltGr, значение KeyboardEvent.key будет "AltGraph". Такое поведение соответствует поведению, принятому недавно в Chrome (900760).
  • Медиа, Web Audio и WebRTC:
    • Доступ к микрофону теперь работает одновременно в нескольких вкладках, даже в рамках одного процесса контента (1404977).
    • RTCDataChannel теперь поддерживает формат данных sctp-sdp-21 в дополнение к старому формату sctp-sdp-05.
    • Узлы ConstantSourceNode отныне имеют не один, а два канала (1413283).
    • Интерфейс API Web Audio AudioScheduledSourceNode (и все остальные типы узлов, основанные на нём) теперь выбрасывает корректное исключение (RangeError), если время начала узла представляет собой отрицательное значение (1413284).
    • Минимальные и максимально допустимые значения value объекта AudioParam изменены на минимальное отрицательное число с плавающей запятой одинарной точности (-340,282,346,638,528,859,811,704,183,484,516,925,440) и максимальное положительное число с плавающей запятой одинарной точности (+340,282,346,638,528,859,811,704,183,484,516,925,440 (1476695).
    • Включена по умолчанию поддержка метода SourceBuffer.changeType, позволяющего изменить кодеки во время активного потока. Это часть API Media Source Extensions (1481166).
    • Метод AudioParam.setValueCurveAtTime() обновлён, чтобы корректно принимать массив значений с плавающей запятой для указания значений параметров, которые изменяются со временем. До этого он требовал Float32Array (1421091).
    • AudioParam.setValueCurveAtTime() обновлён, чтобы возвращать правильный TypeError, если в массиве values обнаружено не конечное значение (1472095).
    • Кроме того, setValueCurveAtTime() обновлён таким образом, чтобы, когда параметр заканчивает следовать кривой значений, значение параметра устанавливалось в соответствии с последним значением в списке значений кривой (1308436).
    • Словарь RTCRTPStreamStats переименован в RTCRtpStreamStats согласно прочим словарям WebRTC и спецификации (1480498).
    • Словарь RTCRtpStreamStats получил поддержку свойства kind (1481851).
    • Свойство isRemote словаря RTCRtpStreamStats объявлено устаревшим и будет удалено в Firefox 65. При доступе к свойству будет выведено предупреждение в консоли. Подробности в блоге (1393306).
  • Canvas и WebGL: HTMLCanvasElement.getContext() обзавёлся новым атрибутом powerPreference. В macOS, при наличии нескольких графических процессоров, это позволяет приложениям и апплетам WebGL, которым не важна производительность, запрашивать слабый GPU вместо более мощного и потребляющего больше энергии (1349799).
  • Удалены устаревшие нестандартные методы Window.back() и Window.forward(), реализованные лишь в Firefox. Вместо них следует использовать методы window.history.back() и window.history.forward() (1479486).
  • Методы createObjectURL() и revokeObjectURL() больше не доступны на экземплярах ServiceWorker, поскольку легко приводят к утечкам памяти (1264182).
  • Удалена устаревшая и ограниченная поддержка эффектов Доплера на PannerNode. У интерфейса AudioListener удалены свойства dopplerFactor и speedOfSound, кроме того, у интерфейса PannerNode удалён метод setVelocity() (1148354).

HTTP:

  • Реализован заголовок Clear-Site-Data; больше он не скрыт за соответствующей настройкой (1470111).

Безопасность:

  • Фавиконы сайтов отныне подчиняются политике защиты контента (CSP), если она настроена (1297156).
  • Выражение 'report-sample' директивы CSP script-src отныне учитывается при создании отчёта о нарушении. Эта директива указывает, что в отчёт должен быть включен краткий пример того, где произошло нарушение. До этого Firefox всегда включал такой пример в отчёт (1473218).

Прочее;

  • Исправлено поведение PerformanceObserver.observe(): этот метод теперь ничего не делает, если в указанном массиве типов записей не обнаружены допустимые типы записей или массив пуст/отсутствует. До этого некорректно выбрасывался TypeError (1403027).
  • Формат OpenSearch теперь допускает использование application/json в качестве типа URL-адреса (application/json является синонимом application/x-suggestions+json) (1425827).

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

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

★★★★★

Проверено: maxcom ()
Последнее исправление: tailgunner (всего исправлений: 4)

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

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

Кстати под Виндой Chromium 32 fps, FF - 16 fps. Оба в 2 раза быстрее чем под linux.

Ну вот. А сначала какая-то истерика.

Сам же доказал, что уровень фурифокса одинаково в два раза меньшь хромиума, что под вендой, что под линуксами.

fornlr ★★★★★
()

Баг не тот проставили:

События DOM: на платформе Windows улучшена обработка правой клавиши Alt. Если в текущей раскладке клавиша Alt назначена на AltGr, значение KeyboardEvent.key будет «AltGraph». Такое поведение соответствует поведению, принятому недавно в Chrome (900760).

Баг 900760 совсем не об этом.

Но переводчик не виноват. Точно так же и в оригинальном тексте.

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

Не, все просто. Timeline таков:

1) эффективнее всего передавать инфу по сети как набор команд тулкита, а не как изображение самой кнопки! теперь заживем!

2) срань, наш тулкит все юзают только как «blit-ни мне вот эти пиксели вот сюда

3) ну и ладно, ну и фиг с вами, смотрите растровую картинку по сети, раз такие буки

t184256 ★★★★★
()

Блин, в Debian 8 (Jessie) черные рамки вокруг настроек дополнений, если их открывать кликом с панели адресной строки. По ходу что-то выпилили и вряд ли уже вернут. Понимаю, что 8-ка это уже г-но мамонта, но обидно :(

Gonzo ★★★★★
()

Всё стало работать очень быстрее и лучше. У меня даже Facebook почти не тормозит, всякие там Гугл таблицы, тоже летать стали. Новый Gmail, правда, так и остался работать, как УГ, но html-версия шустра и приятна.

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

Вы отключаете телеметрию, поэтому мы всадим вам телеметрию поглубже.

И выпилим нормальную настройку обновлений, а если после этого пользователь захочет откатиться обратно — получит тыкву. Шах и мат!

Ага ... несовместимый формат данных плагинов ... в комплекте с анальным зондом педерасты стали «предлагать» анкерный гвоздь ;)

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

Надо в планировщики задач Windows и systemd сразу устанавливать отсылку телеметрии

визуал студия, начиная что ли с 2015 версии, автоматом вкомпилирует вызовы телеметрических функций во все экзешники. А в планировщике виндовс давным давно есть задания по формированию и отсылке телеметрии. Причём в 7-ке еще можно отключить отсылку. Но задания всё равно выполняются, телеметрия формируется в какую-то папку, но не отсылается.

... вероятно и поттер скоро захочет знать как используется его поделие ... и дургим жаждущим помочь ... разумется, исключительно для улучшения качества ;)

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

Остался навсегда на 52.9.0

да ... припознились они с блокированием возможности отключения автоматических обновлений ;)

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

Остался навсегда на 52.9.0.

Да, это постоянно. Остаются навсегда на Furefox 3, потом остаются навсегда на 26, и так далее...

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

Причём в 7-ке еще можно отключить отсылку. Но задания всё равно выполняются, телеметрия формируется в какую-то папку, но не отсылается.

в 7-ке есть/(оставлены по недосмотру) опции по рулению этим бардаком, и самими заданиями, и отправкой.. но.. любой апдейт (что в 7-ке, что в более новых «мелких» анальных зондах) может тупо перетереть твои настройки и зарядить «пушку» телеметрии и самодоносов по полной программе.. иногда спасает отключение учётки системы/(system) в acl от доступа к файлам логов (с предварительным обнулением оных), но общего Работающего Ъ рецепта нет.. ибо.. 10-ка же в этом плане - АдЪ и ИзраилЪ..

Остался навсегда на 52.9.0.

Да, это постоянно. Остаются навсегда на Furefox 3, потом остаются навсегда на 26, и так далее...

норм процесс.. ты сам решаешь, что тебе нужно и важно. кто-то пилит альтернативы а-ля dooble, midori, etc. и/или уходит в консоль наглухо (что тоже очень неплохо).. /пишу с Seamonkey

anonymous
()

Мозила мне напоминает РекталОС, те десятки лет не могут в операционку, эти в браузер.

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

Если сравнивать с браузерами на движке Chrome, то ещё и менее жрущий при прочих равных. В той же Vivaldi не помогает даже принудительная выгрузка вкладок. А после установки в FF расширения Auto Tab Discard вообще пестня.

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

ХЗ, у меня хромиум и производные вообще выхлёбывают 16 гиг как за здрасьте.

h4tr3d ★★★★★
()

Пользуюсь Firefox в Kali Linux Light в Астане-северной столице Казахстана. Всем доволен...

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

вот зачем

«This helps us both forecast Mozilla revenue and also understand the impact of ad blocking on the larger web ecosystem.»

«But it also presents a challenge for us and it puts us at a disadvantage when even our own search partners have more expansive data than we do about our own business»

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

Зачем о них речь, мамкин компилятор?

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

Собирать css/js ресурсы тем же тулзами, что весь остальной веб мир. Соответственно эта зависимость нужна только для компиляции.

anonymous
()

Микрофон теперь одновременно может быть доступен в разных вкладках;

ахтунг...

Odalist ★★★★★
()

Нафиг они эту адаптированность к интерфейсу Windows запили? Они ее хоть тестировали? Вот у моего товарища темная тема оформления установлена, так в Firefox хотя бы шрифты и иконки осветлил. Это ведь так «здорово» сидеть на темном оформлении с черными шрифтами. Хотя, что уж там. Виндузятники должны страдать, да)

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

Эм. Ну вот у меня под линуксом в этом поделии то же самое на тёмной теме. Зачем на этот кактус с хрома перекатывался не понимаю.

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

Ну вот у меня под линуксом в этом поделии то же самое на тёмной теме.

Как я понял, эта фитча только для Windows.

Odalist ★★★★★
()

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

milka
()

После 12 лет ожидания реализована автонастройка прокси через DHCP (DHCP-опция 252).


Странно. Оно у меня давно как работало.
B dnsmasq.conf на сервере:

dhcp-option=252,http://wifi-router.localnet/wpad.dat

На http в корне wpad.dat
unction FindProxyForURL(url, host) {
    if (isPlainHostName(host)) {return "DIRECT";}
    if (isInNet(host, "192.168.3.0", "255.255.255.0")) {return "DIRECT";}
    if (isInNet(host, "192.168.1.1", "255.255.255.255")) {return "DIRECT";}
    if (dnsDomainIs(host, ".localnet")) {return "DIRECT";}
    isp = "PROXY 192.168.3.2:8118";
/*
    tor = "SOCKS 192.168.3.2:9050";
    if (shExpMatch(host,"*.onion")) {
        return tor;
    }
*/
    return isp;
}

Видимо сами забыли и только сейчас проверили.

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

Вообще в венде нет темной темы, это патчи какие-то. А вот почти во всех DE в линуксах предустановлена темная тема. И огнелис с ней работает ужасно. Это скорее всего связано с не очень правильным использованием GTKшных компонентов (ведь прочие GTKшные приложения с темной темой выглядят вполне сносно). Вон хромиум вообще игнорит всякие темы, только по-моему на седьмой венде рамку с Aero показывал. ИМХО, мозилле надо решать: либо GTK, либо не GTK, ибо вот эта дикая помесь GTK с их собственными велосипедами выглядит ужасно.

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

После 12 лет ожидания реализована автонастройка прокси через DHCP (DHCP-опция 252).

Действительно странно, везде пишут, что через DHCP оно в Firefox не работает, более того, сейчас добавили, похоже, поддержку только под вендой: https://hg.mozilla.org/integration/autoland/rev/3e47ebfc2f42 (я здесь вижу только реализацию windowsDHCPClient, может, конечно, остальные в других коммитах...). То есть, по идее, оно и не должно заработать.

gentoo_root ★★★★★
()

На Android

Нет ни одной новости о мобильной версии для, Android. Пользуясь случаем спрошу здесь. Есть ли какие-то параметры в about:config изменение которых позволит сделать браузер шустрее на 7-м Android, и девайсе 2014 года с 1,5 ГБ? Где об этом можно почитать?

RockTeam
()
Ответ на: На Android от RockTeam

Хз, у меня девайс 15 года с 2 ГБ, но огнелис не лагает даже если в фоне запустить контейнер с Debian. У меня AOSP Extended (обычный ведроид с небольшим расширением кастомизации). Вот в Debian врубил media.gpu-process-decoder и нагрузка на CPU при просмотре видео упала почти в 3 раза (декодироет на GPU, пока тестовая фича, но у меня глюков не было (Intel HD)). На андроидной версии такая же штука есть. Но я не проверял, как она работает.

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

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

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

Вот тебе и source-based... Что-то не то покурили и нашли связь между огнелисом и нодой. У них же даже JS движки разные. Похоже, способ совсем не зависеть от мейнтейнеров - это высшая степень красноглазия - LFS =)

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

как другой анон подсказал, скорее всего используются какие то пакеты npm для сборки css и js

eternal_sorrow ★★★★★
()

Для паритета с Edge и Chrome свойство navigator.platform отныне возвращает «Win32» даже в 64-разрядных операционных системах Windows

Ну и бардак же в индустрии. Это не камень в огород ФФ конкрентно, и даже наверное не в сторону браузеров - а в сторону Винды.

bonta ★★★★★
()

На новых профилях сочетание Ctrl+Tab будет переключать вкладки в порядке их открытия, а не размещения, а также показывать предпросмотр вкладок. Для возврата к старому поведению существует настройка.

Хорошо что оставили возможность откатить назад. Ctr+Tab как и любое поведение должно быть предсказуемым и однообразным а не более удобным в каком-то узком диапазоне случаев.

Т.е. ctr+tab - должен просто листать кладки в порядке их размещения слева-на-право, а например shift+tab - в порядке их открытия - вот это было бы хорошо.

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

А причём тут венда?

https://bugzilla.mozilla.org/show_bug.cgi?id=1472618

Как будто некорректность определялок на сайтах это ...

ЗЫ: тут вообще класс https://github.com/569835014/plugins/blob/e39da6162ce8d2e99b874c303cb2bb90a83...

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

Ну и бардак же в индустрии. Это не камень в огород ФФ конкрентно, и даже наверное не в сторону браузеров - а в сторону Винды.

Угу, а если вебмакака наговнокодила очередную плашку „у вас браузер вместо хромога, срочно сделайте лоботомию и поставьте хромог!!1” — в этом тоже виновата винда и Гейтс лично, а никак не лепящая говно макака.

h578b1bde ★☆
()

В openSUSE-ролл всё ещё нет!( Когда уже задет, кто-то знает? Я очень жду!

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

Отличный релиз. Осталось дождаться в репах.

И в тыквах с дынями и арбузами. Брюкву не предлагать!!!

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

в этом тоже виновата винда и Гейтс лично

А кто говорит, что Билли Гейтс - богатый человек??? Про это никто и не говорит же. Ну разве что я...

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

А кто говорит, что Билли Гейтс - богатый человек??? Про это никто и не говорит же. Ну разве что я...

Молодец. А теперь иди проспись.

h578b1bde ★☆
()

ПОВБИВАВ БИ НАФІГ!!! Где запрос на сохранение вкладок перед закрытием? Где блять?!

Чем оно так сильно мешало что его убрали?

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

что за сохранение?

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

в закладки?

Закладки тут ни при чем.

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

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

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

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

https://imgs.xkcd.com/comics/workflow.png

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

Видимо, Google Play раздаёт версию постепенно, не во все регионы сразу, чтобы снизить нагрузку.

Вы можете скачать самостоятельно, например, с apkpure или, прости господи, с 4pda.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.