LINUX.ORG.RU

Firefox 57

 , , ,


10

7

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

Разработчики с гордостью называют этот релиз Firefox Quantum. Благодаря новому многопоточному CSS-движку (Stylo), написанному на языке Rust, и полному переходу на мультипроцессный режим работы (отказу от старого API дополнений и прослоек совместимости) удалось удвоить показатели в тесте Speedometer 2.0 (по сравнению с Firefox 52 ESR) и обогнать Chrome. Кроме того, браузер заметно выигрывает у Chrome по потреблению памяти.

В будущем ожидается переход к многопоточной обработке DOM и JavaScript, а также включение новой системы рендеринга.

  • Полностью переработаны графический интерфейс (Photon) и логотип:
    • Главное меню стало более простым и понятным.
    • Значки дополнений перемещены на панель. Их можно выносить в отдельное меню (кнопка >>).
    • Прямоугольные вкладки.
    • Домашняя страница заменена на Activity Stream, где пользователю кроме часто посещаемых сайтов предлагаются новости про Firefox, интернет-культуру и случайные мемы от сервиса Pocket. Прежний вид главной страницы остаётся доступным с помощью настройки browser.newtabpage.activity-stream.enabled = false.
    • Панель поиска скрыта по умолчанию для новых установок, её можно включить в настройках, но разработчики рекомендуют попробовать поиск из адресной строки (при вводе поискового запроса установленные поисковые движки доступны в нижней части выпадающего списка).
    • В адресной строке появилась кнопка, позволяющая скопировать текущий адрес, добавить страницу в закладки, сохранить её в Pocket, отправить по эл. почте, на мобильное устройство или сделать скриншот.
    • Новая кнопка «Библиотека» (содержит подменю «Закладки», «Загрузки», «Журнал», «Облачные вкладки», «Скриншоты»). Отдельные кнопки для показа загрузок, истории и закладок можно вернуть, войдя в режим настройки.
    • Добавлены «Компактные» и «Мобильные» наборы значков (уменьшают или увеличивают размер элементов интерфейса, выбираются в режиме настройки).
    • Кнопка «Загрузки» теперь автоматически скрывается при отсутствии элементов в меню загрузок (browser.download.autohideButton = true).
    • Функция «создать копию вкладки» встроена в браузер, больше не нужно пользоваться для этого сторонними дополнениями.
    • Реализована возможность по умолчанию открывать закладки в новых вкладках (browser.tabs.loadBookmarksInTabs = true). По умолчанию закладки по-прежнему открываются в текущей вкладке.
    • Появилась возможность отключить автозакрытие меню закладок после открытия закладки в новой вкладке (browser.bookmarks.openInTabClosesMenu = false).
  • Прекращена поддержка старого API дополнений:
    • Поддерживаются лишь дополнения, написанные с помощью API WebExtensions, совместимого с Chrome. Дополнения, авторы которых не позаботились о переходе, отключены и вынесены в отдельный раздел в менеджере дополнений, где пользователю будет предложена замена (если существует обновлённое дополнение с похожими возможностями). Для этой цели введён в строй специальный сайт. Кроме того, пользователи Reddit составили таблицу (местами устаревшую, но полезную), отражающую ход портирования популярных дополнений. Автор этой новости тоже сделал небольшой список, куда вошли дополнения, проигнорированные на Reddit. Не все обновлённые дополнения одинаково полезны. Например, дополнение Stylish сменило владельца (оригинальный автор продал проект и сайт userstyles.org). Новый владелец встроил туда код, передающий адреса посещённых пользователем сайтов. Разработчик популярного дополнения Classic Theme Restorer создал репозиторий с CSS-твиками, отчасти заменяющими функции этого дополнения.
    • Устаревшие дополнения разрешается устанавливать в «ночные» версии Firefox (extensions.legacy.enabled = true), но многие из них не будут работать из-за изменений, произошедших в движке браузера.
    • Полностью изменился дизайн каталога дополнений addons.mozilla.org.
    • Для пользователей устаревших версий браузера энтузиасты создали дополнение, представляющее собой каталог старых дополнений, написанных на XUL/XPCOM. В планах - полная независимость от репозитория Mozilla и самостоятельный хостинг всех устаревших дополнений, поскольку в июне 2018 года все XUL-дополнения будут убраны из репозитория Mozilla (в связи с прекращением поддержки XUL в ESR-ветке браузера).
  • Включена долгожданная поддержка <input type=time> и <input type=date> (1399036).
  • В настройки добавлено управление сайтами, которым пользователь разрешил доступ к местоположению, камере, микрофону. Кроме того, добавлено управление данными, которые сайты сохранили (с помощью Web Storage API) на компьютере пользователя.
  • Появилась возможность включить защиту от отслеживания постоянно, а не только в приватном режиме. Блокируется обращение к скриптам, изображениям, счётчикам, виджетам, занесённым в чёрные списки проекта disconnect.me. В отдельных случаях это повышает скорость загрузки страниц на 44%.
  • При использовании служб поддержки (экранный диктор и прочие средства для людей с ограниченными возможностями) в заголовке окна появляется индикатор. Кроме того, в настройках появилась возможность полностью запретить использование служб поддержки, поскольку такие приложения и возможности могут использоваться для вредоносных действий.
  • Автопрокрутка (автоскроллинг) переведена на асинхронный режим (например, так уже давно работает прокрутка колесом мыши). В результате, она стала более плавной (заранее отрисовывается содержимое, находящееся за пределами экрана).
  • В Linux теперь применяются более строгие ограничения песочницы (уровень 3).
  • В Linux щелчок средней кнопкой мыши по странице больше не приводит к загрузке ссылки, содержащейся в буфере обмена (366945). Это причиняло неудобства пользователям, когда они пытались щёлкнуть по ссылке, но промахивались, попадая вместо этого по самой странице. Поддержка вставки средней кнопкой в адресную строку сохранена.
  • Полностью удалена поддержка проприетарного Social API (1388902). Эти возможности практически не используются. Функция «Поделиться в соц. сетях» вынесена в отдельное дополнение.
  • headless-режим обзавёлся поддержкой флага -screenshot, позволяющего делать снимки экрана из командной строки (1378010).
  • Устранена утечка данных, вызываемая ссылками resource:// (863246).
  • Включена предварительная установка соединений со всеми сайтами, которые предлагаются пользователю в выпадающем списке при вводе текста в адресную строку. Разработчики заявляют, что осуществляются лишь DNS-запросы и получение хендшейков.
  • Firefox научился использовать аппаратное ускорение воспроизведение VP9 на платформах AMD.
  • В реализацию WebGL добавлена порция улучшений, препятствующих отслеживанию пользователя (1217290).
  • Шрифтом для японского языка по умолчанию теперь является Meiryo.
  • Firefox 57 может внезапно падать, если в системе установлен мобильный процессор поколения Broadwell-U и не обновлён микрокод для него. Рекомендуется установить обновления ОС (Windows) или установить свежую версию пакета intel-microcode (Linux).

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

