Mozilla FireFox

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
Firefox 57 «Quantum». Что нужно знать о новой версии

14 ноября 2017 года компания Mozilla выпустит новую версию веб-браузера Firefox 57, которая получила новый браузерный движок Quantum, новый интерфейс Project Photon, переработанную панель настроек и новое API расширений - WebExtensions



Firefox 57 (Quantum) представляет собой результат длительной работы компании Mozilla по устранению предыдущих проблем браузера, в частности невысокой скорости работы и частым сбоям. Эти и другие недостатки в свою очередь привели к серьезной потери пользовательской базы.

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

Проблемы с дополнениями. Устаревшие расширения
Самая большая проблема, которая возникнет на следующей неделе связана с новой системой дополнений Firefox - API WebExtensions.

Новая платформа API WebExtensions совместима со стандартом WebExtensions, который поддерживается браузерами на базе Chromium (Chrome, Vivaldi, Opera) и новым браузером Microsoft Edge. Это означает, что многие разработчики расширений для Chrome могут адаптировать свои продукты для работы в Firefox.

Mozilla объявила о начале работ по реализации поддержки WebExtensions API еще летом 2015 года, a в августе 2016 года уже представила новое API с релизом Firefox 48.



Начиная с версии 57, Firefox будет поддерживать только расширения, построенные на новом API, и полностью откажется от старой технологии на базе XUL, унаследованной от проекта Netscape.

Таким образом, уже на следующей неделе пользователям Firefox придется искать альтернативы для устаревших дополнений, созданных на старом SDK.

На следующей неделе Mozilla изменит портал “Дополнения Firefox”, чтобы на нем по умолчанию отображались только совместимые с WebExtensions плагины. В настоящее время только около 6000 из более 20 000 дополнений Firefox были перенесены на новый API. Это означает, что для некоторых расширений альтернативы может не найтись.

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



Вы можете подобрать альтернативы с поддержкой WebExtensions прямо сейчас, используя тег Firefox57 на портале дополнений Mozilla.

Что касается процедуры перехода, то после обновления до Firefox 57 в списке дополнений будут показываться только плагины на WebExtensions. Классические расширения будут перенесены в новый раздел “Устаревшие расширения”. Скриншот ниже наглядно это демонстрирует:



Новый движок
Firefox 57 также станет первой версией Firefox, поддерживающей новый браузерный движок Quantum. Анонсированный в прошлом году, движок Quantum заменяет некоторые части старого Gecko новыми компонентами, написанными на Rust и C ++.





Процесс медленной замены частей Gecko начался в прошлом году, в ситуации, которую инженеры Mozilla назвали “заменой реактивного двигателя, когда самолет все еще находится в полете”.

Mozilla поставила свой первый компонент Rust прошлым летом, заменив стеки медиафайлов Firefox на модуль Rust, а в августе этого года заменила CSS движок Gecko на Quantum CSS (Stylo).

Firefox 57 будет включать в себя еще больше кода Project Quantum. Новая версия браузера получит Quantum Render, новый, оптимизированный для графического процессора конвейер рендеринга на основе проекта WebRender от Servo, и новый метод Quantum DOM Scheduler, который гарантирует, что фоновые вкладки не смогут замедлить работу активных вкладок браузера.

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

Новый интерфейс
Кроме нового движка, Firefox 57 получит новый пользовательский интерфейс, построенный на базе проекта Project Photon.



Project Photon серьезно обновляет интерфейс веб-браузера, добавляет новые панели настроек, новую страницу вкладок и новые боковые панели.

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

Запланированные изменения пользовательского интерфейса, скорее всего, будут раздражать некоторых пользователей Firefox, потому что дополнение Classic Theme Restorer Firefox также перестанет работать, то есть пользователи не смогут контролировать внешний вид браузера.

Если вам не нравится новый пользовательский интерфейс, возможно, стоит обратить внимание на другие браузеры. Пользователи могут предварительно ознакомиться с новым интерфейсом, установив Firefox Nightly.

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

Mozilla планирует выпустить новую версию Firefox 57 под кодовым названием Firefox Quantum на следующей неделе - во вторник, 14 ноября.

https://www.comss.ru/page.php?id=4606
 
Последнее редактирование:

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
Компания Mozilla выпустила обновления безопасности, исправляющее две опасные уязвимости в браузерах Firefox и Firefox ESR (версия браузера с длительным сроком поддержки).

