LINUX.ORG.RU

Firefox 58

 ,


1

4

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

  • Старый оптимизирующий компилятор WebAssembly заменён на новый двухуровневый, обеспечивающий выигрыш в производительности до 10-15 раз (такая скорость достигается компиляцией кода по мере его загрузки), что во много раз превышает показатели других браузеров.
  • Оптимизирована и работа с JavaScript. Кэширование байт-кода сокращает время загрузки страницы на величину до 43 миллисекунд. В будущих выпусках будет реализовано кэширование итогового машинного кода.
  • Теперь можно по умолчанию разрешить или запретить надоедливые запросы «вы разрешаете этому сайту отправлять вам уведомления», запросы на отправку данных геолокации, доступ к камере, микрофону, уведомлениям раб.стола (1379560). Для этого надо установить соответствующим настройкам значение «1» (всегда разрешено) или «2» (всегда запрещено):
    • permissions.default.desktop-notification
    • permissions.default.geo
    • permissions.default.microphone
    • permissions.default.camera
  • В интерфейс создания скриншотов добавлена возможность скопировать скриншот в буфер обмена. Кроме того, отныне можно делать скриншоты в режиме приватного просмотра.
  • Запрещён прямой переход по ссылками вида «data:» (подобный приём активно используется фишерами).
  • Включённая настройка privacy.resistFingerprinting теперь не только подменяет различные свойства, как DOM, так и CSS, по которым можно составлять уникальный отпечаток браузера (screenX, screenY, screen.width, screen.height), но и предупреждает пользователя о том, что сайт (например github.com или mail.ru) хочет получить доступ к Canvas API.
  • В Настройки добавлено предупреждение, свидетельствующее о том, что то или иное дополнение изменяет страницу новой вкладки, домашнюю страницу или поисковую систему по умолчанию.
  • Добавлено уведомление о скором прекращении доверия корневым сертификатам Symantec при работе с сайтами, использующими сертификаты, у которых в цепочке доверия есть сертификат Symantec (из-за вопиющей халатности при выдаче сертификатов основные браузеры решили прекратить доверие корневым сертификатам компании).
  • В очередной раз изменён формат профиля (переименованы некоторые файлы, NSS использует SQLite вместо собственного формата базы, и т. п.), возврат к предыдущей версии может привести к возникновению проблем.
  • Введён в строй сервис hardware.metrics.mozilla.com с еженедельно обновляемой статистикой, полученной с помощью телеметрии.
  • Исправлена ошибка, приводившая в Linux к отрисовке невидимых шрифтов, если шрифты установлены по нестандартному пути.
  • Ускорена отрисовка на платформе Windows: некоторые операции вынесены в отдельный поток.
  • Добавлена непальская (ne-NP) локализация.
  • На платформе macOS включена поддержка WebVR.
  • Началось активное открытие исходного кода Pocket, как и обещала Mozilla при поглощении сервиса. На данный момент ещё не открыта серверная часть.
  • Возможны проблемы с некоторыми дополнениями (кнопками Custom Buttons, которое официально несовместимо с Firefox 57, но работало с прикрученными костылями) и пользовательскими стилями (userChrome.css). Проблема со стилями уже исправлена в Firefox 59.

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

  • Удалён код, связанный со старым режимом адаптивного дизайна (который был доступен до Firefox 52) (1305777).
  • Удалена отключённая в прошлых выпусках настройка, позволяющая просматривать онлайн-документацию из боковой панели CSS в Инспекторе (1382171).
  • Редактор CSS-контуров включён по умолчанию для контуров, созданных с помощью clip-path (1405339).
  • Инструмент «Сеть» обзавёлся кнопкой для приостановки записи трафика (1005755). Кроме того удалён фильтр «Flash», поскольку запросы, связанные с Flash, включены в фильтр «Прочее» (1413540).

HTML:

  • Запрещено использование <a> внутри <map>. Вместо этого следует использовать <area> (1317937).

CSS:

  • Включена поддержка дескриптора font-display (1317445).
  • Следующие псевдоклассы больше недоступны для веб-содержимого (1396066):
    • :-moz-system-metric(images-in-menus)
    • :-moz-system-metric(mac-graphite-theme)
    • :-moz-system-metric(scrollbar-end-backward)
    • :-moz-system-metric(scrollbar-end-forward)
    • :-moz-system-metric(scrollbar-start-backward)
    • :-moz-system-metric(scrollbar-start-forward)
    • :-moz-system-metric(scrollbar-thumb-proportional)
    • :-moz-system-metric(touch-enabled)
    • :-moz-system-metric(windows-default-theme)
  • Следующие медиа-запросы больше недоступны для веб-содержимого (1396066):
    • -moz-color-picker-available
    • -moz-is-glyph
    • -moz-mac-graphite-theme
    • -moz-mac-yosemite-theme
    • -moz-os-version
    • -moz-overlay-scrollbars
    • -moz-physical-home-button
    • -moz-scrollbar-end-backward
    • -moz-scrollbar-end-forward
    • -moz-scrollbar-start-backward
    • -moz-scrollbar-start-forward
    • -moz-scrollbar-thumb-proportional
    • -moz-swipe-animation-enabled
    • -moz-windows-accent-color-in-titlebar
    • -moz-windows-classic
    • -moz-windows-compositor
    • -moz-windows-default-theme
    • -moz-windows-glass
    • -moz-windows-theme
  • Псевдокласс :-moz-styleeditor-transitioning больше недоступен для веб-содержимого (1396099).