HTML:

  • Отключена поддержка <link rel=«preload»>, вызывавшая различные проблемы совместимости (1405761). Они будут исправлены в следующей версии.

CSS:

JavaScript:

API:

DOM:

WebRTC:

  • RTCDataChannel теперь поддерживает сообщения произвольного размера (вплоть до гигабайта). Учтите, что сообщения большого размера могут вызывать существенные задержки SCTP-трафика, поскольку Firefox не поддерживает протокол ndata, позволяющий организовать чередование SCTP-сообщений, поступающих из нескольких источников (979417).
  • Метод RTCDataChannel.send() выбрасывает исключение TypeError, если размер сообщения, которое вы пытаетесь отправить, не совместим с юзерагентом получателя (979417).
  • События MediaStream Recording API error, которые отправляются для отчёта о проблемах, возникающие во время записи, теперь имеют тип, а не являются общими событиями.
  • Обновлена документация по OfflineAudioContext, поскольку входы его конструкторов могут быть определены в объекте, а не как список параметров (1388591).

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

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

★★★★★

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

А почему так мало add-ons?...

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

топик кишит хромыми фанами
работающими сами знаете где

Mozilla Foundation?

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

Корявый, что ли? Я немного потыкал, и, по-моему, он просто работает, примерно как тебе и нужно.

Именно что корявый. А мне надо не корявый.

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

В каком бытовом применении(кроме игр) тачпады проигрывают мышам/трекпоинтам?

В любом.

Deleted
()
Ответ на: RIP от h578b1bde

Луна тоже выигрывает у хромога по потреблению памяти. Чем жирнолис лучше?

Как выяснилось в треде, под виндой жирнолис сливает по потреблению памяти хромоОпере.

Deleted
()
Ответ на: RIP от h578b1bde

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

Вот да, тоже обратил внимание.

Прямоугольные вкладки.
Т.е. лисоразрабы сделали говно, а теперь вернули как было?

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

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

Шо, опять?!

Лол, ну а как еще хомячку донести «инновации». А то он обновится и не заметит разницы. Посмотри, какие отступы слева и справа от строки адреса: https://imgur.com/a/7KwFp

Там еще прикол — приветственная страница при запуске браузера содержит анимированный фон, который тормозит и полностью жрёт одно ядро процессора: https://imgur.com/a/usFnv Какгрицца, жрите вашу скорость работы обновлённого браузера и вот это всё. Инновации в движке!

