LINUX.ORG.RU

Firefox 57

 , , ,


8

3

Доступен выпуск 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).

>>> Примечания к выпуску для разработчиков

>>> Подробности

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

Они ничем не уступают хрому в данный момент.

Уступают. Код всё еще медленее, у них меньше денег, меньше разработчиков, и они пилят никому непонятный Rust вместо общепонятных крестов. Это маргинальная позиция, которая к успеху не ведёт.

В любом случае они делают правильно.

Использовать для разработки экспериментальный немейнстримный язык, которым владеют полтора человека? Это точно именно то, что стоит называть словом «правильно»?

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

Интересно, каким образом?

Неужели в этой реальности нокиа и ие самые популярные решения в сфере смартфонов и браузеров? Когда это я переместился в эту реальность?

Зачем пользователю менять привычный chrome-browser на yet-another-chromium?

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

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

Уже весь мир на андроиде(от гугла), на хроме и на go? Нет же!

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

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

Результат есть - уже Firefox уделывает Хром, в плане производительности и потребления ресурсов. Восторженные отзывы пользователей Хрома, которые попробовали новый Firefox и хотят остаться на нём ;)

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

Изначально после скрытия родных табов кнопки закрытия окна перекрывают назад/вперёд, поэтому мной добавлены flexible space на тулбар.

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

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

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

57-я наконец-то вернула производительность на уровень кода времён форка pale moon-а, но нахрен она теперь нужна?

Неужели pale moon - производительность + аддоны захватил мир? Ан нет, показалось

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

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

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

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

Большой процент охвата аудитории лисой - это исторический казус, когда IE стагнировал, опера оставалась еще большей гиковой маргинальщиной, а хром не взлетел на всю мощь. Вопрос не в том, как было сохранить рынок, а как можно было минимизировать потери. В отличие от чисто корпоративного хрома, в ФФ всегда было сильное коммунити, которое во многом его тащило. Вот только зачем этому коммунити «еще один хром по фичам, только с другим движком»? Это давняя стратегическая ошибка в целеполагании, которую поздно фиксить.

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

они пилят никому непонятный Rust вместо общепонятных крестов

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

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

Использовать экспериментальный не меёнстримовый огонь чтобы готовить еду? Нужно есть сырое!

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

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

Ага...ну а я посижу на ESR...что-то не доверяю этому мультипроцессорному режиму работы...предвкушаю кучу ошибок.

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

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

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

Нет, не было. Там упоминание раста в контексте будущей (57) версии. Rust используется ещё с 48 версии для обработки медиаформатов, поскольку медиапарсер - весьма уязвимая штука из-за обилия форматов (вспомним кучу уязвимостей в медиасервере Android или ffmpeg).

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

Вы сейчас упомянули самы популярный смартфон

За айфонами очереди нет. lineage os нет.

и яп с весьма впечатляющим стартом

В хроме есть хоть один модуль написанный на go? Или они сами не используют свои творенья?

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

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

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

Неужели pale moon - производительность + аддоны захватил мир? Ан нет, показалось

Это и есть будущее лисы. Только уже без аддонов.

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

Мне удобнее так, тем более тот скриншот был сделан на бете примерно месяц назад для любителей «самого классического вида». А вообще на вкус и цвет фломастеры разные.

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

Вот только зачем этому коммунити «еще один хром по фичам, только с другим движком»?

За тем что иначе вернутся времена ie

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

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

anonymous ()

Накатил в раче, доволен. Все основные расширения есть, главное всё летает. 5х версии все были тормозными , я уже не верил в светлое будующие, спасибо Rust и всем причастным, все его хейтили но они просто это сделали, ни го, ни цпп, РУСТ!

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

Неужели в этой реальности нокиа и ие самые популярные решения в сфере смартфонов и браузеров?

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

В каком месте фокс это ещё один хром?

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

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

По-моему, незачем. Вообще ни одной причины не придумывается. А у Вас есть идеи?

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

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

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

Например: путать многие тысячи потенциальных коммитеров, которые прекрасно владеют крестами

И лепят дыры и баги на ровном месте.

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

Нужно описать как воспроизвести баг, этого хватит.

Только уже без аддонов.

А аддоны куда делись? Что луна тоже на новый движок переходит?

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

Результат есть - уже Firefox уделывает Хром, в плане производительности и потребления ресурсов.

Полтора попугая на синтетических тестах? А какие-нибудь более серьёзные аргументы у вас есть?

ugoday ★★★★★ ()

как отключить панель с выбором поисковиков в всплывающем от адреса поиске?

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

А аддоны куда делись? Что луна тоже на новый движок переходит?

Что значит «куда делись»? Будут оба сидеть в своём «менее одного процента» — один с аддонами, другой без.

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

