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)
Ответ на: комментарий от xdimquax

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

Наладил

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

Это ведь норм. Одни и те же дополнения везде. Или на практике не так?

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

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

Так он «там» и остался. Просто теперь позиция не такая угарная.

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

Фурифокс вылезает из зада отставания.

Погружаясь всё глубже в сторону переда?

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

Берёшь Python с Qt и на QtWebEngine запиливаешь быстренько браузер.

Так есть же уже. Ставь the eric python ide, там в комплекте браузер на питоне есть.

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

Не люблю делать громкие заявления, но это событие десятилетия в мире большого веба.

http://gs.statcounter.com/

6.08%

Событие в мире маргинального браузера с долей чуть выше ближайшего хромоклона.

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

Дело в том, что портировать как раз таки принципиально невозможно, потому что куцие Web extensions попросту не предоставляют соответствующих API. Вообще. Ни в каком виде.

Ну во всяком случае теперь при установке или обновлении расширений теперь не нужно перезагружать браузер.

Ты каждый день новыми расширениями обмазываешься?

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

Без Noscript он и даром никому не нужен, хоть в сто раз скорость увеличиь, а WEB всё равно будет тормозить.

Лорчую этого анона.

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

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

Тормозилопроблемы, луна не тормозит и поддерживает те же дополнения.

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

Поделил на ноль.

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

Изи изи, рил толк, рил толк :) А то, что Firefox меньше памяти жрёт и по тестам шуcтрее Chrome стал - это совсем нет преимуществ?

У домохозяйки, открывающей одну-единственную вкладку для вконтактика, хромог и так не тормозил. Нафига ей жирнолис?

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

Да, тут лучше помолчать минутку.

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

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

Заметные по сравнению с жирнолисом 50-х версий улучшения уже есть в луне. Нафига нужен жирнолис без дополнений?

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

И что же тебя, такого уникального, не устраивает?

Не такого уникального.

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

Нахера она тебе нужна, если можно нажать F5 на клавиатуре?

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

h578b1bde ★☆
()

Ну и зачем нечто не умеющее в базовый функционал без совместимости с плагинами и невозможностью ставить их из свободных источников? Когда же наконец плагины жирнолиса станут хостить и подписывать в микрософте?

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

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

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

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

Зачем отсылать патч разработчикам-неадекватам? Лучше сразу форкнуть, как это сделали в Moonchild Productions.

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

Они убрали боковую панель по Ctrl-B?

Нет, они убрали отображение папок в списке закладок по нажатию на кнопку справа от панели поиска.

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

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

Потому что у тёти Маши, тёти Даши и дяди Саши по соседству стоит хром.

Почему пользователь не может принципиально хотеть браузер не от гугла?

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

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

не можешь потом мышим жестом перейти на соседнюю вкладку, или закрыть ее нафиг

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

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

Разве мозиле платят за каждую установку браузера?

Гугл, не? Иначе зачем ему платить бабки какой-то маргинальщине, пользователи которой всё ищут в гугле и так.

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

Компания контролирующая единственный браузер контролирует весь интернет.

Для этого не нужен браузер, достаточно одного лишь поисковика. Всё уже итак проверяется на „вредоносное содержимое” через чёрные списки гугла. С разморозкой, Нео, Матрица тебя уже поимела во все щели.

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

Для этого не нужен браузер, достаточно одного лишь поисковика

Можно сменить

Всё уже итак проверяется на „вредоносное содержимое” через чёрные списки гугла

Опять же можно отключить

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

Не аргумент

Домохозяйка с жирнолисом: У меня сайт xxx.com разъехался, ничего непонятно!
Тётя Маша: У меня хромог, всё работает.

Домохозяйка с жирнолисом: У меня тытрубка некоторые видео не показывает!
Тётя Даша: У меня хромог, всё работает.

Домохозяйка с жирнолисом: У меня после обновления аддоны отвалились.
Дядя Саша: У меня хромог, всё работает.

Так понятнее?

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

Можно сменить

Сменить на что? Больше нифига нормально не ищет.

Опять же можно отключить

Сколько пользователей полезут его отключать? <1%?

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

Каким образом элитарно-фетишистскай Мозилла, установленная на компы пламянных борцов с гегемонией гугла (где-то, 0.001% рынка) помешает оному гуглу контролировать интернет?

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

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

По той простой причине что это открытый

Хромиум

быстрый

Хромиум

современный

Хромиум

с множеством настроек

about:config? Домохозяйки не будут там копаться, поэтому хромиум.

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

Наслушался тебя, поставил палемун. Ну ладно, аляповатый фейс в стиле начала нулевых пофиг, но там же прокрутка рывками. Как так жить вообще? Я уже отвык от таких страданий. Файрфокс 45 по-прежнему безальтернативен.

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

Причем интерфейс то шустрый, но страницы рендерит туго. Долго что-то грузит в фоне, подлагивает. Не, это не для современного веба.

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

Не, это не для современного веба.

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

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

Конца, конца) Давай. Хром начал терять позиции.

Да-да, работники гугла в панике начинают намыливать себе верёвку.

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

Сам понял что сказал? В каком же месте это «очередной клон Хромиума»?

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

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

Иди сам подучись, граммар-наци доморощенный.

Why so butthurt?

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

Тема это фон браузера

Раньше темами называли всякие там наборы иконок, стилей, ШГ и прочего. Сейчас же тема — это просто фон. Деградация и подмена понятий как она есть.

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

Хром позволяет налепить туда какой-то рисунок.

Я вообще не понял что помешало тебе налепить туда какой-то другой более понравившийся рисунок раз уж профиль так важен.

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

Кстати да. Знаешь какая интересная история произошла с полностью открытым хромиумом и расширениями для хрома в Крыму? Кажется я уже говорил про контроль интернета одной компанией

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

h578b1bde ★☆
()

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

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

интерфейс хромога прибит гвоздями

Classic Theme Restorer уже работает в сабже?

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

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

обсуждение до конца не осилил, но впечатления аналогичные.

Deleted
()

да, работает отлично, не ожидал такого.

eR ★★★★★
()

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

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

Никого вообще не волнует, что нельзя системную рамку убрать?

Нет, не волнует. У всех Хромиум и до проблем Огнелиса никому дела нет.

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

А проверял ты, наверное, результаты бенчмарков Хрома и новой Мозиллы? А проверять надо было старую и новую Мозиллу. Но хромофанбоям без Хрома жизни нет.

Погоди, но ведь в первом же абзаце новости написано:

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

Получается что MozillaFirefox на самом деле хромофанбой, а новость — 4.2?

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