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)

Поверил хвалебным отзывам и обновился до 57 на винде. Первым делом оно отметило почти все установленные у меня аддоны как legacy и выключило их. Лааадненько. Во-вторых оно начисто отказалось скрывать эту сраную кнопку закрытия вкладки. Но я верю, что решение есть. Ну и третье, и самое смешное, оно крашилось на абсолютно каждом сайте! Чёрт с ним, удалил вообще все аддоны, вроде работает. Открываю подряд 5 новых вкладок (на которых вообще ничего нет) и одна из них крашится. И вот я, человек, который уже лет 8 сидит на ФФ вопрошаю у вселенной, что за гуано они зарелизили?

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

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

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

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

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

Возможно, что причина падений в about:config, я там активно ковырялся, но...

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

новый лис работает заметно шустрее FF56.

Да. Только возникает три вопроса. За счет чего, какой ценой, и кому теперь это нужно. Ответы, которые я пока вижу, совсем не радуют.

За счет чего - за счет выпиливания того, что, по сути, и составляло основу нужности этого браузера. А чтобы никто не догадался, распространили кучу пропаганды про какой-то чудо-раст.

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

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

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

использует дополнения от хрома

Выше кидали ссылку на блог, где автор NoScript обещает вот-вот запилить для 57. А теперь для хромиума не подойдет он? Нравилось, пока сидел на лисе, держать и umatrix и noscript вместе. Просто noscript был поставлен в разрешительный режим, кроме всех его вспомогательных фишек, типа XSS, ABE.

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

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

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

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

А теперь для хромиума не подойдет он?

Я так думаю, теперь будет практически единство платформ. Скорее всего, в хромиуме будет так же работать.

Нравилось, пока сидел на лисе, держать и umatrix и noscript вместе.

Что-то это чезрезчур. Вообще, честно говоря, как-то тоже неприятно обвешиваться всеми этими блокираторами, как будто не в интернет заходишь, а в нужник ныряешь. Поэтому я только uBlock ставлю. А на сайты, где надо бы блокировать скрипты, просто стараюсь не попадать. На ЛОРе вот вообще ничего не надо, по сути.

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

Мне пришлось запускать ИЕ, чтобы скачать 56 версию, потому что 57-я падала. Это полный провал, в моих глазах.

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

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

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

Да уж, странно. У меня фурычит и в линуксе, и в винде. Не падает. Наверное, все-таки с профилем что-то не срослось.

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

Мне пришлось запускать ИЕ, чтобы скачать 56 версию, потому что 57-я падала. Это полный провал, в моих глазах.

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

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

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

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

Наверное тебя боженька не любит. FF57 конечно не идеален, но у тебя совсем жесть какая-то творится. Не должно такого быть.

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

За счет чего - за счет выпиливания того, что, по сути, и составляло основу нужности этого браузера.

Не выпилили, а банально ограничили. Расширять API никто не запрещает: https://webextensions-experiments.readthedocs.io/en/latest/

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

FF всё ещё значительно более кастомизируемый, чем хром.

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

У меня лично нет никаких причин переходить на хромиум. Раньше его приходилось запускать в случаях, когда лис безбожно тормозил.

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

Вообще, честно говоря, как-то тоже неприятно обвешиваться всеми этими блокираторами,

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

Что-то это чезрезчур

Не, бьл бы перебор, если бы и там и там блочились скрипты. А так одно работало только как вспомогательная защита.

gutaper ★★★★★
()

Работает быстро, перемотка странички все равно потормозила. Подожду еще пять лет на хроме)

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

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

Я тоже на работе сижу через 3G, но к счастью у меня 6-7 МБит стабильно. А вот когда 1 гиг памяти был, я вообще держал дополнение, просто и полностью по нажатию вырубающее js.

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

Тут вопрос степени. Помыть руки - это нормально, но когда 80% информации просто блокируешь - да нафиг я вообще пойду на такой сайт. Пусть сами эту лабуду у себя запускают.

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

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

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

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

Ты продолжаешь заниматься разговорами ни о чем. С филосовскими вопросами я в состоянии разобраться сам. Меня интересуют конкретные примеры, что сломалось насовсем.

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

Ну и третье, и самое смешное, оно крашилось на абсолютно каждом сайте!

Вот что раст животворящий делает!

bread
()

Как называется тема, которая возвращает вид и цвет вкладок как в Firefox 56?

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

новый лис работает заметно шустрее FF56

Бенчмарков с 45-м бы. А то складывается впечатление, что последние версии специально замедляли, чтобы потом вау-эффект получить.

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

конкретные примеры, что сломалось насовсем.

Скрапбук. Ради него я пришел когда то с оперы, и теперь мозила для меня умерла. Буду некромантить пока, не привыкать.

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

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

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

Ссылки смотрел? Какие-то фичи отвалились, но основная причина - авторы забили и расписали альтернативы.

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

Не, такое же, как и было несуразное что-то. Куча процессов, как у старых версий такое же смешное поведение на сайтах, отвалилась половина дополнений - авторов дополнений никто об изменениях не предупреждает, похоже. ТрусЫ, значит.

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

основная причина - авторы забили

Вполне адекватное поведение с их стороны. Они писали и поддерживали проект несколько лет, а все их труды отправили в никуда.

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

Мозиловцы распугали сообщество своими инновациями. Причем, API у них сырой еще, как я понял. Сейчас писатели аддонов - ССЗБ. Надо ждать как минимум ESR.

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

45-й был шустрее, если мне не изменяет память.

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

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

С чистым конфигом 57 запусти для начала

Пришло время пересоздавать профиль, профиль сам себя не пересоздаст.

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

Меня интересуют конкретные примеры, что сломалось насовсем.

Юзабилити же. До этого был костыль в виде CTR, которым можно было привести дизайнерские высеры в более-менее юзабельное состояние.

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

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

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

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

А что существенного поменялось в вебе со „времён” 45-й версии? ЛОР как был так и остался.

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

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

Firefox 45 and Firefox 45 ESR were released on March 8, 2016 for desktop (both) and Android (no ESR).
March 8, 2016

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

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

Отчасти так и есть. У жс-хомячков бешеный метаболизм. Полгода для них целая жизнь: очередной фреймворк может родиться, похайповать и умереть. Стандарт и тот теперь каждый год новый. Полтора года - целая эпоха прошла! Впрочем, для школьников такое восприятие времени нормально.

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

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

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

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