Deleted
()

Наконец-то Firefox‘ом теперь можно пользоваться.

Thetan ★★★
()

У меня в Kubuntu 17.10 (64-bit) только сегодня утром (у меня утро) «прилетел». Вчера вечером ещё не было.

COPOKA
()

Блин, что они опять сделали с новой страницей ... ироды

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

У меня... необычные желания. На некоторых сайтах аффтары пишут смешные шутки (а иногда и ценную информацию, например, описание того, что это вообще такое изображено) под картинками. Конечно, это можно легко посмотреть в коде страницы. Но в опере 12 можно было просто нажать «не показывать картинки». Я подозреваю, что в той опере эта возможность была запилена глубоко в движок, а новые прогрессивные движки разрабатывались без учёта таких извращений. Ну или просто их разработчики - криворукие. Этого тоже нельзя исключать.

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

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

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

Почитал я все твое в этой ветке и возник у меня вопрос. Чего тебя так бомбит-то? ну нравится тебя хромой - ну и сиди на нем. Чего ты его так с пеной у рта защищаешь, если он типа самый популярный и ему ничего не грозит? Это лирика все конечно, но я тут просто скажу. Я, мб, 1 из немногих у кого открыто до и больше вкладок и иногда в 2-3х окнах браузера. И, понимаешь, защищаемый тобой хромой, начинает нещадно тупить, дня через 4 примерно (заниматься точными измерениями такой фигни я никогда не занимался, бо - неважно), сжирая потихоньку всю оперативку (да я о5-же 1 из немногих, кто понаставил себе по 32 гига :) ). Даже у оперы, которая на том-же движке - все гораздо лучше. Я догадываюсь, откуда растут ноги у этой проблемы, но о5-же копать такую дич у меня нет желания и времени. Но вот вышел огнелис новый. Потыкал палочкой в течении пары дней. Субъективно, на глаз, оно отзывчевее. По крайней мере на тех сайтах, которые у меня обычно висят. Да, отвалились некоторые расширения, к которым я привык в старой лисе (да, была, в основном использовалась заради тередо-тунелей), но они не самые критичные. Больше всего было жалко tabmixplus, но там вроде как что-то намечается. Так я повторю вопрос-то. Чего тебя-то бомбит от лисы новой?

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

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

Действительно ненужность.

h578b1bde ★☆
()

Я поною еще немного :)

Воткнул меню букмарков на тулбар. Это наименее ужасная альтернатива сломавшимся расширениям, из того что есть в наличии (она не хорошая, просто остальное еще хуже). Замечания такие:

- пункт «show all bookmarks» продублирован сверху и снизу. Это перебор. Особенно с учетом того что места и так мало.
- IMHO в получившемся меню первые 5 пунктов просто засирают интерфейс без всякой пользы. Без них был бы вполне годный быстрый доступ к часто используемым букмаркам. Было бы неплохо иметь возможность похерить эти пункты хотя бы через конфиг.

Vit ★★★★★
()