JavaScript:

API/DOM:

Медиа и WebRTC:

  • Удалён префикс у HTMLMediaElement.srcObject. Следует использовать стандартный srcObject вместо mozSrcObject (1183495).

Canvas и WebGL:

HTTP:

  • frame-ancestors больше не игнорируется в Content-Security-Policy-Report-Only (1380755).
  • Тайм-аут TLS-хендшейка установлен по умолчанию в 30 seconds. Это значение определяется настройкой network.http.tls-handshake-timeout (1393691).
  • Реализована поддержка CSP-директивы worker-src (1302667).

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

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

★★★★★

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

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

Web Scrapbook

Это сырая беспомощная поделка, уже объясняли. Проще и удобнее держать старую лису для скрапбука.

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

У меня такая потребность отсутствует

Лол. Ну ты просто сферический юзверь в вакууме, мечта корпораций. Никаких хотелок, жрем что дают и славим КПСС. Гном накати уже, а то фрондируешь каким то красноглаз-wm.

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

Новый программный интерфейс принципиально ущербен.

Ладно там апи, но почему-то у этой вебни и лук-н-фил угребищный, просто без слез не взглянешь. Оно своим видом как бы вопиет: не ставь аддоны, задрот!

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

жрите что дают да радуйтесь

Это глобальный тренд. Фашизм, сэр.

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

Никаких хотелок, жрем что дают и славим КПСС

Бугагашеньки, пруфца бы, что я что-то славлю? Или надо встать в стройные ряды нудаков, распевающих осанну тому браузеру, который и слил свое лидерство? Фуррифокс с XUL был когда-то популярным, но ныне его реалии были - стремительно сдавать позиции. Его можно было и не зарывать, спад всё равно продолжился бы. Понятно красноглазикам хочется и рыбку съесть, и руки не замарать, но в этот раз не получилось, парни, сорьки.

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

Да, ты на «Титанике», полимеры просраны, и, как и в кино, музыканты напоследок решили выдать концерт. А ты им орешь, чтобы они затыкали пробоину. Да только поздно. Зато можно уйти под воду красиво.

Virtuos86 ★★★★★
()

Запрещено использование <a> внутри <map>. Вместо этого следует использовать <area>

кому запрещено, сайтам? модерирование итернета?

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

Ладно там апи, но почему-то у этой вебни и лук-н-фил угребищный

Решительно не могу согласиться. «Лук» — еще ладно, это вкусовщина; ППИ, в смысле принципиальных возможностей, — не ладно никак.

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

Вы же, вроде бы, уже слились? [0] Что, опять?

[0] Firefox 58 (комментарий)

Фуррифокс с XUL был когда-то популярным, но ныне его реалии были стремительно сдавать позиции.
Его можно было и не зарывать, спад всё равно продолжился бы.

И никакой вселенской проблемы бы не было.

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

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

Кастрацию апи можно еще понять - безопасность там и все такое. Но почему оно такое корявое на вид? Предлагают писать портянки css, чтобы это исправить. Очень мило. Это лук, с филом там совсем плохо. Эти педики из мазилы даже собственное главное меню не осилили нормально сделать. Ну как так?

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

The cake is a lie

Ах какой же торт этот куантум лис.

Только для тех, кто любит торты из фекалий.

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

Кастрацию апи можно еще понять — безопасность там и все такое.

Как мило. Остается только благодарить бога, что они не строят дома. Иначе мягких стен и зарешеченных окон не миновать.

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

Ну как бэ синтетика не отображает всего положения вещей.

Особенно тестирования OpenGL, который отправили на в пользу Metal. Да и иксы в тех тестах само собой не задействуются как главный исполннитель - их задача стоять в тороне и не мешать.

Графические возможности Firefox под MacOS лучше чем в линуксе - вот и всэ.

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

Вообще-то игорей уже несколько лет пилят на js-html5. И многим разрабам эта платформа не нравится не столько из-за произовдительности, сколько из-за концептуальных проблем js. Типа отсутствия настоящей параллельности и кривоватых таймаутов. Да и видюхой из js браузера не пообщаешься нормально, а без этого в игорях сейчас никуда.
Ввиду того, что WebAssembly полностью совместим с обычным js, в него навряд-ли завезут исправления этих штук.

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

