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)

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

Я не знаю, как лиса внутри устроена. Например, у бутстрапа есть куча переменных, которые можно заюзать. В общем, от технических деталей воздержусь. Значение имеет только корректный внешний вид.

Корректного вида и сейчас можно добиться, покорпев над css, но желание иметь всё из коробки понятно.

«Папки не нужны» это как? Портянка закладок без вложенных папок?

В смысле в меню БЫСТРОГО доступа мне не нужно забуриваться вглубь папок. Если они не будут раскрываться или вообще скроются, меня тоже устроит. Шаманить с иерархией закладок не надо.

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

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

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

Не, ты не понял. Не надо ничего менять :) . Мне в качестве меню быстрого доступа нужно содержимое одной из папок. Можно эту папку выбирать в настройках, но мне бы хватило и содержимого «bookmarks toolbar».

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

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

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

Посмотри вот этот аддон

https://addons.mozilla.org/ru/firefox/addon/bookmark-toolbar-menu-button/

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

С внешним видом там вроде все в порядке.

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

Ну конечно лиса лучше хромога даже в таком виде. Я уже почти все настроил как было, и табы вырвиглазные исправил. Не хватает пары аддонов, еще жесты пока глючные. Подожду пока ESR. Хромиум говнище все таки, не идет никак.

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

Посмотри вот этот аддон

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

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

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

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

Блин, обновил FF на мобилке на сабжевый Квантум — отвалился экстеншэн сугубо для нее предназначенный, для быстрой прокрутки в начало/конец страницы :(. Придется перепиливать для себя.

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

Именно так.

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

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

Ты уже давал эту ссылку, и я этот аддон смотрел. Внешний вид у него ни разу не похож на лисий.

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

Смотрел в убунте, может в других осях иначе.

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

Я спецом для этого сделал возможность изменить стиль оформления своими руками, вкусам каждого не угодишь. Хорошо, сделаю это за тебя, как доберусь до компа, а не получится, так в мире будет на одно бесполезное для тебя дополнение для FF больше, только и всего).

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

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

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

Как это ни странно, есть пользователи, которым важно не только то, чтобы браузер работал, но и то, чтобы он делал это быстро.

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

Любители использовать вместо браузера всякие тормозиллы - ДОЛЖНЫ СТРАДАТЬ. Нормальные юзеры, у которых палемун - чувствуют себя хорошо.

Починил.

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

Как это ни странно, есть пользователи, которым важно не только то, чтобы браузер работал

Про новую менюшку тут уже писали. Как можно вменяемо работать с меню, требующим для возврата в предыдущее возюкать мышку к стрелочке вверху и тыкать её — я хз, разве что совсем им не пользоваться.

но и то, чтобы он делал это быстро.

Такой уже есть, называется палемун.

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

Поэтому то я и свалил обратно на оперу и в промежутке даже на яндекс.браузер. Разве что на работе вернусь, пожалуй, на ff из-за расширения, которое написали вместо image like opera, которое несколько лет назад при очередном обновлении api перестало работать.

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

там же прокрутка рывками.

Я тут вспомнил, там же вроде аппаратное ускорение по умолчанию выключено. Попробуй включить либо наоборот выключить если оно у тебя глючит.

h578b1bde ★☆
()

Мне лень перелопачивать все комменты. Кто-то, вроде, интересовался, как перенести кнопку «обновить» в адресную строку:

https://addons.mozilla.org/ru/firefox/addon/reload-page-in-url-bar/

С тулбара, соответственно, убрать руками.

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

Тревожит сам принцип – что браузер с каждой новой версией становится хуже, а не лучше. Раньше это не было правилом. Когда произошёл перелом?

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

становится хуже, а не лучше

Это было бы и в самом деле принципом, если бы не было всего лишь лично вашей иллюзией и восприятием реальности. На деле же всё иначе. Виною тому ваши возрастные пристрастия и укоренившиеся взгляды, зиждящиеся на прошлом и памяти о нём. Что остаётся? Привыкнуть к новой жизни, к новому GUI, к новой скорости, к новой реальности. Так же как пенсионеры привыкают к банкоматам и микроволновым печам. Человек ко всему, знаете ли привыкает, даже к верёвке - подёргается-подёргается и...

Martein
()

я когда вижу их рисуночки со страницы про stylо, почему-то на ум приходит словосочетание «активные и инициативные».

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

Так вот, мне не понадобилось для этого целый новый язык писать.

ckotinko ☆☆☆
()
Ответ на: комментарий от Martein

Привыкнуть к новой жизни, к новому GUI, к новой скорости, к новой реальности. Так же как пенсионеры привыкают к банкоматам и микроволновым печам.

Самое забавное, что эти же люди в соседней теме будут угарать над бухгалтершами, теряющимися при изменении в интерфейсе MSOffice или 1C.