У меня такое ощущение, что я говорю с индивидом, искренне считающим, что любой ненравящийся ему факт или статистическую тенденцию можно перечеркнуть упоминанием какого-либо частного случая. Не надо так.

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

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

Вот точно так же никто не гарантирует то что хром завоюет 100% рынка

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

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

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

Разве мозиле платят за каждую установку браузера? Что плохого в элитарном фетише?

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

У меня такое ощущение, что я говорю с индивидом, искренне считающим, что любой ненравящийся ему факт или статистическую тенденцию можно перечеркнуть упоминанием какого-либо частного случая.

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

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

Будут оба

В каком месте оба? Сейчас разговор идёт исключительно про бледную луну

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

Разве мозиле платят за каждую установку браузера? Что плохого в элитарном фетише?

«Установи Файрфокс, будь не такой как все! Почему Файрфокс? Потому что гладиолус!»

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

или статистическую тенденцию

В каком месте статистическую тенденцию? Гугл создал go как замену питону, так он и не вырывается из этой ниши. До полного уничтожения альтернатив гуглу ещё очень далеко.

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

Тебе объяснить или всё равно не поймёшь?

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

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

«Установи Файрфокс, будть не такой как все! Почему Файрфокс? Потому что гладиолус!»

«Установи Палемун, будть не такой как все! Почему Палемун? Потому что гладиолус!» «Установи Линукс, будть не такой как все! Почему Линукс? Потому что гладиолус!» «Не кури, будть не такой как все! Почему не надо курить? Потому что гладиолус!»

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

Правда с расширения беда. Какие у нас новые аналоги Fast Dial и мышиных жестов?

Opera 49.0.2725.34
Серьезно, это единственный хромобраузер (а теперь и вообще единственный браузер, не считая Firefox ESR), на котором есть работающие, не тупящие и не глючные browser-wide жесты.

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

Не знаю, о чем лично у вас разговор идёт в теме про ФФ, а я говорю про ФФ.

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

Вот точно так же никто не гарантирует то что хром завоюет 100% рынка

Для того, чтобы подвинуть ie6 (который и браузером можно назвать с некоторой натяжкой) понадобилась корпорация уровня гугла. Я уверен хром не будет властвовать вечно, найдётся и ему смена. Только это будет не мозилла.

Домохозяйки делятся на два типа...

o.O И как эта декларация поможет мозилле завоевать рынок?

Что плохого в элитарном фетише?

Я понял! Вы вовсе не желаете Мозилле успеха.

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

«Не кури, будть не такой как все! Почему не надо курить? Потому что гладиолус!»

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

«Установи Файрфокс, будть не такой как все! Почему Файрфокс? Потому что гладиолус!»

Других аргументов вы не назвали.

devzero ()

Кстати, кто-нибудь тут пробовал в квантуме банкинг Tinkoff?
Это кривое жабоскриптоподелие ноут на i7 заставляло выть кулерами больше, чем gcc на 11 потоков, если его открыть в фоксе старом...

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

В каком месте статистическую тенденцию?

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

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

Когда питон появился на свет моя страна ещё называлась Союз Советских Социалистических Республик. А о go акивно заговорили года три назад. Почувствуйте разницу.

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

На оффтопике FoxyGestures работает без нареканий.

Ну я понимаю, что у тебя в нике есть слово «troll», но будь тоньше, что ли.

На webextensions не существует browser-wide жестов, потому что в самом API нет доступа к системным страницам браузера. И вот знаешь, с*ка, бесит, когда открываешь в хромом какой-нибудь местный аналог fast dial (который, в свою очередь аналог оперовского speed dial), и, с*ка, не можешь потом мышим жестом перейти на соседнюю вкладку, или закрыть ее нафиг. Как решено в опере, я не копался, но подозреваю, что впилили в междумордие браузера. В вивальди, написанном на жабаскрипте в части гуя, жесты работают как попало, как, впрочем и весь гуй. А в хромиуме и (теперь) фоксе browser-wide жестов нет от слова «совсем».

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

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

Компания контролирующая единственный браузер контролирует весь интернет. Забанить кого-то проще простого. В отличии от времён ie, когда не существовало чёрных списков и так далее, сейчас достаточно поместить домен в список вредоносных и его не увидят. Точнее домен увидят, но контент нет. Создать замену хрому в случае его тотального доминирования парочке энтузиастов не получится. Современный веб это сотни всяких спецификаций. Они могут быть ярыми мессионерами открытого веба, но относится к ним будут примерно так же как к Столлману. Безусловно они могут начать делать не браузер а что-то другое, но опять таки получит ли это распростронение?

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

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

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

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

До тех пор пока долю ie не начали прижимать мелкософт его и не думал улучшать. Будет ли гугл улучшать свой браузер если у него не будет конкуренции?

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

Надеюсь было позновательно

NextGenenration ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)