Подробнее: https://www.securitylab.ru/news/490167.php?ref=123
Уязвимость переполнения буфера (CVE-2017-7845) присутствует в Firefox и Firefox ESR и проявляется при проверке элементов с помощью Direct 3D 9 с графической библиотекой ANGLE, используемой для контента WebGL. Проблема связана с некорректным значением, передающимся внутри библиотеки в ходе проверки, что может привести к сбою в работе системы.

Вторая уязвимость CVE-2017-7843 присутствует только в Firefox ESR и позволяет пользователю в режиме приватного просмотра записывать постоянные данные в хранилище IndexedDB, создавая таким образом уникальный отпечаток пользователя. При приватном просмотре хранилище должно быть недоступно, поскольку при выходе из режима введенная информация не будет удалена и данные будут доступны в последующих сессиях браузера.

Обе уязвимости исправлены в версиях Firefox 57.0.2 и Firefox ESR 52.5.2.

WebGL (Web-based Graphics Library) - программная библиотека для языка программирования JavaScript, позволяющая создавать на JavaScript интерактивную 3D-графику, функционирующую в широком спектре совместимых с ней web-браузеров.

IndexedDB - способ постоянного хранения данных внутри клиентского браузера (NOSQL хранилище на стороне клиента).

https://www.securitylab.ru/news/490167.php
 
Последнее редактирование:

DllPok

Активный пользователь
Сообщения
135
Реакции
53
Баллы
198
Не рассматриваю мозилловские вещи
..как я понял, данный модуль создает мультипроцесс, ее работа видно в Диспетчере задач → Процессы 2 и более
процессов firefox.exe и этим защищает браузер по описание, думаю у тех пользователей, что установлена ±2GB_ОЗУ
лучше Удалить данный модуль, так как ""жрет память бессовестно
модуль находится по пути C:\Program Files\Firefox\browser\features\e10srollout@mozilla.org.xpi
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,132
Реакции
5,906
Баллы
648
что вы думаете о модуле e10srollout@mozilla.org.xpi (Multi-process staged rollout) ?
да, собственно согласен со всем, что тут описано: Multi-Process Firefox: everything you need to know - gHacks Tech News разве что не знаю, каким образом улучшается безопасность.
Для пользователей-любителей открывать много вкладок и сразу и у кого достаточно свободной ОЗУ должно дать прирост по производительности.

Я думаю, они будут продолжать улучшать эту фичу.
 

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
В Firefox реализована техника отложенного выполнения кода отслеживания перемещений
В опубликованном в ноябре выпуске Firefox 57, помимо появления опции для блокирования внешних блоков, занесённых в чёрный список disconnect.me, без упоминания в списке изменений была добавлена ещё одна полезная функция для снижения негативного влияния внешнего кода.

В браузере была переработана логика построения очерёдности загрузки контента, в результате чего сторонний JavaScript-код и изображения, связанные с отслеживанием поведения пользователя и перемещений между сайтами, стали загружаться в самую последнюю очередь и только после того как загрузится остальное содержимое. Также были добавлены настройки, позволяющие загружать подобный код не сразу, а после определённой задержки (network.http.tailing.delay-quantum-after-domcontentloaded и network.http.tailing.delay-quantum в about:config).

Метод отложенной загрузки применяется для счётчиков, web-систем аналитики, iframe-блоков, виджетов социальных сетей, рекламных блоков и изображений, уличённых в отслеживании пользователей вопреки установке заголовка Do Not Track и занесённых в чёрный список disconnect.me, который также применяется в системе блокирования отслеживания перемещений. Загрузка подобных компонентов откладывается до завершения загрузки всех остальных ресурсов страницы, если не истёк таймаут, установленный по умолчанию в 6 секунд (network.http.tailing.delay-max в about:config). Отложенная загрузка применяется только для скриптов, добавляемых динамически или определённых с флагом async, а также для всех счётиков-изображений. Для отключения отложенной загрузки, которая включена по умолчанию, в about:config предусмотрен параметр network.http.tailing.enabled.

В большинстве случаев предложенный метод позволяет визуально ускорить появление страницы, так как счётчики и код для отслеживания не мешает загрузке основных частей, но также наблюдаются и аномалии. Например, страницы, использующие Page-Hiding Snippet от Google, стали показываться с задержкой, оставаясь пустыми в течение нескольких секунд, так как в них применяется скрытие ("opacity: 0") контента до окончания загрузки всех элементов страницы. Если на подобных страницах имеются компоненты, загружаемые с сервера Google Analytics или виджеты социальных сетей, то они отображаются после существенной задержки. Другим примером являются страницы, на которых используется обращение к API виджетов (например, Twitter API), полагаясь на то, что код виджета успеет загрузиться раньше, чем будет выполнен вызов API.
OpenNews: В Firefox реализована техника отложенного выполнения кода отслеживания перемещений
 
