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)

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

сидел на новой лисе под 32-битной Windows 7 с ноутбука с 2 ГБ ОЗУ.

До 8.1 никак не обновить этот раритет?

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

А что строем не ходят ан масс — не удивляет?

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

Тогда хз. У меня так было: 29b->45->57, 45 был лучше 29-го в плане javascript (но в 29 был пальцетыкательный интерфейс), ну а 57 вообще отличный. Используемые мной расширения кроме firebug и gopher портировали достойно. Мне даже css темы вместо classic theme restorera нормально. В хромиуме и тоо нет

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

Прочел аннотацию плагина, сделанную автором FoxyGestures. Стремно, походу, нормальных жестов на правой кнопке не видать ещё очень долго :/

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

То есть browser.newtabpage.enabled больше работать не будет и совсем избавиться от заботы о пользователе уже нельзя?

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

У меня этот комп при поиске отзывов по бытовой технике в своп уходил не «лабораторно», а вполне себе бытово-прикладно. Матери, знаешь, как-то пофиг на лабораторность, ей бы нужную информацию в интернете найти. А не сидеть молиться на ФФ. :)

Она и есть та самая домохозяйка с компьютером за 12 т.р., к которым ФФ не готов.

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

но будем верить в лучшее...

Не будем. Mozilla слишком инертна. Скатывания началось ещё в те времена, когда систему версий хромого приняли. прошло несколько лет - скатывание не только не остановилось, но и с новой силой ускорилось. У мозиллы больше нет времени в прежнем темпе всё починить и вылезти из ямы. Дальше или тотальная реструктуризация, откапывание Gecko и усиленное его допиливание с возвращением преимуществ, или банкротство. Выбор пал на последнее.

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

В чем проблема сделать выбор звуковой подсистемы? Даже в некоторых играх это есть.

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

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

Не выпилили оттуда тормоза. Факт.

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

Такие «ортодоксы» хотят чтобы всё работало. Мозилла подсовывает вместо работающего неполноценное решение.

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

browser.newtabpage.enabled

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

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

Интерфейс, движок дополнений дающий больше возможностей, в целом неплохая производительность, отлаженность. Всё это постепенно выпилили.

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

56-я версия еще и текла со страшной силой.

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

В общем, можно поздравить Мозиллу: путём «титанических усилий» они почти догнали... хромооперу, бугага.

Хром никогда не ориентировался на память, поэтому догонять тут нечего. Раньше( до появления web в процессах) она не была такой лагучей/текучей и жрала меньше хрома.

Я ещё месяца 3-4 назад юзал её для лора, т.к. нужна была прокси. Потом появился web и она стала так втуплять и течь, что пришлось её выпилить - я нашел в кедах белый список(кстати, это это поделие не умеет) для прокси.

Да и там даже адблока не было, либо был не всегда и это ничего не меняло.

Поэтому попробуй посидеть на ней, а не просто запустить и это дерьмо покажет себя во всей красе.

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

rustonelove
()

На мой субъективный, но пока еще не замыленный взгляд (что особенно ценно сейчас, через пару дней будет уже замылен): сайты в новом Firefox грузятся быстрее, чем в Chromium. Более того, сам Firefox запускается быстрее, чем Chromium. Это на глаз, конечно, я с секундомером не засекал. При этом я уже его обвесил всеми расширениями, которые мне были нужны, так что состязание было на равных. Кстати, по поводу расширений. Я нашел все расширения, которыми пользовался в Chromium, поэтому переход абсолютно безболезненный. Для сравнения, когда я пытался с Chromium перелезть на Opera (недавно, месяца полтора назад), то некоторые расширения работать в Опере отказались.
Так что вероятнее всего, я оставлю Firefox и снова буду им пользоваться.

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

Ну вот гугл потягался с прочими - и не прогадал.

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

Как показала практика, от гиков пользы как с паршивой овцы шерсти.

Процитирую одного человека, который гарантированно умнее тебя:

Ламерюга никакой пользы сообществу не принесёт - багрепортов и патчей от него не будет, так какого хрена им помогать?

- В.С. Луговский

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

«Странно, до операции не мог [играть на скрипке], а теперь смогу».

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

А надо так: я на работе сговнякал себе скрипт. Хочу, чтобы он мне приехал домой. Доводить его до состояния, когда им не стрёмно делиться с кем-то ещё; принимать фиче-реквесты; беспокоиться о том, как бы не сломать кому-нибудь рабочие процессы — не хочу. Настраивать где-то для себя одного веб-сервер с https, идентификацию, аутентификацию и авторизацию; обновлять сертификат каждые четверть года; следить за тем, чтобы каждое изменение было закоммичено и опубликовано, — тоже не хочу.

А? Эээ…

Centaur
()

Наконец-то! Выкинул хром и все хромоподелия.

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

