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

Настройки -> Внешний вид -> Темы -> Использовать классическую тему.

Можно скриншот? А то я в упор не вижу этой кнопки https://imgur.com/a/QKKtx У меня нет админских прав не на своих пк, чтоб ставить хромиум

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

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

Ах, какие чистые эмоции, не прикрытые маской лицемерной лжи из повседненвости! Непередаваемые ощущения!

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

Firefox 57 (комментарий) — как тебе такой костыль?

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

Есть еще один экстеншен, где автор пытался подобное делать. Но он сломал внешний вид напрочь. https://addons.mozilla.org/ru/firefox/addon/popup-bookmarks/

Имхо, с твоим опытом в JS такое сделать — свободный вечерок под кофе.

Мне пока влом ради разового случая изучать апи вебэкстеншенов. Предпочел бы заплатить. Или подождать пока пукан станет пригорать сильнее :)

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

Неделю назад таки достали тормоза лисы и я пересел на Хромиум. Попробовал Фаирфокс 57 - вернулся обратно \o/

P.s: видел тред на 19 страницах... но его почистили и теперь вижу только 15 =)

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

И тем не менее, это реальные продукты

Такие же реальные как и фокс

И вот сейчас смотри что происходит: они хоронят целую экосистему

Вот в том-то и дело, что судя по отзывам тех кто работает с этими поделелиями на электроне мне в срочном порядке придётся осваивать emacs.

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

Они и щас в этой подделке не доступны в два клика, хотя смотря какие. Ну не побегут разом нкрофилы с него - это постепенный процесс.

Тем более что сами эти фурфаги 100% кинут старую ветку с покерфейсом, и просто начнут тупо новую окучивать.

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

Не удерживаешь контекст разговора?

Изначально ты утверждал что это общество уже разогнали

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

Зачем ты мне что-то пишешь, невменяшка? Чтобы я тебя твой убогой рожей в дерьмо натыкал? Хотя как можно дерьмо в дерьмо тыкать, но то такое.

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

Скриншоты чего? Нажатия на одну кнопку? Мда.

Возможно я слепой и эту кнопку не вижу. Скриншот я уже кинул

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

Конечно, это ведь про это

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

Подумали и обратились, но как-то не взлетело.

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

В том, что он вытаскивает не меню а то что надо. По-моему это очевидно.

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

Они и щас в этой подделке не доступны в два клика

Им похоже реально мазохисты пользуются

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

А ну и да, для публики поясню и продемонстрирует то, насколько эта амёба тупорылая. А то будут обвинять и это чудовище будет на меня вонять.

Ну дак вот, это чудовище ответило на мои:

Как там хром похайпил, наверное выкатом v8, которое явило революцию в мире жабаскрипта?

Наверное выкатом броузера, который запускается за секунду, а не за 15 как лиса?

Наверное выкатом броузера, который мог и во флеш, ютуб и всё остальное и не вставал раком от 10вкладок как лиса?

Которые были ответом на:

Хром обязан своему успеху именно маркетингу и хайпу

Тут любой идиот поймёт, что говорит о времени выката хрома - т.е. о том, что было 8-9 лет назад.

Но это настолько тупорылое, что пишет мне в ответ:

Флеш официально пообещали закопать в 2020. Своевременное добавление флеш, да

И в этом вся суть этого терминального лсного и невменяемого клоуна.

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

Хотя как можно дерьмо в дерьмо тыкать, но то такое.

Забавное сравнение. Спасибо за шутку

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

Не понял? По статистике Mozilla оригинальных людей не использующих pulseaudio около 2%. ну допустим они занижают и на самом деле 5%

И что?

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

Да так... Сам писал, никаких изменений. Я привёл. Для меня - важно.

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

Конечно, это ведь про это

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

Гугл выкатил дарт сразу, а не через 10лет. Дарт и сдох сразу, потому что в нём смысла мало - оно будет жить только, если компилировать в жс. А в этом дерьмо хрен ты что скомпилируешь.