Последнее редактирование:

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
какую посоветуете?
Сложно сказать...
1.Без особых "заиканий" была версия ESR
2.Лично мне нравился CiberFox
3.Нужно иметь ввиду - обе версии не обновляются
4.Попытался издеваться над Квантум-мои испытания прошёл,за что заслужил более пристального внимания.(Опять же кто знаком с Лисой)
 

shestale

Ассоциация VN/VIP
Преподаватель
Сообщения
9,705
Реакции
5,010
Баллы
743
Мне не понравилось как теперь в квантуме работают, если это можно назвать работой, адблок и носкрипт...жуть, пришлось даже отключить эти расширения, и без них теперь засилие рекламы убивает.
 

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
Мне не понравилось как теперь в квантуме работают, если это можно назвать работой, адблок и носкрипт...жуть, пришлось даже отключить эти расширения, и без них теперь засилие рекламы убивает.
Согласен с Вами...Ну тут мне кажется время допила(больших напильников) в плане безопасности и т.п,в моих глазах,бразер подрос...
Доведут ли его до ума группа товарищей-думаю да,вопрос насколько часто он будет самостоятельно получать обновы,откусывая жирный кусок оперативки...
Мешаюшей людям с ноутбуками...
 
Последнее редактирование:

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
12,335
Реакции
5,956
Баллы
998
Вероятно придется их проверить...
Cyberfox это модификация с заточкой под x64 (в смысле, чтобы максимум возможностей системы использовать и за счёт этого быстрей работать). Так что если вдруг у тебя x32 то ты ты его использоваться и не сможешь. Так что ИМХО, лучше ESR.
 

shestale

Ассоциация VN/VIP
Преподаватель
Сообщения
9,705
Реакции
5,010
Баллы
743
Я, честно признаться, с этим долбаным квантумом впервые увидел, что в роликах на ютюбе полно рекламы)))
А до этого с адблоком и носкриптом на прежней лисе её ни когда не видел.
 

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
Новые Web API в Firefox будут доступны только для HTTPS
Компания Mozilla объявила о применении принципа защищённого контекста (Secure Context) к новым Web-технологиям, которые будут появляться в будущих выпусках Firefox. Secure Context подразумевает, что ряд возможностей для web-разработки станет доступен только при открытии с использованием защищённого соединения. По мнению разработчиков, данная тактика позволит ускорить повсеместный переход сайтов на HTTPS, а в случае доступа по HTTP усложнит проведение атак, которые могут привести к утечке персональных данных или получению низкоуровневого доступа к оборудованию.

По возможности все новшества теперь будут привязываться к HTTPS, в том числе новые CSS-свойства, расширения существующих объектов JavaScript, новые HTTP-заголовки и новые Web API (например, WebVR). Привязка к HTTPS также может быть обеспечена и для уже присутствующих возможностей, доступ к которым по HTTP сопряжён с угрозами для безопасности и приватности. При этом предусмотрен ряд исключений, которые могут быть приняты если возможность уже доступна в других браузерах без привязки к Secure Context или если применение ограничений приводит к чрезмерной сложности в реализации. Например, новое CSS-свойство color, вероятно останется доступно для HTTP.

В настоящее время только для HTTPS доступны такие API, как Geolocation, Service workers и Storage, так как использование данных API по незашифрованным каналам связи повышает риски, связанные с безопасностью и приватностью. На этапе рассмотрения находится перевод в Secure Context функций Encrypted Media Extensions и Web Crypto API. Уже утверждён перевод в Secure Context интерфейсов Generic sensor API, Credential Management Level 1 и Web NFC API.