Polugnom ★★★★★
()

Ещё немного в тему кастомизации интерфейса.

FxUI Editor

Визуальный редактор интерфейса Firefox 57+, генерирующий правила для userChrome.css.

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

Это было бы и в самом деле принципом, если бы не было всего лишь лично вашей иллюзией и восприятием реальности. На деле же всё иначе. Виною тому ваши возрастные пристрастия и укоренившиеся взгляды, зиждящиеся на прошлом и памяти о нём. Что остаётся? Привыкнуть к новой жизни, к новому GUI, к новой скорости, к новой реальности. Так же как пенсионеры привыкают к банкоматам и микроволновым печам.

Не всё то хорошо что ново.

Человек ко всему, знаете ли привыкает, даже к верёвке - подёргается-подёргается и...

Как будто что-то хорошее.

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

Самое забавное, что эти же люди в соседней теме будут угарать над бухгалтершами, теряющимися при изменении в интерфейсе MSOffice или 1C.

Пофиг на бухгалтерш, я лучше поугараю над деградацией юзабилити на примере нового меню. Хотя с юзабилити интерфейса тормозиллы всё уже давно плохо, ещё где-то с Firefox 29.

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

Ох сраный Qt, сколько крови он мне попил.

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

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

Да я не против, если окружающие будут знать, насколько хорошо я разбираюсь в Qt.

ckotinko ☆☆☆
()
Ответ на: комментарий от Polugnom

Некоторые в ff<57.0 не могли найти кнопку домой.

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

Так вот, мне не понадобилось для этого целый новый язык писать.

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

bread
()

Скорость браузера впечатляет. Установил на двух из 3-х компов.

На третьем меня постигло разочарование. Intel Atom одноядерный с гипером - система еле дышит от просто запуска самого браузера, загрузка проца под 100%...( Хотя, может быть, это был эффект от синхронизации по Сети. Во всяком случае на нетбуке вернул старый Firefox.

Видимо этот браузер заточен ТОЛЬКО под многопроцессорные системы. На i3 и Core2Duo - всё отлично, летает.

My_quest ★★★★★
()

при открытии новой вкладки не кажет НИЧЕГО. кто-нибудь сталкивался?

browser.newtabpage.activity-stream.enabled = true

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

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

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

Что остаётся? Привыкнуть к новой жизни, к новому GUI, к новой скорости, к новой реальности.

То есть, пользователям firefox пришло время привыкнуть к хрому. Согласен.

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

Видимо этот браузер заточен ТОЛЬКО под многопроцессорные системы.

Внезапно, да. Новый распараллеленный движок CSS плохо работает на одноядернике.

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

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

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

Зачем нужны два одинаковых браузера с одними и теми же ничего не умеющими дополнениями?

Mozilla хотя бы дополнительные апи пилит, шоб кактус более вкусный был.

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

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

МммМммааксимум иннновации! Ты же заметил, правда ведь удобно? (достает смазку)

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

PS. Там в комментах давали ссылку на https://github.com/danny0838/webscrapbook, но мопед не мой.

Ему до оригинала еще далеко, я бы согласился на нативную поддержку mht мозиллой. но всем пофиг (да и в хромоге оно вроде отвалилось), как альтернатива - https://addons.mozilla.org/en-US/firefox/addon/save-page-we/ - сохраняет в один html файл, но блин - оно даже банальные изображения со страницы не сохраняет.

Короче - жопа. Нужно ждать допол. апи для WE и сидеть пока на 52ESR.

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

а 23 уделывал и 38, и 45. собственно, 23 - последний фокс, терпимо работавший на недобуке с одноядерным атомом.

а потом пришел тормозная говножабовебпараша.

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

Новый распараллеленный движок CSS плохо работает на одноядернике.

Фейспалм! Ну я знал, что какая то бяка точно вылезет с этим растом.

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

МммМммааксимум иннновации

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

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

email и copy link — вообще треш

Подтверждаю, вот для ведроида это удобно, но для десктопа - треш.

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

Тревожит сам принцип – что браузер с каждой новой версией становится хуже, а не лучше. Раньше это не было правилом. Когда произошёл перелом?

Хипстеры, веб-дизайнеры, метросексуалы, мразиш, юзеры - тупые, вот это всё.

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

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

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

ваши возрастные пристрастия и укоренившиеся взгляды, зиждящиеся на прошлом и памяти о нём. Привыкнуть к новой жизни, к новому GUI, к новой скорости, к новой реальности.

Говно, вот я помню времена Opera, да и вообще браузеров, когда было принято функционал добавлять, ибо ишак был полным шлаком. Теперь браузеры выросли в монстры с тремя кнопками, которые у Оперы из каких-то двухтысячных по юзабилити отсасывают.

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