rustonelove
()

Почти догнали хром. Но всё равно ещё медленнее.

Плавная прокрутка дико лагает. Открытие вкладок лагает. Страница Welcome отжирает одно ядро полностью.

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

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

Дурдом. Одни ноют, что теперь неудобно тыкать в клаву, т.к. Vimperator отвалился, другие же — потому что приходиться тыкать в клаву!

Все верно.
Раньше файрфокс был удобным и тем, и другим.
Теперь он стал неудобным ни для кого.

pekmop1024 ★★★★★
()

Если кому интересно, ещё одна полезная опция в about:config

browser.newtabpage.activity-stream.topSitesCount

количество запиненных «топ сайтов» на новой главное странице (6 и 12 по-умолчанию, как-то маловато)

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

Это говорилось в контексте того, что и Google не брезгует запиливать (не)нужные поделия.

Ну и стюардессу ещё не закопали ещё:

Dart

Stable release: 1.24 / June 12, 2017; 5 months ago

Flutter

Initial release: May 2017; 6 months ago

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

Какая тебе разница откуда появился аддон?

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

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

Так юмор в том, что аддоны в хромом - это обычно куцые вырвиглазные подделки под нормальные мозиловские

Вот когда доделают апи у фокса, тогда и будет юмор. А пока это не совсем юмор.

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

Ну так может там просто в русской локализации косяк? «Масштаб по умолчанию» это не оно?

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

Я честно пытаюсь пользоваться хромиумом, но без рвотного пакетика трудно. Все какое-то убогое и косое, настройка через анус, либо вообще никак. И теперь файрфокс будет таким же УГ. RIP.

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

Текст в ссылках все равно нельзя выделить. Зачем движок переписывать со старыми проблемами...

не знаю, как в новом, а в старых работало: <alt>+лкм, rtfm, короче

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

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

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

Это говорилось в контексте того, что и Google не брезгует запиливать (не)нужные поделия.

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

Да и на самом деле он действительно нужен, только как его пускать.

Ну и стюардессу ещё не закопали ещё:

Из этого мало что следует.

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

Что это за работа такая, где даже на 4 гб не накопили?

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

curufinwe ★★★★★
()

На Android просто летает, быстрее Chrome: прокрутка плавная, «отзывчивая», быстрая отрисовка.

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

Зато например в хромом есть stylish оригинальный (хоть и с угребищным меню) а в хромофоксе теперь нет. Лол!

Почему нет? УМВР

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

Ну так может там просто в русской локализации косяк? «Масштаб по умолчанию» это не оно?

Спасибо телепат(читать с голосом проникнутым трепетом и уважением). Хотя странно, в линуксе локализация нормальная, в популярной винде не понятно что.

NextGenenration ★★
()

Кстати, хотелось бы спросить у гентушников. Если собирать Firefox с USE-флагом «pgo», прирост в производительности будет ощутим или нет? Стоит ли это свеч или не заморачиваться?

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

Как тебе говорили монополист легко может потерять позиции

Т.е. из того, что лидеры сменяются вы заключаете, что лидерства не существует? Ну, я от Вас и ожидал чего-то в таком роде.

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

Одна и та же крайность. При том что кроме некоторых игр вполне можно обойтись тачпадом.

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

pekmop1024 ★★★★★
()

Тем, кто хочет скрыть троеточие в адресной строке через UserChrome.css:

#urlbar-container #pageActionButton{
  visibility: collapse !important;
}

Кастомный фон новой вкладки:

@-moz-document url("about:newtab") {
body {
    background-color: #000000 !important;    /* Цвет фона */
    background-image: url("texture.jpg") !important;   /* Если нужна картинка, изображение положить рядом с UserChrome.css */
    background-size: cover !important;   /* Масштабирует изображение с сохранением пропорций */
 }
}

Кнопка закрытия на каждой вкладке:

@-moz-document url(chrome://browser/content/browser.xul) {
  .tab-close-button {
    display: inline !important;
  }
}
MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.