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)

Обновился на андроиде. Обновленный интерфейс УГ, работает так же.

templarrr ★★★★★
()
Ответ на: комментарий от quantum-troll

вебом времён 45-ой версии?

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

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

Впрочем, для школьников такое восприятие времени нормально.

Ты мне просто глаза открыл.

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

Нет, похоже. Там речь про

If the vendor is GenuineIntel, family is 6, model is 61 and stepping is 4

А у меня

vendor is GenuineIntel, family is 6, model is 94 and stepping is 3

Ну и у меня крашился не весь ФФ, а только вкладки. В общем, посижу пока на прежнем лисе. Искать что же именно из сотен изменённых значений в about:config так корёжит 57-й мне не интересно.

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

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

Vit ★★★★★
()

Падает. А что оно делает с xmarks - это просто песня. Ощущение, что от радости забыли потестировать.

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

но они не самые критичные
Ага, не самые критичные. Например NoScript.

Ничего, что я писал про себя? Мне вот лично - совершенно не критично. И еще куче народа. Если тебе критично - так не пользуйся, я разве заставляю?

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

Оно закрывает кучу проблем с безопасностью

То есть все эти годы mozilla использовала заведомо небезопасное API?

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

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

Не знаю, насколько это упрощает жизнь разработчикам дополнений, но в opera просто так не ставятся дополнения от chrome, а в vivaldi не поставить дополнения от opera. Разве что яндекс имеет поддержку и того и другого. И я не вижу острого желания разработчиков поддерживать всё сразу.

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

Сам использовал CTR, сейчас, к счастью, можно таскать разные кнопки, даже кнопку обновить, а не как с интерфесом на «Australis». Я Firefox редко использую, но после пепермещения пары кнопок потребность в CTR у меня отпала. Похоже на то, что они просто сделали примерно как раньше, до появления CTR.

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

Первым делом оно отметило почти все установленные у меня аддоны как legacy и выключило их.

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

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

Конечно знал, что что-то не заработает. Но вот чтобы всё кроме одного, это как-то перебор. Но и не это главное, можно было бы поискать замены, если бы оно не крашилось на mozilla.org.

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

Весь веб на 60+ FPS: как новый рендерер в Firefox избавился от рывков и подтормаживаний

Как избавился? Да никак! Как не работала плавная прокрутка, так и не работает. В отличие от хрома.

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

Пока еще можно пользоваться Tree Style Tab с userChrome.css

Уже установили? Работает?
Там есть какая-то инструкция по миграции — ею руководствовались?.

Самое нужное дополнение было, ска, и то обломалось...

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

Ничего оно не обломалось, работает как нужно, даже быстрее. Никаких руководств не читал, просто установил новую версию. Только оно верхние табы не убирает, придётся вручную в userChrome.css прописывать их скрытие.

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

Блин, подскажи, пожалуйста, где об этом прочитать — позарез надо сделать, как было.

У меня после обновления все вкладки отображаются наверху, а дерево куда-то делось. А оно трандец как нужно.

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

Мне показалось, что обозреватель стал похожим на какое-то KDE.. Это выглядит странно.

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

30000 рыбок - 5-6 fps chromium, 3 fps firefox

У меня 10 в хромиуме против 5-6 в FF, разница почти в 2 раза. А вот на 500 рыбок разница уже меньше, хотя хромиум конечно и тут быстрее. Почему так?

mbivanyuk ★★★★★
()

А может кто-нибудь подытожить от чего тут такой бурный тред?

crutch_master ★★★★★
()

Попробовал новый фокс и в итоге установил esr, слишком всё сырое, местами щёлкаешь по кнопкам и ничего не происходит

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

То есть все эти годы mozilla использовала заведомо небезопасное API?

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

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

разница почти в 2 раза

Вот именно. Надо разбираться, почему. У меня соотношение одинаковое, кстати. Интересно то, что вся реклама «реактивного» квантума не больше чем фуфло. Точнее, новый движок только для css, а тут WebGL, как тормозил, так и тормозит. Да и на обычных сайтах то же самое. Только сам интерфейс стал меньше тупить, за счет распараллеливания хоть какого-то.

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

Вот так бывает. Гномеры тоже над KDE 4 смеялись до gnome-shell. Глумились - вы кедорасты тупые, у нашего гнома развитие только линейное, без переходов, сломов и выкидывания старого. А потом бац и вышел Гном 3. Так что хорошо смеется тот, кто смеется последним ))

curufinwe ★★★★★
()

В общем, пока во всём чувствуется незавершённость.
Управление выглядит не очень гармонично, перегруженно.
Боковая панель, где, в том числе, находится Tree Style Tab, пока вызывает смущение: огромный прямоугольник с огромным названием используемой вкладки боковой панели и мелкие перекрестья <x> (мол, закрыть вкладку) — всё кажется неправильным. На принцип KISS здесь явно водружён громадный болт.

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