А какой каейф =) Обновился, всё летает, уууухххх. Правда почти все дополнения отвалились =(

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

Раньше в Firefox было дополнение ImgLikeOpera, но после изменения кода, связанного c кэшированием оно перестало работать. Сначала помогало переключение в опциях на старый движок кэширования, но через пару обновлений браузера он начинал падать из-за этого расширения на некоторых страницах, например, при просмотре википедии.

Поэтому я в итоге свалил на Opera, где, хоть они и не являются полноценной заменой старой фиче, использую в связке расширения «Fast Image Blocker» + «Reload Image». Первое позволяет быстро добавлять исключения для сайтов, где отображать картинки, второе - даёт возможность подгружать отдельные изображения или сразу все изображения на странице. Ещё установил «Speed-Up Browsing», который что-то должен дополнительно делать с кэшем. Ничего лучше этой связки пока не нашёл, все остальные расширения для скрытия картинок, которые видел, работают как тумблер «показать-скрыть» и не похоже, что препятствуют из загрузке.

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

Воткнул меню букмарков на тулбар. […]
IMHO в получившемся меню первые 5 пунктов просто засирают интерфейс без всякой пользы. […] Было бы неплохо иметь возможность похерить эти пункты хотя бы через конфиг.

Ну так userChrome.css чем не конфиг?

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

Два чая тебе, истину глаголишь.

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

Всё думал, почему пользователи Firefox так страдают без NoScript, он ведь, если я правильно понял, просто добавляет исключения для сайтов, где разрешается исполнение скриптов или не так и он даёт нечто большее?

Полез искать в настройках самого Firefox (53esr), где отключается JavaScript и при этом создаются белый/чёрный список и не нашёл. Сразу стало понятно, откуда столько «боли». Или плохо искал? Понятно, что через about:config можно их запретить или разрешить, но белый список то где хранится? В Opera это сразу всё есть (Настройки - Сайты - JavaScript), без поисков в about:flags.

grem ★★★★★
()

Славная новость

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

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

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

Корявый, что ли? Я немного потыкал, и, по-моему, он просто работает, примерно как тебе и нужно.

Именно что корявый. А мне надо не корявый.

Хозяин — барин. С моей колокольни это дополнение имеет некоторые шероховатости, я бы допилил, но сделать красивее точно не в моих силах, не дизайнер совсем. Да и закладками я практически не пользуюсь.

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

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

Да, примерно тоже самое наверно можно и с помощью uBlock делать, но там надо ручкам писать правила.

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

Особенно гуманитаривев и программ для проверки офрографии созданных гуманитариями и для гуманитариев
гуманитаривев
офрографии

Садись, гуманитарий, двойка.

h578b1bde ★☆
()

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

moot ★★★★
()

обогнать Chrome

Только что прилетели обновления, проверил я этот ваш новый FF, как тормозил так и тормозит. До Chrome ему по скорости как до луны пешком. Только интерфейс изменили на какой-то идиотский и дополнения отвалились. Рискну предположить что переход на движок от Chromium неизбежен и состоится не позже чем весной, потому как уже понятно что это нечто написанное на расте довести до ума не получается и сама затея была обречена на провал изначально.

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

А себя ты кем считаешь, если для тебя поблема зайти на фурибагозилу?

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

Только что установил, проверил я этот ваш Chrome, как тормозил так и тормозит. До Firefox ему по скорости как до луны пешком. Только интерфейс настроек изменили на какой-то идиотский и дополнения как не было так и нет. Рискну предположить что переход на движок от Quantum неизбежен и состоится не позже чем весной, потому как уже понятно что это нечто написанное на крестах довести до ума не получается и сама затея была обречена на провал изначально.

anonymous
()

Забыл отключить обновления на работе и невольно получил эту хрень. Что я хочу сказать? Работать оно стало вроде немного быстрее (правда, не уверен, что на более мощном железе разница будет заметна). Но блин - половина расширений отвалилась, замены многому (например TMP) пока нет и не предвидится. Менять многолетние привычки ради того, чтобы пейсбук тормозил на 7% меньше? И общее ощущение от нового интерфейса такое, как будто это не нативное приложение, а какая-то поделка на электроне. «Плавности» стало как-то меньше (это в Шindows! Что будет в линуксе - вообще страшо).

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

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

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

Сравнивал :). В каком-нибудь WM со страшными дефолтными темами оформления FF весь так выглядит, приветом из 90-х.

Virtuos86 ★★★★★
()

Удивляюсь почему не добавят в стандартную поставку Multi-Account Containers

wxw ★★★★★
()

Г-но!

Работать быстрее не стало. Текст в строке поиска и в заголовках вкладок на HiDPI монторах вообще не виден - как починить?

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

Обновился, всё летает, уууухххх. Правда почти все дополнения отвалились =(

не исключено, что отчасти летает и поэтому, на чистом профиле тоже шустрее часто

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

Рискну предположить что переход на движок от Chromium неизбежен и состоится не позже чем весной

Движок от хромога, интерфейс на школотроне с реакт/редукс. Так вижу. И расту место найдется: какой-нибудь новый говносервис можно запилить.

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

Рискну предположить что переход на движок от Chromium неизбежен и состоится не позже чем весной

Движок от хромога, интерфейс на школотроне с реакт/редукс

Записано в комментарии к никам.

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

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

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

Смертью Gecko обеспокоено много проектов. Это и Thunderbird, и Palemoon (но они уже форкнули движок и самостоятельно развивают), и Seamonkey.

Quasar ★★★★★
()

Стандартный SpeedDial (топ сайтов) стал наркоманским - половина превьюшек пропала (может потом обновятся), сами превьюшки размером где-то 64 - иконки напоминают, а не превью.

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

Я про неё впервые слышу. Чем примечательна в контексте разговора?

Тем, что движок сначала на D писали. И он даже работал, но развивать в одиночку проект автору расхотелось, поэтому было решено всё переписать на C++. После этого к проекту тут же подтянулись дополнительные разработчики и движок довели до кондиции.

Quasar ★★★★★
()

Ппц. Обновился. Tree Style Tabs эта срань автоматически обновить не осилила, FireGestures всё, но там хоть какая-то замена есть, LiveHTTP Headers всё. Пид-сы.

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