Неверная аналогия. Старый файрфокс - это когда дома из стены торчит труба парового отопления. Паром отапливать не круто, уже и не отпливается, периодически трубу разрывает, но убирать нельзя, потому что бабушка когда-то купила самовар, от этой трубы питающийся.

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

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

Сюда вот иди вместо балоболенья и исправляй ситуацию https://bugzilla.mozilla.org/show_bug.cgi?id=594876 (я только за буду, так ведь только болтать можешь о том, как хорошо)

А весь этот бред оставь при себе.

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

кому запрещено, сайтам?

Браузеру.

модерирование итернета?

Следование стандартам. Грубо говоря, если создатель сайта хочет, чтобы тег <a> вместо создания ссылки рисовал кружащегося в танце пони - он имеет полное право хотеть, но стандарт говорит, что тег <a> он про ссылки, а не про пони.

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

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

Кастрацию апи можно еще понять — безопасность там и все такое.

Как мило. Остается только благодарить бога, что они не строят дома. Иначе мягких стен и зарешеченных окон не миновать.

Неверная аналогия.

Почему?

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

Потому что проблема со старым апи не в том, что кто-то выстрелит в ногу, а в том, что это говно мамонта невозможно поддерживать. Не уверен насчёт многопоточности, но многопроцессность и та со старым апи несовместима.

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

В таком случае это не аналогия неверная, а посылка товарища bread’а.

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

это говно мамонта невозможно поддерживать

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

по-моему тут кто-то врёт.

anonymous
()

Началось активное открытие исходного кода Pocket, как и обещала Mozilla при поглощении сервиса. На данный момент ещё не открыта серверная часть.

не понял — а какая же тогда часть открыта?

уж не хотели ли они сказать что раньше в Опенсурсный Фаерфокс кто-то додумался ставить порцию проприетарного блоба?!🙀🙀🙀 ...и при этом продолжать себя считать Опенсурсом?

это что? шутка такая?!

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

внутри куча барахла

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

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

Есть два нюанса: 1) выбросив скопом старое барахло, они получили возможность избавиться и от совсем уж устаревших решений. Новое барахло когда-нибудь будет тянуть назад снова, но оно будет тянуть к решениям 2017го года, а не 2004го.

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

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

Поддерживать в виде «обновлять версии библиотек и добавлять поддержку некоторых тегов» можно очень долго. Xul прожил немало, он появился примерно тогда же, когда у MS появились Windows.forms, которые потом заменили на WPF, которое потом заменили на метро, а дальше я следить перестал, может уже что-то новое. За время жизни старого лиса IE успел обзавестись несовместимыми друг с другом профилями совместимости, а потом отказаться от совместимости настолько, что даже фамилию сменил.

Так что как-то странно обвинять мазил в непостоянстве. По уму им лет 8 назад следовало большую переделку делать

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

при необходимости я схожу на ppa:saiarcot895/chromium-dev , ибо firefox никогда не был моим основным браузером, да и цпу своими силами способен декодировать 8K UHD

если же тебя интересует firefox@linux - можешь погрузиться сам или нанять фрилансера

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

Хм. После 57 версии сижу, в основном, в FF (хромиум установлен рядом, но желание его запускать почти сошло на нет).

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

Мне не хватает TabMixPlus, или хотя бы TabControl'а. Я не понимаю, почему какой-то даун когда-то решил, что новые вкладки должны открываться не справа от текущей, а в жопе самом конце. И это поведение по дефолту что в хромоге было, что в лисе, при этом без опций переключения на нормальное (а в старой опере кстати такая галочка в настройках была). И отсутствие этой опции меня сильно бесит.

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

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

Я в WebExts API вкладок не копался плотно, поэтому не могу сказать, возможно ли сортировать их по своему усмотрению.

маркировка непросмотренных вкладок

Это можно сделать, видел такое в lorify-ng.

принудительный однооконный режим

Хм, зачем?

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

Хм, зачем?

Чтобы ни один сволочной сайт не мог открыть всякого рекламного барахла именно в новом окне. Если он откроет это своё барахло во вкладке, то я это спалю и пресеку довольно быстро.

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

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

Вот типичное мнение фанатика - «я, я, я»

Какая на тебя разница. Я про общую ситуацию говорю, а ты мне про свою колокольню. А Те же разработчики хромиума, в отличиии от более толерантных фурифоксных, явно говорят «Supporting GPU features on Linux is a nightmare». Вот и всё.

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

Хм, зачем?

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

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

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

ты меня спросил - я тебе ответил, остальное - твои фантазии

общая ситуация тоже сильно лучше, чем макоси

разработчикам хромиума ничего не мешает и не мешало иметь рабочий и включённый vaapi на своей home-grown гентушечке. даже иксы не мешали, внезапно.

Ford_Focus ★★★★★
()
permissions.default.desktop-notification
permissions.default.geo
permissions.default.microphone
permissions.default.camera

Ну хоть так, ждем нормальных кнопочек.

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