спасибо дружище, уже нашел, несколькими постами выше написал

hyperboria
()

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

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

А теперь что? Не осталось ни одной причины НЕ переходить на хромиум.

У Firefox иконка красивее

awesomenickname ★★★★★
()

Подскажите, есть ли нормальная замена страрому аддону «speed dial»?

Привык к нему

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

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

попробуй с новым профилем. скорее всего, в нем что то накосячено.

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

Понятно что с ним, я об этом писал. Но мне как-то не хочется искать ошибку методом тыка.

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

То есть все эти годы mozilla использовала заведомо небезопасное API?

Типа раньше был расчет, что разработчики аддонов честные. Это оказалось слишком стремно. Кстати, если помнишь, noscript как-то запатчил adblock чтобы тот рекламу не резал на сайте носкрипта :)

Я не говорю, что в FF совсем красавцы, но версия 57 очень крута. За это можно много простить. Надеюсь, для большинства плюсы перевесят.

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

Я, я кастомизатор. У меня отвалилось.

Я когда-то ещё на дремучем IE 4.01 перетащил address bar в ту же строку, где меню. File, Edit, …, Help, [http://…]. Потом был Phoenix, потом был Firebird, потом был Firefox, потом был Firefox на GNU/Linux’е. И вот теперь Firefox 57 и в нём address bar таскается только в пределах своего тулбара. А пункты меню — только в пределах своего.

(И нет, скрыть меню и жевать бутерброд я не согласен. Потому что Alt+B уже в пальцах. И если меню скрыто, то нажатие Alt+B его показывает, выдёргивает менюшку Bookmarks, а после использования обратно меню скрывает, и это дёргание бесит.)

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

Надеюсь, для большинства плюсы перевесят.

Я пока за 3 недели упорного тыкания новых версий до 59 не увидел ни одного плюса, кроме чуть менее чем раньше тупящего интерфейса, даже не рендеринга. По треду достаточно тестов, которые показывают, что хром все так же рвет в разы firefox. Вот чуть выше тест с рыбками - в два раза.

Так в чем эти мистические преимущества, хоть одно?

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

Слишком много возможностей всегда небезопасно.

Ну и что? Как то жили все эти годы с опасным апи. И вроде как файрфокс всегда считался секурным, в отличие от всяких ишаков. Выходит нам врали всю жизнь. Или может сейчас врут? Я как слышу про «безопасность», сразу проверяю уши: много ли там уже лапши навешано. Это ж любимая демагогическая категория у манипуляторов. Мы вам вставим в попу зонд и кольцо в нос, все ради вашей безопасности, овечки! Так вот и котов кастрируют для безопасности (чьей только?).

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

А у него есть какие-то преимущества перед менеджерами паролей, вроде keepassx2? Серьезно спрашиваю, по скриншотам непонятно, чем этот saved password editor хорош.

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

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

В целом для меня, как пользователя Opera, новый Firefox по дефолту выглядит лучше, чем то, что было с 29 по 56 версии. Но так как от неё в 52-й версии открутили ALSA, то без установки apulse (против него как такового ничего против не имею) он в моей системе пригоден разве что для чтения. Ставить из исходников слишком долго для этого. Сейчас он, как и раньше, занимает место «гостевого» браузера в windows.

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

И слава богу - хромиум, из-за его гребаных умений, специально приходится запускать с параметром --password-store=basic.

Kzer-Za
()
Ответ на: комментарий от Kzer-Za

Спасибо, уважаемый.

Жаль слегка не то. Но все равно, за труды спасибо. Это перегруженое поделие со всякиним ненужными 3D и прочими... как и легкая версия.

Нужно подобие во этого

http://prntscr.com/hbmvuu

http://prntscr.com/hbmw8q

http://prntscr.com/hbmwwp

abtm
()

Может продублирую, но все же. Автоскрытие Tree Style Tabs и скрытие вкладок вверху.

 
/*
 * Description: Auto-hide sidebar.
 * Contributor(s): img2tab
 */

#sidebar-box {
	position: fixed;
	top: 44px;
	bottom: 0;
	right: -254px;
	width: 255px;
    transition: 0.2s right;
}

#sidebar {
	min-width: 14em;
	width: 18em;
	max-width: 36em;
	height: 100%;
}
#sidebar-box:hover {
    right: 0 !important;

}
/* #sidebar-header is hidden by default, change "none" to "inherit" to restore it. */

#sidebar-header {
    display: none !important;
}
/* #sidebar-splitter styles the divider between the sidebar and the rest of the browser. */
#TabsToolbar {
    visibility: collapse;
}

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

Сейчас так же придётся надеятся на честность разработчиков или что-то изменилось и дополнения не могут влезать в работу друг друга?

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

Насколько надежно изолированы аддоны - не знаю. Но все к этому идет.

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

Костыль. Должно. Но пока не может. А так можно пользоваться пока не сделают.

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