А если не будет даже его, то вырастет обратно. Л - логика.

Если не будет тормозов - конечно, вырастет. Юзверям как-то пофиг гиковые ништяки, программа-максимум - штоб не тормозило и рекламу резало.

Домохозяйке вообще ничего не нужно, кроме кнопки «интернет», которую ей показал тот, кто настраивал ноутбук после покупки.
показал тот, кто настраивал ноутбук

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

Ну там можно написать список доменов для которых будет использоваться прокси. Для всех остальных - не будет.

Галочка ниже исключений.

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

Ламерюга никакой пользы сообществу не принесёт

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

araks ★★
()

Приятно удивлен.Меню теперь правда фиксированное...

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

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

У меня 57 на нетбуке по сравнению с 52 ESR - просто небо и земля в плане скорости работы. Ютуб только подтупливает, но в остальном работает ощутимо быстрее хрома.

araks ★★
()

Продолжаем. Вообщем, не поленился и погуглил другие варианты todomvc-бенчмарков. Ну и первый в гугле: https://lhorie.github.io/todomvc-perf-comparison/todomvc-benchmark/

Вообщем, лиса на реакте/ангуляре/емебере вперде, да и на всё остальном. Я поискал и другие бенчмарки - в них во всех оно сливает х2 на них. А это как-бэ мейнстрим.

Идём далее, в этом бенчмарке есть шаги, где можно посмотреть на то - какой идеальный рендеринг у этой поделки. Какие артефакты оно рисует вокруг user-select:none, как оно стилизует чекбоксы. Какая иллитная полоска( хотя тут может быть и проблема в самих стилях).

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

Ога. Они там «догоняют» в 58 хром, а у сектанта уже давно быстрее. Бывает.

rustonelove
()

Совершенно сомнительны заявления насчет «уделывания хрома»:

https://i.imgur.com/77GAt4P.png https://i.imgur.com/W9H2nI5.png

И по скорости, и по памяти хром впереди.

Все разговоры про quantum, rust - резкий рывок мозиллы - всё хайп и маркетинг, закопать эту поделку надо было ещё давно.

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

Инересно. А то у нас тут заблочили ВК и ЯндексФотки > куча картинок на незаблоченных фотофорумах отвалилась > Proxy Privacy Ruler (лол с названия) решает проблему с минимальными неудобствами, но автор не знает, как его преписывать на WebExt и сомневается, что это возможно.

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

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

Они убрали боковую панель по Ctrl-B? Придётся возвращаться с Icecat на Seamonkey...

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

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

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

Похоже, что API для закладок просто напросто не отдает иконки закладок

Лучше бы перестали сохранять иконки в bookmarks.html.

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

я тоже не трогал 57, поставил 58. И, честно говоря, прифигел от скорости - это просто самолет!!! Как можно не заметить прирост скорости - загадка...

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

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

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

Принципиальное. Дополнения из одного не по ставятся на другой. Все, что отображает один, не факт, что покажет другой. Но и нарборот тоже верно. Что не работает в хроме, может работать в файрфоксе. Это альтернатива.

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

Все разговоры про quantum, rust - резкий рывок мозиллы - всё хайп и маркетинг, закопать эту поделку надо было ещё давно.

Всё-таки фанбои хрома одновременно смешные и глупые. Quantum и Rust - это именно резкий рывок Мозиллы; Хром обязан своему успеху именно маркетингу и хайпу, так что какие претензии к Мозилле, когда она пытается пользоваться теми же инструментами? И нет, «эту поделку» не надо было закапывать - молодняк может не помнить, к чему ведет монополия одного браузера, но ни к чему хорошему она не ведет.

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

Монополия для разработчика (веб-кодера) - это утопический предел мечтаний, и в монополии опенсорсного браузера я ничего плохого не вижу.

Где реальный скачок? В цифрах бенчмарков?

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

теперь ждем в дебиане =))

Зачем ждать? Скачать самому слабо чтоли?

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

И ты прав! Посмотри пик использования приходит на лето :)

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

Монополия для разработчика - это утопический предел мечтаний

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

в монополии опенсорсного браузера я ничего плохого не вижу

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

Где реальный скачок? В цифрах бенчмарков?

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

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

Если не будет тормозов - конечно, вырастет. Юзверям как-то пофиг гиковые ништяки, программа-максимум - штоб не тормозило и рекламу резало.

Конечно, ведь пользователи в массе своей постоянно мониторят производительность разных версий разных браузеров и стоит кому-то показать минимальное превосходство, они тут же на него перебегают. Или нет?

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

Принципиальное

Разные бывают принципы. Большинству, вот, например, пофиг.

Дополнения из одного не по ставятся на другой.

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

Все, что отображает один, не факт, что покажет другой.

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

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