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)

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

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

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

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

Ну, ну Firefox на Linux и Windows (комментарий)

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

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

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

Я один over 10 лет non-stop использую ff?

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

Хреновый скролл — это меньшая из проблем лисы. При аптаймах в дни и десятках открытых вкладок там совсем другие «эффекты» проявляются. Например, обовление интерфейса со скоростью 1 апдейт раз в 3-4 секунды. При этом ничего нигде тяжелого не грузится, ни рендерится, посто открыты сайты, и ты пытаешься что-то там сделать: ввести текст, нажать на ссылку... Вот это реально то, что фиксит 57-я версия, и чего несколько лет назад просто не было. (Мертвые зависания иногда были, да. Фризы при рендеринге сложного CSS были. Но вот чтобы вот так на пустом месте тупить — нет.)

К этому лету дошло до того, что на смартфоне в 3 гига ОЗУ и 8 ядер ФФ — это единственая программа, в которой тормозит UI вплоть до того, что начинаешь набирать поисковый запрос, а он не набирается (текст появляется с задержкой в несколько секунд).

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

Наконец, в 57-й версии ценой неимоверных усилий и переписывания движка Мозилле удалось по производительности догнать саму себя нескольколетней давности. Победа! Анонимные аналитики рукоплещут, хомячки бъются в экстазе.

Видишь, даже ты купился на это дерьмо - так и работает. На самом же деле никакого «переписанного движка нет», как и каких-то догоняний.

Они выпустили говновидосик фейковый, где грузят сайты с диалапа. При там разброс нулевой и никак это не описано - ведь скорость загрузки зависит в большей степени от фазы луны - т.е. если 10раз нажать ф5 - там разброс в районе 30%.

В конечном итоге мы взяли «новый движок ксс» и выкатили видосик, где измеряем время ЗАГРУЗКИ контента вместе с редерингом шрифтов/картинок, за который отвечает старый и древний рантайм, который никакого отношения к ксс, расту и лисе не имеет.

Одновременно с этим мы хомячкам скормили бенчмарк( который написал кто? А, ваятели из мозиллы - как неожиданно), но при этом а) этот бенчмарк нихрена не бенчит ксс - это бенчмарка фреймворков и реализаций. б) лиса на половине вообще ксс не применяет( на самом деле просто новый движок. Это как " у меня просто мышка новая"). в) через какую жопу и как это измеряется - неясно.

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

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

Видишь, даже ты купился на это дерьмо - так и работает. На самом же деле никакого «переписанного движка нет»

56-я у меня превращалась в слайд-шоу где-то на 3-4-м открытом окне, даже при просмотре таких простых сайтов как ЛОР. 57-я такую нагрузку тянет нормально. Я не знаю, что они там реально переписывали или не переписывали, логи репозитория сорцов не смотрел. Но как минимум кто-то из команды разработчиков вынул руки из задницы.

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

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

Но как минимум кто-то из команды разработчиков вынул руки из задницы.

Если это проблема вставания раком из-за открытых вкладок, которой в хроме нет из-за того, что вкладки в процессах, то тут дело не в заднице. Просто эти жопоруки пошли и наплодили процессов/потоков.

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

Оно ещё насроло 4 web-процесса, которые наспавнили по 30тредов и сам мейн-процесс наспавнил 80тредов на 40вкладок. Всё это сожрало 5-6 гигов памяти.

А так да, прогресс. Ну по мелкам детсада.

rustonelove
()

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

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

Это реальное и приближенное к реальности использование, а не синтетический тест, который мало что показывает.

Синтетические тесты показывают то, что показывают. Другое дело, что они показывают не то, что написано в агитке, но и самое важное.

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

Бенчим квадратики? А давайте выпилим антлиалиасинг, либо сделаем его говней и сравним. Так оно и действует.

rustonelove
()

Classic Theme Restorer перестал работать. Как сейчас панелькой поиска пользоваться? Как список поисковых машин вертикально расположить в виде текстовых пунктов?

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

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

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

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

Лиса сама стала шустрее, но до Хромого так и не дотягивает чуть-чуть.

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

преимуществом лисы над хромым является более кастомизируемый UI
выпиливывают своё единственное преимущество

Как это не смешно, но UI в Firefox 57+ по прежнему более кастомизируемый, чем в Chrome. Но, к сожалению, и он все еще не выглядит нативно на GNU/Linux.

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

Аналогично с Cookie Controller и аналогами.

ЕМНИП, они собираются внести соответствующие улучшения в API, чтобы можно было сделать аналог на WebExtensions.

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

Заметно шустрее, красивее, больше настроек. Лиса снова торт!

enso ★★★★★
()

Неужели он наконец перестал тормозить?

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

Из-за таких как ты ортодоксов и падает, потому что «ой, мне нужны мои расширения, которыми не пользуется и 1% пользователей

Если "такими" расширениями и правда пользуется 1% пользователей, то из-за них доля браузера не могла падать, в Mozilla бы мнение этих пользователей просто проигнорировали. Подозреваю, что дело не в числе пользователей расширений, скорее разработчикам самим не очень хотелось закапывать поддержку XUL и подобного. А о причинам я могу только догадываться. :-)