Контекст будет признаваться безопасным в случае локального доступа (через http://localhost или file://) или обращения по HTTPS, при условии, что все элементы страницы загружаются по HTTPS (если часть контента получена через HTTP, то будет применено ограничение). Для определения доступности тех или иных возможностей при обращении по HTTP предлагается использовать CSS-правило @supports, которое рекомендуется как более предпочтительный вариант, чем API self.isSecureContext. Для упрощения перехода на Secure Context и обеспечения локального тестирования без HTTPS будет предоставлен специальный инструментарий.
OpenNews: Новые Web API в Firefox будут доступны только для HTTPS
 
Последнее редактирование:

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
В Firefox 58 появится новый двухуровневый компилятор

Разработчики Mozilla сообщили о включении в состав Firefox 58, релиз которого ожидается на следующей неделе, нового компилятора, который обеспечивает компиляцию промежуточного кода WebAssembly в 10-15 раз быстрее, чем используемый до этого оптимизирующий компилятор.
На типовой рабочей станции скорость компиляции кода WebAssembly достигает 30-60 Мб в секунду, а на мобильном устройстве 8 Мб в секунду, что быстрее, чем пропускная способность большинства сетей. Особенностью нового компилятора является возможность компиляции кода по мере его загрузки. В сочетании с высокой скоростью компиляции данная особенность позволяет получать готовый код почти сразу после окончания загрузки, так как большая часть кода успевает скомпилироваться во время загрузки кода.

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

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

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

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

Компиляция на второй стадии выполняется в отдельном потоке, параллельно с работой кода web-приложения. Для ускорения данной стадии в новом движке Firefox осуществляется распараллеливание на уровне компиляции отдельных функций, которое позволяет разнести компиляцию на несколько потоков и задействовать все простаивающие ядра CPU. Для ещё большего ускорения работы компилятора планируется добавить систему кэширования, которая при повторном выполнении wasm-файлов позволит сразу использовать уже ранее скомпилированный и сохранённый в кэше машинный код. В Firefox 58 функциональность будет ограничена поддержкой кэширования байткода для JavaScript (ускоряет загрузку Facebook на 12%, Twitter на 5.4%, сайтов Google на 4.9%), а кэширование итогового машинного кода будет реализовано в одном из дальнейших выпусков.

OpenNews: В Firefox 58 появится новый двухуровневый компилятор
 
Последнее редактирование:

Candellmans

Активный пользователь
Сообщения
1,730
Реакции
2,195
Баллы
243
Доступен Mozilla Firefox 58 Quantum. Что нового
2018-01-22
Компания Mozilla разместила установочные файлы финальной версии Firefox 58.0 "Quantum" для операционных систем Windows, Linux и macOS на официальных серверах. Автоматическое обновление будет доступно 23 января

Первоначально релиз 58-ой версии был запланирован на 23 января, но обновленный браузер стал доступен для скачивания с серверов Mozilla еще 19 января. Пользователи прямо сейчас могут скачать версию Firefox 58 для Linux, macOS и Windows.
Скачать Firefox 58

Firefox 58.0 разрабатывался на протяжении последних двух месяцев. За это время инженеры Mozilla добавили компиляцию потоковой передачи и новый двухуровневый компилятор, предназначенный для улучшения производительности WebAssembly. Кроме того, Firefox теперь научился автоматически заполнять поля реквизитов банковских карт, а для пользователей MacOS была добавлена поддержка WebVR.
Среди других улучшений - оптимизация скорости загрузки страниц за счет реализации техники кэширования внутреннего представления JavaScript и ускорение рендеринга веб-страниц в Windows за счет интеграции технологии Off-Main-Thread Painting.

Исправления безопасности для Meltdown и Spectre
Хотя ранее компания Mozilla выпустила сервисное обновление 57.0.4 для Firefox 57 "Quantum" с исправлениями уязвимостей Meltdown и Spectre, Firefox 58 является первым релизом браузера, который по умолчанию поставляется с исправлениями безопасности для уменьшения риска атак Meltdown и Spectre. Однако, в системах со старыми процессорами возможны неполадки.
Mozilla сообщает:
В системах Windows и Linux с процессорами Intel Broadwell-U на старой прошивке происходит сбой Firefox. Пользователям Windows нужно убедиться, что в Центре обновления Windows настроена установка обновлений. Пользователям Linux нужно проверить, что дистрибутив прошивки Intel установлен.​
Данный релиз также блокирует откат профиля до предыдущей версии. Mozilla рекомендует пользователям использовать новый профиль, в случае перехода на старую версию браузера. Разработчики устранили проблему отправки отчетов об ошибках, когда браузер отправлял данные на фоновых вкладках на сервера Mozilla без ведома пользователям.
Итак, официальный релиз Firefox 58.0 "Quantum" состоится во вторник, 23 января 2018 года. Именно в этот день заработают так называемые OTA-обновления (автоматические обновления “по воздуху”). Вы можете подождать автообновления, а можете установить новую версию вручную и протестировать уже сейчас.

Скачать Firefox 58
Доступен Mozilla Firefox 58 Quantum. Что нового
 
Последнее редактирование модератором:
  • Like
Реакции: akok
Сверху Снизу