xdimquax ★★★★
()

Что за гребанные вкладки темного цвета?

DILIN ★★★★★
()

а чо при таких изменениях и минорщина? надо 957!

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

Как с официального сайта лучшего в мире браузера из под андроида скачать установщик для linux/windows? Переходим по ссылке «другие языки», прокручиваем вниз страницы до «версия для windows/linux/macos», переходим по ней и нам снова открывают страницу с кнопкой для скачивания андроид-версии.

grem ★★★★★
()

Ещё и с закладками что-то намудрили. У меня большая коллекция закладок, рассортированных по папкам. Теперь чтобы получить к ней доступ, надо открывать отдельное окно «Библиотека закладок». Удобно, ничего не скажешь...

Wizard_ ★★★★★
()

Что за гребанные вкладки темного цвета?

все, разобрался, вернул светлую тему)

DILIN ★★★★★
()

О боже! Зачем они сделали это с пандочкой!? Этот возглас к тем кто придумал ей шубку... Интерфейс ужасен... Конечно, к любому нововведению привыкаешь, но раньше было более юзерфрендли (по моему мнению).

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

2. Аналога SimpleBookmarks так и нет :(. Пока нашел только https://addons.mozilla.org/en-US/firefox/addon/bookmark-toolbar-menu-button/, но он иконки сайтов не показывает, и из-за этого не юзабелен.

Допили сам и зашли PR автору, делов-то. Что странно, на скрине этого аддона иконки есть, но скрин явно сделан на старом FF. Автор выпилил эту функциональность(?)

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

Раньше ж с зажатым Alt можно было выделить текст ссылки.

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

Почему бы не задать вопрос так: зачем пользователю менять фокс на хром?

И такая постановка вопроса подразумевает, что Quantum создали для того, чтобы уделать Chrome и заполучить новых пользователей. Может это и так, отчасти, но главное, что сделала Mozilla в этой версии — избавила своих текущих пользователей от былых тормозов. И это похвально.

xdimquax ★★★★
()

кстати, какая новая альтернатива signTextJS?

anonymous
()

Почему-то происходит скроллинг рывками и это на Wayland, Fedora 27

Аппаратное ускорение выключено, в самом браузере нет тиринга проверено на youtube

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

СВЕРШИЛОСЬ!!!

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

Я джва года ждал этого

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

а еще примечательно, что корпорация гугл, ворочающая миллардами баксов, теперь в роли отстающей

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

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

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

У

Передергиваем!

В хроме есть хоть один модуль написанный на go? Или они сами не используют свои творенья?

Если есть С++, зачем Go в таком продукте? Просвети.

Deleted
()

Ну и хде теперь эти кукаретики которые говорили что Rust убьёт лису?

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

Лично мне нужен браузер не подконтрольный одному монополисту

На Chromium всего лишь нужно наложить пару десятков патчей, чтобы он перестал стучать в Google. :-)

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

Что-то я посмотрел… Похоже, что API для закладок просто напросто не отдает иконки закладок). Единственный воркэраунд, который я вижу это написать дополнение, которое будет отслеживать событие создания закладки, шариться по списку открытых вкладок в поисках соответствия url закладки с открытой вкладкой и в случае удачного совпадения получать из той вкладки url ее иконки (или загружать её), а потом сохранять ее в хранилище плагина (можно локальное, можно облачное). А затем вытаскивать и отображать в списке. Но тут нужно учесть, что если сохранять в облако, то там есть лимит на размер хранилища для плагина, локально же можно сохранять сколько угодно.

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

Но всё это в порядке бреда :).

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

Тормоза - какое же это преимущество

Не трогал 57, но успел заценить бетку 58. Она ничуть ни быстрее 56 и проблемы со скроллингом те же.

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

бетку 58

До выхода 57 58 был «ночнушкой», а 57 беткой.

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

тыкать в клаву, зачастую снимая руку с мышки

Дурдом. Одни ноют, что теперь неудобно тыкать в клаву, т.к. Vimperator отвалился, другие же — потому что приходиться тыкать в клаву!

xdimquax ★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Блин, точно же надо 7-ми считать, а не 5-ми, что-то я затупил.

Спасибо.

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

«Революционный выпуск. В Ubuntu опять завезут неизвестно когда, в лучшем случае в конце недели.»

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

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

Из-за таких как ты ортодоксов и падает, потому что «ой, мне нужны мои расширения, которыми не пользуется и 1% пользователей, а то, что тормозит - ничегонезнаю!!!!!111один»

Вот такие-же наркоманы сидели в Опере. «Этой функцией пользуются 1% пользователей! Удалим её!». Наркоманы не учли, что у каждой такой «ненужной» функции «1% пользователей» - это разные люди. И когда они выкинули несколько десятков «ненужно», они потеряли не «1%», а несколько десятков процентов аудитории. Так что верной дорогой идёт фуррифокс! К чёрту ортодоксов! Кому вообще нужны эти пользователи? Будем писать софт для софтописателей!

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

«полному переходу на мультипроцессный режим работы»

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

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

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

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