Отзывы о сайте Обратная связь О сайте Помощь сайту Форум Правообладателям

Mozilla Firefox

Mozilla Firefox

Год выпуска: 2018
Версия программы: 62.0.2
Жанр: Браузер
Разработчик: Mozilla
Язык интерфейса: Русский
Разрядность: 32/64-bit
Операционная система: Windows 7, 8, 8.1, 10
Лечение: Не требуется (Free)

Описание: Mozilla Firefox — очень быстро работающий браузер, причем быстрота работы заметна не только во время загрузки веб-страниц, но и при поиске в закладках и истории. Сделан он на основе движка Mozilla и позволяет просматривать все веб-страницы в одном многовкладочном окне, а также обладает множеством других полезных опций, включая способность значительного расширения возможностей подключением плагинов (а выпущено их великое множество).

Основные особенности:
  • Блокировка всплывающих окон
  • Поддержка вкладок (несколько страниц в одном окне)
  • Встроенная панель поиска в поисковых машинах и словарях
  • Живые закладки - механизм интеграции RSS-потоков
  • Широкие возможности по настройке поведения и внешнего вида
  • Поддержка множества расширений
  • Встроенные инструменты для веб-разработчика
  • Автоматическое обновление как самого браузера, так и его расширений (с версии 1.5)
  • Отображение контента сразу
  • Безопасное хранение паролей для сайтов благодаря возможности задать «мастер-пароль», который шифрует все остальные
  • Добавление закладки одним щелчком
  • Менеджер паролей
  • Улучшенная производительность
  • Мгновенная идентификация веб-сайта
  • Полноценное масштабирование
  • Внешний вид и интеграция с родной платформой
  • Умная панель адреса
  • И множество других возможностей
Новое в версии 62.0.2:

Подготовлен корректирующий выпуск Firefox 62.0.2, в котором исправлено несколько ошибок и устранена уязвимость (CVE-2018-12385), способная привести к краху при обработке определённым образом оформленных данных в локальном кэше.

Новое в версии 62.0:
Новая опция: отключение синхронизации и удаление данных на устройстве

Пользователи Firefox, которые хотят отключить функцию синхронизации получают новую опцию в Firefox 62.0, чтобы стереть данные на устройстве.

Чтобы отвязать Firefox от синхронизации сделайте следующее:

  1. Введите about:preferences?entrypoint=menupanel#sync в адресную строку. Вы должны увидеть страницу с адресом электронной почты и с настройками синхронизации.
  2. Нажмите “Отсоединить...”.
  3. Отметьте обе опции для “удаления данных синхронизации Firefox” и “удаления других личных данных”.
    • Данные синхронизации Firefox включают закладки, историю браузера и пароли
    • Другие личные данные включают файлы cookie, веб-кеш и офлайн данные сайтов.
  4. Выберите “Отсоединить и удалить”, чтобы отключить синхронизацию и удалить данные на устройстве.

После этого данные на локальном устройстве будут удалены (но на облачном сервере останутся).

Изменение разделов страницы новой вкладки

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

При желании пользователи могут скрыть эти разделы или установить сторонние расширения, такие как New Tab Override для более гибких настроек персонализации.

Firefox 62.0 поставляется с новыми параметрами для изменения числа Топ-сайтов и элементов Избранного на странице новой вкладки.

  1. Введите about:preferences#home в адресную строку. Firefox покажет все доступные параметры настройки страницы новой вкладки.
  2. Вы можете изменить количество столбцов с 1 до 4.
Переключатель защиты от отслеживания в основном меню

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

Проверить статус работы защиты от отслеживания можно нажав иконку (i) в адресной строке. Mozilla планирует улучшить защиту от трекинга активности в будущих версиях.

Другие изменения
  • Расширениями с кнопками на панели инструментов можно управлять из контекстного меню.
  • Добавлены опции для управления скрытыми вкладками.
  • Добавлена новая ссылка для очистки данных сайта и cookie в информационной панели при нажатии на иконку (i).
  • Диалоговое окно новой закладки отображает эскиз и фавикон.
  • Улучшения API WebExtensions.
  • Поле описания закладок было удалено.
  • Реализована изоляция AutoConfig в песочнице. Пользователям, которым потребуются расширенные параметры, нужно будет использовать Firefox ESR.
  • Добавлена поддержка канадского английского языка.
Новое в версии 61.0.2:

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

В новой версии также улучшена отрисовка сайтов при включенной технике оптимизации "Retained Display Lists" ("layout.display-list.retain"). Решены проблемы с нарушением работы панелей в инструментах для web-разработчиков при установке некоторых дополнений. Устранён крах, возникающий в некоторых конфигурациях с включенными средствами для людей с ограниченными возможностями.

Новое в версии 61.0.1:
Подготовлен корректирующий выпуск Firefox 61.0.1, в котором устранено несколько ошибок. Решённые проблемы:
  • Устранена проблема, приводящая к отсутствию содержимого на странице , показываемой при открытии новой вкладки, а также в секции Home в настройках
  • Исправлена ошибка, при редком стечении обстоятельств приводившая к потере закладок после обновления с выпуска Firefox 60
  • Улучшено воспроизведение видеопотоков с Twitch при выборе уровня качества 1080p
  • Решена проблема с потерей фокуса ввода, в случае отображения браузером всплывающих окон
  • Исправлена проблема с запуском загрузки файлов без расширений на платформе Windows
  • Добавлена возможность загрузки файлов с FTP, при размещении ссылки на HTTP-страницах, при нажатии в контекстом меню "Save Link As" (в Firefox 61 была запрещена загрузка с FTP, кроме прямого указания ссылки в адресной строке)
  • Устранена ошибка, в определённых ситуациях не позволявшая дополнениям переопределять выбранную по умолчанию домашнюю страницу.
Новое в версии 61.0:

Компания Mozilla выпустила новую версию Firefox Quantum 61 для компьютеров Windows, MacOS, Linux и мобильных устройств Android. Обновленный браузер получил улучшения производительности, обновления безопасности и несколько визуальных изменений

Также улучшения коснулись функции синхронизации закладок и функции доступа к поисковым системам.

Firefox 61 получил многочисленные улучшения производительности: прежде всего, был обновлен CSS движок Quantum для ускоренного рендеринга контента как на компьютерах, так и на устройствах Android.

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

Инженеры Mozilla также обещают более быстрое переключение вкладок в системах Windows и Linux, а пользователи macOS должны заметить улучшение производительности благодаря выделению WebExtensions в отдельный процесс. В версии для Android прокрутка страниц стала быстрее, потому что обработчики событий сенсорного управления теперь по умолчанию являются пассивными.

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

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

Добавлена поддержка темной темы. Изменить тему можно с выпадающем меню, выбрав пункт “Персонализация”. Теперь темные тона в рамках данной темы используются во всех областях интерфейса Firefox. Также была улучшена функция синхронизации закладок.

На страницу настроек добавлена новая секция “Домашняя страница”. Она содержит все параметры для настройки стартовой страницы и страниц новых вкладок. Пользователи также обнаружат новые опции персонализации вкладок: добавлена поддержка управления (скрытия) вкладок с помощью WebExtensions.

Обновление включает два улучшения безопасности: добавлена поддержка новейшего шифрования TLS 1.3 по умолчанию (для ПК и Android) и запрещен доступ браузера к небезопасным FTP-ресурсам внутри веб-страниц.

Новое в версии 60.0.2:

Подготовлен корректирующий выпуск Firefox 60.0.2, в котором устранена критическая уязвимость и исправлено несколько ошибок. Информация о критической уязвимости пока не раскрывается, в отчёте упоминается только проблема CVE-2018-6126 в библиотеке Skia, которая может привести к краху браузера из-за переполнения буфера при растеризации специально оформленных изображений в формате SVG при выключенном сглаживании.

Из исправлений ошибок отмечается решение проблемы с пропаданием узлов DOM в панели инструментов для разработчиков. Кроме того, устранена ошибка, мешавшая нормальному отображению шрифтов в Mac OS X 10.11 и более ранних выпусках при использовании сторонних менеджеров шрифтов. Библиотека NSS (Network Security Services) обновлена до версии 3.36.4, в которой решена проблема с выводом ошибки SSL_RX_MALFORMED_SERVER_HELLO при соединении к серверам с поддержкой TLS 1.3 и устранён крах на платформе macOS при обработке токенов аутентификации (PK11, WebAuthn).

Новое в версии 60.0.1:
Подготовлен корректирующий выпуск Firefox 60.0.1, в котором устранено несколько ошибок. Решённые проблемы:
  • Наблюдались длительные приостановки в процессе работы сборщика мусора, проявляющиеся при использовании некоторых дополнений (например, при использовании ZenHub отмечалось подвисание на 1-2 секунды);
  • Рекламные блоки продолжали показываться при открытии стартовой страницы сразу после запрещения показа подобного контента в настройках;
  • Некорректно работала прокрутка не масштабируемых страниц на сенсорных экранах;
  • При просмотре Google Maps на macOS с новыми драйверами NVIDIA иногда отображались чёрные квадраты вместо карты;
  • В режиме повышенного контраста для слабовидящих людей выбирался не тот цвет фона (-moz-default-background-color) при открытии окон и вкладок;
  • Возобновлён перевод элементов в панелях раздела настройки при подключении языкового пакета и добавлен перевод интерфейса деинсталлятора для Windows;
  • В сборке для macOS по умолчанию отключен WebVR из-за проблем при наличии SteamVR.
Новое в версии 60.0:
Основные новшества:
  • Проведена модернизация стартовой страницы, показываемой при открытии новой вкладки. Благодаря применению адаптивной вёрстки на широких экранах на стартовой странице теперь умещается больше элементов. В секцию Highlights включены сайты, сохранённые через сервис Pocket. Добавлены новые опции для перегруппировки содержимого страницы и секций;
  • Включено отображение оплаченных спонсорами блоков на стартовой странице. Ссылки на рекламные статьи показываются в разделе рекомендованного сервисом Pocket контента и явно помечены как реклама. На текущем этапе реклама показывается только для пользователей в США. Рекламные блоки можно отключить через настройки стартовой страницы. Связанная с подбором контента персонализация выполняется на стороне клиента и без передачи сведений о пользователе третьим лицам (в браузер загружается весь список рекомендованных ссылок на текущий день, который ранжируется на стороне пользователя, отталкиваясь от данных истории посещений);
  • Для пользователей Linux добавлена опция для отображения и скрытия заголовков окна. При отключении показа заголовков применяется декорирование элементов окна на стороне клиента (CSD, Client Side Decoration), заголовок окна полностью скрывается, а кнопки управления окном размещаются в одной строке со вкладками. Для перемещения необходимо подвести курсор к самому краю и удерживать Alt. Опция активируется через раздел кастомизации в основном меню (флажок в левом нижнем углу);
  • Изменён интерфейс управления Cookie. Вместо полного списка Cookie в привязке к каждому сайту ("Show Cookies" и "Remove individual cookies" в about:preferences#privacy) в настройках предложен унифицированный интерфейс, выводящих информацию о числе Cookie и размере данных из связанных с сайтом хранилищ. Новый интерфейс не предоставляет детализацию по отдельным Cookie и не позволяет выборочно удалить Cookie. В разделе с информацией о странице (Page Info/Security/View Cookie) пока оставлен прежний интерфейс, позволяющий отдельно удалить и просмотреть каждую Cookie. Отдельно Cookie также можно просмотреть через инструменты для разработчиков (раздел Storage);
  • Реализована экспериментальная поддержка "DNS over HTTPS" (DoH), которая отключена по умолчанию. Для активации в about:config следует изменить значение network.trr.mode и прописать DoH-сервер через параметр network.trr.uri, например, можно использовать "https://dns.cloudflare.com/.well-known/dns" или "https://dns.google.com/experimental". Значение 0 полностью отключает DoH; 1 - используется DNS или DoH, в зависимости от того, что быстрее; 2 - используется DoH по умолчанию, а DNS как запасной вариант; 3 - используется только DoH; 4 - режим зеркалирования при котором DoH и DNS задействованы параллельно. DoH может оказаться полезным для исключения утечек сведений о запрашиваемых именах хостов через DNS-серверы провайдеров, борьбы с MITM-атаками по подмене DNS-трафика, противостояния блокировкам на уровне DNS или для оганизации работы в случае невозможности прямого обращения к DNS-серверам (например, при работе через прокси). Если в обычной ситуации DNS-запросы напрямую отправляются на определённые в конфигурации системы DNS-серверы, то в случае DoH запрос на определение IP-адреса хоста инкапсулируется в трафик HTTPS и отправляется на HTTP-сервер, на котором резолвер обрабатывает запросы через Web API. Существующий стандарт DNSSEC использует шифрование лишь для аутентификации клиента и сервера, но не защищает трафик от перехвата и не гарантирует конфиденциальность запросов.
  • Добавлена поддержки Cookie-атрибута SameSite, который можно использовать для блокирования CSRF-атак. При помощи SameSite можно разрешить отправку Cookie только в ответ на запросы, инициированные с сайта, с которого эти Cookie изначально были получены. Запросы, отправленные с URL, который не совпадает адресом назначения, будут приходить без выставленных для целевого сайта Cookie. Атрибут SameSite может принимать два значения ‘strict’ или ‘lax’. В режиме &&񖔃strict&&񖔃 Cookie будут удерживаться от отправки любых видов межсайтовых запросов. В режиме &&񖔃lax&&񖔃 будут применяться более мягкие ограничения и передача Cookie будет блокироваться только для межсайтовых субзапросов, таких как запрос изображения или загрузка контента через iframe;
  • Интерфейс браузера переведён на использование CSS-движка Stylo (Quantum CSS), написанного на языке Rust и поддерживающего распараллеливание обработки стилей CSS. Ранее на Quantum CSS уже была переведена обработка страниц, а теперь он используется и для отрисовки интерфейса, что положительно сказывается на его отзывчивости;
  • Расширены индикаторы приватности для камеры: камера и подсветка камеры теперь автоматически отключаются после отключения записи видео и включаются при возобновления записи;
  • В WebRTC проведена работа по увеличению производительности обработки и воспроизведения звука на платформе Linux;
  • Добавлена поддержка механизма быстрого открытия TCP-соединений (TFO - TCP Fast Open, RFC 7413), который позволяет сократить число шагов установки соединения за счёт комбинирования в один запрос первого и второго шагов классического 3-этапного процесса согласования соединения и даёт возможность отправки данных на начальном этапе установки соединения. По умолчанию возможность выключена и требует активации в about:config (network.tcp.tcp_fastopen_enable);
  • Добавлен движок управления групповыми политиками, определяющими настройки для текущего рабочего окружения. Политики могут устанавливаться через Windows Group Policy или загружаться в кроссплатформенном виде при помощи к файла в формате JSON;
  • В связи с ранее выявленными нарушениями и злоупотреблениями воплощён первый этап прекращения доверия к сертификатам удостоверяющего центра Symantec. В Firefox 60 соединения с TLS-сертификатами Symantec, выпущенными до 1 июня 2016 года, начнут помечаться небезопасными. В октябре в Firefox 63 доверие к корневому сертификату Symantec будет полностью прекращено;
  • Добавлена поддержка API Web Authentication, предоставляющего средства для обеспечения в web-приложениях надёжной аутентификации на основе открытых ключей. API также может применяться для организации аутентификации на сайте с использованием USB-токенов;
  • Включена по умолчанию поддержка модулей JavaScript, определённых в стандарте ECMAScript 6 и предоставляющих средства для определения зависимостей и загрузки только необходимых для работы компонентов. Для определения модулей используется тег "script" с флагом "type=module". Предоставляемая браузером поддержка модулей позволяет без привлечения дополнительных сборочных этапов организовать загрузку зависимостей, параллельно от основного контента, использовать расширенные методы кэширования, отсеивать дубликаты, обеспечить корректный порядок выполнения скриптов;
  • В инструментах для web-разработчиков добавлена поддержка автодополнения переменных в панели правил CSS, в Responsive Design Mode добавлена настройка "Reload when..." для управления автоматической перезагрузкой страницы при изменении симулируемого типа экрана и типа User Agent. Удалена настройка view_source.tab, код страницы теперь может быть показан только в новой вкладке (поддержка открытия нового окна прекращена);
  • Применяемая для отрисовки содержимого графическая библиотека Skia обновлена до версии 66;
  • В версии для Android появилась возможность просмотра исходного текста страницы ("View Page Source" в контекстном меню "Page Action"). Кроме того, следом за Firefox для настольных систем версия для Android также переведена на новый многопоточный движок Stylo (Quantum CSS).

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

Новое в версии 59.0.3:
  • Исправлена критическая ошибка, проявляемая только в Windows 10 April 2018 Update (версия 1803)
Новое в версии 59.0.2:
Подготовлен корректирующий выпуск Firefox 59.0.2, в котором устранена уязвимость (крах при выполнении определённых графических операций) и исправлено несколько проблем:
  • Неработоспособность API getUserMedia на системах DragonFly, FreeBSD, NetBSD и OpenBSD, что приводит, например, к невозможности использования видеочатов
  • Неработоспособность горячих клавиш (например, Ctrl+C), при использовании данных сочетаний на сайтах при включенной настройке privacy.resistFingerprinting
  • Невозможность перезагрузки настроек прокси при использовании URL для автоматической настройки
  • Нарушение ответа от Service Worke при использовании URL с разделителем "#"
  • Крах при попытке отменить вывод на печать в момент близкий к завершению печати
  • Высокая нагрузка на CPU и большое потребление памяти в Windows при наличии некоторых сторонних программ, использующих Accessibility API
  • Некорректная отрисовка страницы при включении аппаратного ускорения в Windows
  • Крах в Windows 7 при использовании сенсорных экранов или сервисов для людей с ограниченными возможностями.
Новое в версии 59.0:

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

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

Также были усовершенствованы встроенные технологии коммуникации в режиме реального времени (RTC). Благодаря новой функции RTP Transceiver в Firefox расширен контроль над вызовами веб-страниц и реализована поддержка масштабных веб-конференций. Кроме того, в браузере была улучшена поддержка децентрализованных протоколов WebExtensions API.

Новые функции конфиденциальности

Firefox 59 получил новые параметры настройки приватности, которые позволяют блокировать новые запросы доступа к камере, микрофону и данным о местоположении, а также запросы показывать уведомления. Пользователь может управлять новыми опциями конфиденциальности в диалоговых окнах разрешений Камера, Микрофон, Местоположение и Уведомления раздела “Разрешения”.

Firefox 59 поставляется с поддержкой спецификации W3C по событиям целеуказания, для сенсорных экранов, цифровых стилусов и манипуляторов мышь. В немецкую версию браузера добавлена поисковой системы Ecosia, а во французскую версию - поисковой системы Qwant. Более того, разработчики обновили режим приватного просмотра для предотвращения отслеживания между сайтами за счет удаления информации о рефералах в URL.

Наконец, Mozilla Firefox 59.0 поставляется с различными патчами безопасности. Чтобы получить новую версию можно воспользоваться встроенной функцией автоматического обновления или скачать установочный файл с нашего сайта.

Новое в версии 58.0.2:
  • Исправлена проблема проверки подписи при обновлении браузера в macOS
  • Графические драйвера, вызывающий сбой основного процесса рендеринга, добавлены в черные списки
  • Исправлен сбой вкладок во время печати
  • Исправлена обработка ссылок и прокрутки почты в Microsoft Hotmail и Outlook (OWA)
Новое в версии 58.0.1:

Подготовлен корректирующий выпуск Firefox 58.0.1, в котором устранена критическая уязвимость (CVE-2018-5124), которая может привести к выполнению кода в системе при открытии определённым образом подготовленных HTML-фрагментов, в которых используются дополнительные атрибуты управления интерфейсом. Суть уязвимости в возможности inline-подстановки JavaScript-кода через данные элементы, который будет выполнены на привилегированном уровне, отвечающем за формирование интерфейса браузера (chrome-privileged).

Кроме того, в новом выпуске устранена специфичная для платформы Windows проблема, проявляющаяся в невозможности загрузить страницы (вместо страниц показывается только белый фон) при установке в Windows политик безопасности, отличных от используемых по умолчанию (например, могут быть изменены продуктами Windows Defender Exploit Protection или Webroot).

Новое в версии 58.0:

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-обновления (автоматические обновления “по воздуху”). Вы можете подождать автообновления, а можете установить новую версию вручную и протестировать уже сейчас.

Новое в версии 57.0.4:
Доступен корректирующий выпуск Firefox 57.0.4, в котором реализованы средства для блокирования уязвимостей Meltdown и Spectre, которые можно эксплуатировать через выполняемый в браузере JavaScript-код. Для затруднения атак с 5 до 20micros была ограничена точность измерения интервалов времени функцией performance.now() и полностью отключена поддержка типа SharedArrayBuffer, позволяющего создавать массивы в разделяемой памяти. Следует отметить, что в Firefox 52 ESR тип SharedArrayBuffer изначально отключен по умолчанию.
Новое в версии 57.0.1:

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

Решённые проблемы:
  • Устранено искажение цвета при воспроизведении видеороликов YouTube на системах с некоторыми графическими платами AMD Radeon;
  • Исправлена ошибка, приводящая к потере изменений в настройках после перезапуска браузера, если в пути к файлу с настройками prefs.js присутствуют каталоги с не ascii символами;
  • Решена проблема с крахом Google map на системах с macOS, в которых применяется GPU Intel HD Graphics 3000;
  • Включена блокировка подстановки клиентской библиотеки, используемой в дополнении RealPlayer Free, так как она негативно влияет на производительность браузера.
Новое в версии 57.0:
Основные изменения Firefox Quantum

Firefox 57 - один из самых важных релизов браузера Mozilla за долгое время. Организация решила отказаться от поддержки классических плагинов, серьезно обновила интерфейс и интегрировала в браузер некоторые части Project Quantum.

Дизайн Photon

Firefox 57 поставляется с обновленным интерфейсом. Это самое крупное изменение дизайна браузера с момента внедрения интерфейса Australis в Firefox 29.0.

Новый интерфейс Photon является частью проекта Mozilla Quantum и включает не только визуальные изменения, но и улучшения скорости и отзывчивости.

Изменения коснулись страницы новой вкладки, основного меню Firefox, тем оформления и параметров настройки.

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

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

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

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

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

Страницы “Новая вкладка” и “Начальная страница” в Firefox 57 основаны на потоке активности - Activity Stream. Первоначально Activity Stream был запущен как пилотный эксперимент, прежде чем Mozilla реализовала данную функциональность в браузере.

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

Таким образом, интерфейс Photon - это не только новые визуальные изменения. Mozilla усовершенствовала анимацию, иконки и другие элементы, чтобы улучшить отзывчивость работы браузера.

Project Quantum

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

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

CSS-движок Quantum, также известный как Stylo, является первым крупным компонентом проекта Quantum, который Mozilla интегрировала в Firefox. По заявлениям Mozilla, инженеры организации исправили в общей сложности 468 проблем производительности за несколько месяцев разработки.

Несмотря на серьезный выигрыш в производительности, Quantum также делает браузер более стабильным, так как Quantum Compositor был перенесен в собственный процесс благодаря реализации Electrolysis (поддержки многопроцессорности).

Работа с дополнениями

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

Плагины и темы, которые были отключены будут отображаться в разделе “Устаревшие расширения” на странице about:addons. Пользователю доступны опции удаления дополнения и поиска замены.

Тем не менее, нет никакой гарантии, что для необходимого вам дополнения найдется альтернатива. Так, например, плагин Classic Theme Restorer не имеет замены, потому что платформа WebExtensions не предусматривает подобную функциональность.

Таким образом, Firefox 57 поддерживает только расширения WebExtensions. Множество популярных расширений уже было портировано, но далеко не все. Некоторые плагины никогда не будут портированы по той или иной причине (из-за отсутствия заинтересованности разработчиков или недостатков API-интерфейса).

Mozilla планирует поддерживать устаревшие надстройки на протяжении всего срока поддержки версии Firefox ESR 52. С выходом Firefox ESR 59 поддержка устаревших надстроек будет полностью прекращена.

Новые разрешения

В Firefox 57 появились новые элементы управления разрешениями. Теперь пользователи могут самостоятельно контролировать доступ к местоположению устройства, камере, микрофону и уведомлениям.

Откройте страницу about:preferences#privacy и прокрутите до секции “Разрешения”. Нажав на кнопку “Параметры ...” откроется список сайтов, которые запрашивали доступ к соответствующей функции, например, к местоположению. Вы можете удалить отдельные сайты или все сайты из списка в любое время.

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

Другие изменения Firefox Quantum
  • Кнопка “Поделиться” была удалена. Вернуть ее можно, установив расширение Share Backported Firefox.
  • Функция автопрокрутки Firefox теперь использует асинхронную прокрутку для улучшения плавности.
  • Безопасная песочница Linux установлена на более высокий (более ограничительный) уровень, при котором блокируются операции чтения и записи файловой системы в системах Linux.
  • Нажатие средней кнопки мыши по контенту в системах Unix по умолчанию больше не открывает ссылки.
  • Защита от отслеживания теперь доступна как опция для всех сайтов. Ранее защита была доступна только для сайтов в режиме приватного окна.
  • Firefox 57 по умолчанию поставляется без поисковой строки. Вы можете включить ее в настройках.
Новое в версии 56.0:
Основные новшества:
  • Переработано оформление конфигуратора и добавлена функция быстрого поиска настроек. Переписаны описания настроек, в которых теперь более ясно изложено что именно делает изменение и как влияет на работу браузера;
  • Пересмотрен набор опций, управляющий накоплением данных об активности пользователя.
  • Для всех пользователей включено по умолчанию системное дополнение Firefox Screenshots, позволяющее создавать скриншоты web-страниц, сохранять их локально или загружать в облако для обмена скриншотами с другими пользователями. Созданные снимки страниц или их отдельных частей размещаются в специальном облачном сервисе, в котором в течение 14 дней остаются доступны по прямой ссылке для других пользователей, знающих идентификатор снимка. Для владельца скриншоты показываются в специальном разделе "My Shots" на сайте screenshots.firefox.com. Имеются средства для отправки скриншотов в Facebook, Twitter, Pinterest и по электронной почте. Серверная часть облачного сервиса открыта и может быть поднята на своих мощностях (применяется Node.js и PostgreSQL).
  • Добавлена поддержка автоматического заполнения полей с адресом в web-формах (активировано только для локали en-US). В секции "Privacy & Security" добавлен интерфейс для редактирования сохранённых адресов;
  • Запрещено автоматическое воспроизведение мультимедийного контента, открытого в новой вкладке (например, ролики youtube теперь начинают показываться только после активации вкладки);
  • Расширены возможности функции Send Tabs, позволяющей отправлять вкладки в мобильный браузер для iOS или Android. Send Tabs теперь может работать без заведения учёной записи в сервисе Firefox Account;
  • Задействован новый код для преобразования кодировок символов, написанный на языке Rust;
  • Добавлена поддержка средств аппаратного ускорения для шифрования AES-GCM с использованием процессорных инструкций AVX, PCLMUL или AES-NI, а также почти в два раза увеличена производительность программной реализации и соответственно снизилась нагрузка на CPU и увеличилась пропускная способность TLS-соединений. Например, на ноутбуке с CPU AMD C-70 скорость загрузки по HTTPS возросла с 3 MB/s до 6 MB/s.
  • API Safe Browsing, используемый для проверки URL в черных списках вредоносных ресурсов, обновлён до версии 4;
  • Примерно на 20% сокращён размер обновлений. Например, размер обновления с ветки Firefox 55.0.3 составил 21 Мб.
  • Увеличена защита механизма верификации загружаемых обновлений;
  • По умолчанию включена поддержка техники многослойной компоновки элементов страницы CSS Grid Layout. В основе метода заложена идея разбиения страницы на области по аналогии с табличной компоновкой с выравниванием по столбцам и строкам. В отличие от таблиц, CSS Grid Layout не определяет структуру содержимого, что позволяет применять методы адаптивной вёрстки и выстраивать произвольные макеты, которые недостижимы с использованием обычных таблиц (например, дочерние элементы могут перекрывать друг друга и переноситься в случае нехватки экранного пространства). По сравнению с Flexbox, который позволяет выравнивать элементы только в одной вертикальной плоскости, в CSS Grid Layout обеспечена возможность выравнивания элементов одновременно как по вертикальным, так и по горизонтальным направляющим, т.е. позволяет привязать выравнивание элементов в разных столбцах;
  • В версии для платформы Android проведена работа по снижению энергопотребления и повышению производительности WebRTC при использовании средств аппаратного ускорения кодирования. Прекращена поддержка устройств на базе платформы Android 4.0. Прекращена поддержка Adobe Flash.
  • Кроме новшеств и исправления ошибок в Firefox 56 устранено 19 уязвимостей, из которых 6 отнесены к категории опасных, а две помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц
Firefox Screenshots

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

Изменения настроек Firefox

Firefox 56.0 поставляется с измененным интерфейсом раздела настроек, который также получил новые функции и изменения. Вы можете обратиться к стартовой странице настроек по адресу about:preferences или выбрать пункт “Настройки” из основного браузерного меню.

Одним из основных изменений является интеграция поля поиска, которое вы можете использовать для быстрого поиска необходимых параметров. Например, введите “куки”, и вы получите список всех связанных с файлами cookie настроек.

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

  • Общие: about:preferences#general
  • Поиск: about:preferences#search
  • Приватность и Защита: about:preferences#privacy
  • Аккаунт Firefox: about:preferences#sync

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

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

Другие изменения:
  • Firefox больше не будет автоматически воспроизводить медиафайлы, которые открываются на фоновой вкладке
  • Реализована поддержка аппаратного ускорения для AES-GCM (наиболее широко используемый шифр в соответствии с Mozilla). Повышение производительности на всех настольных системах.
  • Протокол Safe Browsing обновлен до версии 4.
  • Улучшения безопасности для проверки загружаемых файлов.
  • Обновления, загружаемые через встроенную систему обновления Firefox, стали примерно на 20% меньше по размеру.
  • Улучшения совместимости кодировки Rust.
Известные проблемы:
  • Возможен сбой при запуске Firefox 56, если система инфицирована рекламным ПО RelevantKnowledge. Используйте AdwCleaner, Malwarebytes Free или другой антивирусный сканер для очистки.
  • Возможен сбой при запуске 64-разрядных версий Firefox 56, если в системе установлено приложение OneKey Theater от Lenovo. Mozilla предлагает установить 32-разрядную версию Firefox, чтобы исправить эту проблему.
Новое в версии 55.0.3:
Подготовлен корректирующий выпуск Firefox 55.0.3, в котором устранена проблема с загрузкой файлов на некоторые сайты, проявляющаяся в том числе при загрузке эскизов на YouTube и картинок на Tweakers.net. Также отменено регрессивное изменение, из-за которого отключались дополнения, если в файловом пути к профилю Firefox встречаются не-ASCII символы.
Новое в версии 55.0.2:
Доступен корректирующий выпуск Firefox 55.0.2, в котором исправлено несколько ошибок:
  • Устранено регрессивное изменение, которое привело к неверному отображению фона во всплывающих меню (использовался фон из блоков select);
  • Решены появившиеся в Firefox 55 проблемы с производительностью в реализации WebExtension;
  • Устранена ошибка, из-за которой не выводились уведомления о скрытой установке дополнений (через прямую подстановку в каталог с дополнениями);
  • Устранено зависание при наличии спецсимволов в пути к каталогу текущего пользователя (например, наличие одинарных кавычек).
Новое в версии 55.0.1:
Сформирован корректирующий выпуск Firefox 55.0.1, в котором устранена порция ошибок:
  • Отключен механизма упреждающей загрузки содержимого (prefetch) из-за некорректного поведения, приводящего к отправке дублирующихся запросов к рекламным сетям;
  • Устранено регрессивное изменение в процессе восстановления вкладок, проявляющееся в отображении пустых страниц вместо содержимого вкладок, восстановленных после перезапуска браузера;
  • Исправлена ошибка, мешающая показу страниц "What's new";
  • Устранены проблемы с отображением страниц, возникающие при использовании некоторых библиотек PKCS#11 (например, aetpkss1.dll в Windows) из-за возникновения взаимной блокировки в NSS.
Новое в версии 55.0:
Основные новшества:
  • Обеспечено мгновенное восстановление сеансов с большим числом вкладок;
  • Вывод контекстных уточнений (suggestions) поискового запроса, вводимого в адресной строке, теперь включен по умолчанию для пользователей, которые явно не отказались от данной возможности в настройках. Ранее при вводе в адресной строке показывалась только выборка релевантных значений из истории посещений и закладок, без обращения к внешним поисковым службам. Кроме того, добавлена возможность поиска через любой поддерживаемый поисковый движок напрямую из адресной строки (список поисковых систем отображается в нижней части контекстной подсказки);
  • При вводе в адресной строке имени хоста без уточнения протокола (например, "antikeys.org" без указания http:// или https://) теперь по возможности сайт открывается по HTTPS вместо ранее применяемой по умолчанию схемы "http://";
  • Для дополнений WebExtensions активирована система подтверждения расширенных полномочий, таких как доступ к контенту открываемых сайтов или возможность обработки вкладок. При изменении списка полномочий во время обновления или при установке нового дополнения теперь выводится диалог, запрашивающий у пользователя подтверждение доступа к различной функциональности;
  • Добавлена поддержка API WebVR, предоставляющего средства для создания приложений виртуальной реальности и навигации в Web через 3D-шлемы, такие как HTC VIVE и Oculus Rift. При помощи Web VR API разработчики могут воплотить в жизнь новые методы взаимодействия с пользователем и развивать новые техники 3D-навигации по сайтам. WebVR позволяет организовать отображение в 3D-шлеме контента, сформированного с использованием специальных VR-расширений WebGL, а также VR-расширений CSS, которые позволят организовать размещение DOM-элементов внутри сцены виртуальной реальности. Поддержка WebVR пока реализована только для платформы Windows;
  • В интерфейсе предпросмотра вывода на печать упрощены средства управления выводом заданий на печать;
  • Включены наработки инициативы Quantum Flow, в рамках которой развиваются дополнительные оптимизации для увеличения производительности интерфейса пользователя. Тестирование Firefox 55 показало существенное ускорение работы со вкладками и сокращение времени запуска. Тестирование проводилось с профилем, содержащим 1691 (!) вкладку. Если в прошлые выпуски запуск браузера со столь огромным числом вкладок занимал 5-8 минут, то в Firefox 55 ситуация изменилась и на запуск ушло всего 15 секунд, а потребление памяти снизилось в 4 раза (с 2 до 0.5 Гб, без фактической загрузки содержимого всех страниц).
  • Реализован механизм для урезания ресурсов JavaScript-кода, выполняемого в фоновых страницах. Механизм пока применяется только к коду счётчиков, отслеживающих активность посетителей и присутствующих в поставляемом с браузером списке Tracking Protection. Для таких скриптов интенсивность вызова обработчиков setInterval и setTimeout ограничивается до одного вызова в 10 секунд, при условии что вкладка не является активной. Для обычных фоновых вкладок применяется лимит в 1 секунду. Изменения не влияют на вкладки, в которых осуществляется воспроизведения звука или видео;
  • Добавлена возможность применения стереомикрофонов совместно с WebRTC;
  • Для выборочного числа пользователей включено по умолчанию системное дополнение Firefox Screenshots, которое позволяет быстро создавать скриншоты web-страниц, сохранять их локально или загружать в облако для обмена скриншотами с другими пользователями. Пользователи, который не включены в программу тестирования могут включить дополнение в about:config, указав extensions.screenshots.system-disabled=false). Созданные снимки страниц или их отдельных частей размещаются в специальном облачном сервисе, в котором в течение 14 дней остаются доступны по прямой ссылке для других пользователей, знающих идентификатор снимка. Созданные в текущем браузере скриншоты показываются в специальном разделе "My Shots" на сайте screenshots.firefox.com. Имеются средства для отправки скриншотов в Facebook, Twitter, Pinterest и по электронной почте. Серверная часть облачного сервиса открыта и может быть поднята на своих мощностях (применяется Node.js и PostgreSQL).
  • В настройки добавлена страница для изменения параметров производительности. В частности, добавлена возможность выбора числа процессов-обработчиков контента, а также флажок для включения аппаратного ускорения. Благодаря возможности изменения числа процессов-обработчиков каждый пользователь сможет найти собственный компромисс между потреблением памяти и отзывчивостью интерфейса.
  • Боковая панель, на которой можно вывести закладки, историю посещений и синхронизированные вкладки, теперь может быть перемещена в правую часть окна (ранее боковая панель размещалась только слева);
  • Связанный с Flash-плагином контент теперь показывается только после явной активации кликом и ограничен для страниц, открытых по http:// и https://. Изменение будет продвигаться поэтапно, постепенно распространяясь на новые группы пользователей (для 5% спустя 2 недели, затем 25% спустя 4 недели и 100% спустя 6 недель);
  • В формат профиля внесены изменения, нарушающие обратную совместимость. После перехода на Firefox 55, профиль нельзя будет использовать в предыдущих выпусках, в том числе в версии ESR, а только в Firefox 55 и более новых версиях;
  • Модернизирован интерфейс установки обновления, который стал менее навязчивым и более согласованным с остальной частью браузера. Изменение коснётся только пользователей, которые не перезагружали браузер в течение 8 дней после загрузки обновления или отключившим автоматическое обновление в настройках;
  • Для сайтов, работающих не через защищённое соединение, отныне будет блокирован доступ к Geolocation API и Storage API, чтобы избежать перехвата сведений о данных и физическом местоположении пользователя;
  • Отменена блокировка смешанного контента (http и https) для локальных web-приложений, открываемых с localhost;
  • Запрещена загрузка внешних JAR-файлов;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается реализация API runtime.onMessageExternal для организации взаимодействия между разными дополнениями WebExtensions и API nsiProfiler для доступа ко встроенным средствам профилирования движка Gecko. Внесена порция новых возможностей в API webRequest. Добавлена возможность изменения параметров тем оформления через WebExtensions.
  • Добавлена ненавязчивая система уведомлений о неявно установленных дополнениях, т.е. установленных другими программами, а не из Firefox. Факт сторонней установки также отражается в диалоге подтверждения полномочий;
  • В интерфейс мониторинга сетевой активности (Network Monitor) добавлена возможность фильтрации сетевых запросов по различным свойствам и значению столбца (например, "status-code:200"). Фильтр задаётся в форме регулярного выражения. Кроме того, добавлена поддержка выборочного скрытия и показа столбцов, а также новые столбцы с внешним IP, протоколом, схемой адресации и cookie;
  • Добавлена поддержка HTTP-заголовка SourceMap (заголовок X-SourceMap объявлен устаревшим), позволяющего сопоставить объединённый в один файл JavaScript-код c оригинальными файлами, из которых он был сформирован;
  • Включена поддержка CSS-свойства transform-box, определяющего блок компоновки, к которому применимы свойства transform и transform-origin;
  • По умолчанию активирован Д API Intersection Observer, позволяющий увеличить производительность сайта за счёт применения техники отложенной загрузки контента и значительного снижения накладных расходов при проверке видимости контента;
  • Реализована функция frames(), формирующая на основе заданного значения набор из равных интервалов;
  • Добавлено CSS-свойство text-justify, позволяющее определить тип выравнивания текста при использовании "text-align: justify";
  • Включена по умолчанию поддержка JavaScript-объектов SharedArrayBuffer (позволяет создавать массивы в разделяемой памяти) и Atomics (для организации синхронизации блокировок примитивов);
  • Добавлена поддержка нового синтаксиса клонирования и объединения объектов. Например, для клонирования вместо "Object.assign({}, data)" теперь можно указать "{ ...data }", а для объединения "{ ...defaultSettings, ...userSettings }";
  • Добавлена поддержка указания режима async при объявлении методов генератора;
  • По умолчанию включён API Background Tasks (window.requestIdleCallback), позволяющий отложить вызов функции на время, когда браузер будет находится в состоянии простоя (idle). Например, при помощи данной возможности можно организовать выполнение низкоприоритетных и фоновых задач, без их негативного влияния на выполнение чувствительных к задержкам операций, таких как вывод анимации и ввод;
  • Для Windows по умолчанию задействован упрощённый установщик. Для получения доступа к дополнительным опциям следует использовать полный установщик. По умолчанию для 64-разрядных систем с Windows предлагается 64-разрядная версия Firefox, при условии наличия в системе как минимум 2 Гб ОЗУ;
  • На системах с Windows 10 задействованы средства для аппаратного ускорения декодирования видео в формате VP9;
  • На платформе macOS обеспечена возможность назначения горячих клавиш для быстрого вызова пунктов меню. Настроить горячие клавиши можно через "System Preferences > Keyboard > Shortcuts";
  • Возвращена поддержка локализации для белорусского языка, удалённая в Firefox 51 из-за длительного отсутствия сопровождающего;
  • В версии для платформы Android:
    • Добавлены средства для перегруппировки вкладок - порядок следования вкладок теперь можно изменить через касание и перемещение с удерживанием на экране вкладок;
    • Для экономии энергии реализована приостановка отрисовки воспроизводимого видео при уходе картинки из видимой области (звук продолжит воспроизводиться);
    • Добавлена поддержка масштабирования одной рукой через двойное касание и сдвиг;
    • Размер шрифта на web-страницах теперь опционально может приводится к размеру системного шрифта, определённому в настройках.
    • Выпуск Firefox 55 станет последним с поддержкой платформы Android 4.0.
Кроме новшеств и исправления ошибок в Firefox 55 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
Новое в версии 54.0.1:
  • Решены проблемы с размытием конца текста на вкладке (применялось некорректное размытие для языков с написанием справа-налево);
  • Решены проблемы c отображением кнопки открывающейся вкладки (хвост текста на вкладке не размывался);
  • Решены проблемы c отсутствием разделителей при открытии нескольких вкладок;
  • Решены проблемы c отображением вкладки при загрузке файлов (при открытии загрузки в новой вкладке, старая вкладка закрывалась);
  • Решены проблемы c выводом PDF-документов на печать (печаталась пустая страница);
  • Устранены недоработки, мешавшие работе Netflix в Linux.
Новое в версии 54.0:
Основные новшества:
  • В меню и на панель закладок добавлена секция "Mobile Bookmarks” со списком закладок, созданных на синхронизированных мобильных устройствах;
  • Проведена модернизация диалоговой панели с информацией о загрузках, добавлены дополнительные детали о загружаемых элементах;
  • Активирована по умолчанию поддержка обработки контента в разных процессах (e10s-multi), позволяющая запустить более одного процесса для обработки контента. Подобный подход позволяет обеспечить дополнительную изоляцию обработчиков, повысить надёжность (крах одной вкладки не приведёт к закрытию всех остальных вкладок), повысить эффективность использования ресурсов многоядерных процессоров (разнесение нагрузки на все ядра), уменьшить фрагментацию памяти при длительной работе браузера.
  • Кроме новшеств и исправления ошибок в Firefox 54 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
  • Активирована sandbox-изоляция, ограничивающая доступ дочерних процессов Firefox к системным вызовам, файловой системе и сторонним процессам. Для изоляции в Linux применяется ограничение доступа к системным вызовам при помощи Seccomp-bpf, также для изоляции используются User namespace и chroot в пустую директорию. В Windows применяются разработанные Google библиотеки sandboxbroker и sandboxtarget, используемые в Chromium и Chrome;
  • В средствах для web-разработчика в режиме адаптивного дизайна ("Responsive Design Mode") появилась возможность создания собственных устройств для тестирования сайта в его окружении (задаётся разрешение экрана, DPI, параметры сенсорного экрана, пропускная способность сети и т.п.). Создаваемые устройства можно размещать в общем списке наряду с предопределёнными устройствами;
  • В системе инспектирования web-страниц появилась поддержка синтаксиса задания цветов CSS color level 4, например, "hsl(120deg 100% 50%)" теперь распознаётся в панели с правилами CSS;
  • Внесена большая порция улучшений в новый отладчик для JavaScript (debugger.html). В боковой панели появилась возможность установки контрольных выражений (watch expression), которые будут вычислены при остановке приложения отладчиком. Обеспечено сохранение состояния интерфейса отладчика между разными сеансами, например, сохраняются открытые вкладки, свёрнутая боковая панель, выделенные куски кода, точки останова и т.п. Для небольших экранов предоставлен режим сворачивания вертикальных элементов интерфейса.
  • Реализованы всплывающие подсказки, позволяющие посмотреть текущее значение переменной. Добавлена возможность нормализации форматирования кода, позволяющая привести в читаемый вид упакованный JavaScript-код, поставляемый без пробелов и отступов. Значительно расширены средства для поиска кода в отладчике, полосками обрамлены все совпадения, в панели показывается общее число найденных элементов, добавлен новый режим поиска вызова функций;
  • Network Monitor переписан с XUL на обычный JavaScript/HTML/CSS. В инструменты для мониторинга сетевой активности добавлен сводный блок с информацией о запросе, включающий общий размер данных, переданных по сети. Для кодов состояния и HTTP-заголовков добавлены ссылки на документацию;
  • По умолчанию активирована блокировка воспроизведения мультимедийного контента в только что открытых фоновых вкладках. Звук и видео, заданные через HTML5-теги audio и video, теперь начинают воспроизводиться только после того, как пользователь явно перейдёт на вкладку (воспроизведение не начнётся, пока вкладка не станет видимой). Изначально данная возможность обкатывалась в рамках ветки Firefox 54, но не была включена в релиз;
  • Добавлена поддержка конструкции ‹script type="module"› для определения содержимого модульных скриптов, тестируемых вместе с флагом "dom.moduleScripts.enabled" в настройках;
  • Добавлен метод URL.toJSON(), возвращающий определённый в "href" URL в виде конструкции JSON (&&񖔃{"key": "https://www...."}&&񖔃);
  • В Linux, Windows и macOS по умолчанию включена поддержка объёмного звука (5.1 surround);
  • В средства для воспроизведения защищённого контента (Encrypted MediaExtensions) добавлена поддержка использования кодека VP9 в шифрованных потоках, обрабатываемых модулями Clear Key и Widevine. Кодек WebM/VP8 теперь может использоваться на системах с любой производительностью (раньше активировался только для достаточно быстрых систем);
  • В WebRTC включена по умолчанию поддержка режима TCP ICE, позволяющего использовать TCP вместо UDP в сетях, в которых блокируется UDP;
  • Прекращена поддержка конвейерной обработки ("HTTP Pipelining"), для асинхронной передачи на сервер нескольких запросов в одном соединении рекомендуется использовать HTTP/2.0. Настройка network.http.pipelining в about:config теперь игнорируется;
  • Добавлено событие onanimationcancel, которое генерируется при отмене или сбое воспроизведения анимации, заданной через CSS Animation;
  • В версии для Android включена по умолчанию поддержка объекта Intl, предоставляющего доступ к API интернационализации (сравнение строк, форматирование чисел, времени и дат с учётом локали);
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается реализация API для создания боковых панелей, которая позволяет разместить локальный HTML-файл в внутри панели. Также добавлена возможность переопределить обработчик about:newtab и подключить собственный обработчик протоколов (например, дополнение с IRC-клиентом может создать обработчик irc://). Началась реализация API для интеграции с инструментами для разработчиков. Добавлен Privacy API, позволяющий манипулировать настройками, связанными с приватностью (networkPredictionEnabled, webRTCIPHandlingPolicy и hyperlinkAuditingEnabled);
  • В версии для Android увеличена производительность синхронизации закладок, повышена надёжность воспроизведения звука и видео в браузере, налажено корректное сохранение имён файлов после загрузки.
Новое в версии 53.0.2:
  • Исправлена уязвимость (CVE-2017-5031) во входящей в комплект библиотеке ANGLE, обеспечивающей работу WebGL поверх специфичных для разных систем API (транслирует вызовы OpenGL ES в OpenGL, Direct3D 9 и Direct3D 11). Проблема проявляется только на платформе Windows и связана с обращением к уже освобождённому блоку памяти в реализации API Buffer11, что можно использовать для инициирования краха (чтение из области вне границ буфера) при открытии специально оформленного контента WebGL.
  • В выпуске Firefox 53.0.2 также устранена ошибка с выводом предупреждения о некорректном заполнении полей с датами и email (input type="email" и type="date"). Кроме того, изменено поведение метода window.find, в котором теперь игнорируется аргумент showDialog, не определённый в спецификации.
Новое в версии 53.0:
Основные новшества:
  • Полностью переработано оформление уведомлений для подтверждения предоставления web-приложению или сайту дополнительных полномочий, таких как доступ к определению местоположения, микрофону, камере, API для offline-хранения, выводу уведомлений и т.п. Уведомления о запросе расширенных полномочий стали более заметными, наглядными и простыми для понимания. В адресной строке предусмотрена возможность быстрого доступа к полномочиям с возможностью их изменения в любой момент и доступом к расширенным настройкам сайта, позволяющим заблокировать загрузку изображений, обработку cookie и использование плагинов.
  • Поддержка многопроцессного режима расширена наработками проекта Quantum Compositor (e10s-gpu), в рамках которого код композитинга и интерфейса для взаимодействия с GPU вынесен в отдельный процесс, что позволяет защитить браузер от проблем, возникающих из-за графических драйверов и сбоев в графическом API. В случае сбоя графического драйвера процесс композитинга автоматически перезапускается без негативного влияния на работу остальных частей браузера. Проведённый в ночных сборках эксперимент показал, что тестовое включение Quantum Compositor привело к сокращению общего числа жалоб на крахи браузера на 1.2%, крахов в процессе завершения работы на 5.1%, крахов плагинов на 5.5% и число отчётов о крахах GPU-драйверов уменьшилось на 45%. Отдельный процесс для отрисовки пока активирован только для платформы Windows;
  • В дополнение к ранее применяемой базовой теме оформления в основной состав включены две новые темы оформления - Compact Dark и Compact Light, созданные по мотивам тем оформления для Firefox Developer Edition. Новые темы можно активировать через Appearance в менеджере дополнений (about:addons) или через меню настройки внешнего вида (Menu/Customize). Новые темы являются первым шагом на пути к реализации плана по визуальному обновлению Firefox в 2017 году.
  • По умолчанию активирована блокировка воспроизведения мультимедийного контента в фоновых вкладках. Звук и видео теперь начинают воспроизводиться только после того, как пользователь явно перейдёт на вкладку (воспроизведение не начнётся, пока вкладка не станет видимой);
  • Добавлена система детализированного подтверждения полномочий, которые требуют дополнения на базе WebExtensions. Перед установкой дополнения, или в случае изменений списка полномочий при доставке обновлений, пользователь должен подтвердить предоставление дополнению расширенных прав, таких как доступ к пользовательским данным или содержимому вкладок;
  • В сборках для платформы Linux прекращена поддержка процессоров x86, не поддерживающих инструкции SSE2 (процессоры старее Pentium 4 и AMD Opteron, в том числе Pentium 3, Athlon XP и VIA C3);
  • Обеспечена возможность применения легковесных тем оформления для окон, открытых в режиме приватного просмотра;
  • В режиме читателя (Reader Mode) реализовано отображение приблизительного времени чтения страницы;
  • Изменён метод отображения обрезанной части заголовка страницы на вкладках - вместо многоточия реализован эффект смазывания (затухания) последних букв;
  • Обновлены элементы интерфейса для управления воспроизведением мультимедийного содержимого;
  • Добавлена поддержка канала прозрачности для видео в формате WebM, что позволяет организовать воспроизведение с просвечивающим фоном;
  • Для очень больших меню, включающих более 40 элементов, реализована функция inline-поиска элементов меню;
  • В дополнениях запрещена загрузка бинарных компонентов и разделяемых библиотек непосредственно в процесс Firefox. Разработчикам дополнений, в которых используется нативный код, рекомендуется перейти на технологии WebExtensions и API Native Messaging, который подразумевает запуск связанного с дополнением исполняемого файла в отдельном процессе и организацию канала связи с ним. Начиная с Firefox 53 все дополнения, использующие JS-ctypes или напрямую загружающие бинарные данные в процесс будут занесены в чёрный список;
  • По умолчанию включен интерфейс для навигации по структурированным данным в формате JSON. В интерфейсе предоставлена возможность раскрытия блоков в соответствии с заданным фильтром и сохранения или копирования выделенных областей. В состав кодовой базы просмотрщик JSON добавлен ещё в Firefox 44, но до сих пор был отключен по умолчанию (devtools.jsonview.enabled в about:config);
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. В новой версии реализована большая часть API browser.browsingData, которое позволяет удалять из Firefox накопленные в процессе навигации данные, такие как данные форм, cookie, пароли, загрузки, содержимое кэша, история посещений. Частично реализован API browser.identity, предоставляющий средства для аутентификации с использованием OAuth.
  • Добавлен новый API browser.contextualIdentities с реализацией системы контейнеров для изоляции параметров идентификации (например, в разных вкладках можно использовать разные учётные записи к одному сайту). Успешно прошёл тестирование и включён по умолчанию API browser.storage.sync. Началась реализация API browser.devtools. Существенно расширены возможности по созданию контекстных меню.
  • В about:config добавлена опция network.http.referer.userControlPolicy, позволяющая определить применяемую по умолчанию политику отправки заголовка Referrer: 0 - не заполнять, 1 - заполнять только для того же домена (same-origin), 2 - отправлять обрезанным на другие хосты (strict-origin-when-cross-origin), 3 - отправлять за исключением случая обращении из области HTTPS к HTTP (no-referrer-when-downgrade, по умолчанию);
  • Добавлен API Intersection Observer, позволяющий увеличить производительность сайта за счёт применения техники отложенной загрузки контента и значительного снижения накладных расходов при проверке видимости контента;
  • Включена по умолчанию поддержка CSS-свойств "mask-*" (mask-clip, mask-border, mask-image, mask-position, mask-origin, mask-size и т.п.) для полного или частичного скрытия видимых элементов. В частности, можно описать как использовать другой графический элемент или изображение в качестве маски для изменения яркости или прозрачности;
  • Добавлено CSS-свойство caret-color, через которое можно изменить цвет курсора для форм ввода;
  • Добавлены комбинированные CSS-свойства place-items, place-self и place-content, позволяющие одним действием установить пары свойств align-items и justify-items, e align-self и justify-self;
  • В CSS-свойство display добавлена поддержка значения flow-root, позволяющего сгенерировать блочный элемент, соответствующий новой технике блочного форматирования контента;
  • В экспериментальном CSS-свойстве tab-size (-moz-tab-size) появилась возможность задания произвольного размера табуляции в пикселях, а не только через определения числа пробелов;
  • Специфичный для движка Gecko префикс "-moz-" удалён для псевдокласса ":dir()", свойства text-align-last и метода calc();
  • Добавлена описанная в спецификации ECMAScript 2015 семантика для свойств Function.name, включая возможность определения имён для анонимных функций (var foo = function() {});
  • Блокирован перебор свойств объектов MimeTypeArray, Plugin и PluginArray для предотвращения использования для косвенной идентификации пользователя;
  • Добавлена поддержка WebGL-расширения WEBGL_compressed_texture_astc;
  • Удалены Wifi information API, Speaker Manager API, Tethering API и Settings API, применявшиеся в Firefox OS;
  • В средствах для web-разработчиков появилась опция "Copy CSS Path" для копирования CSS-селектора, представляющего полный путь к элементу;
  • На 64-разрядных системах Windows 7+ теперь по умолчанию устанавливаются 64-разрядные сборки Firefox;
  • На платформе Windows возобновлена поддержка событий сенсорного экрана;
  • Прекращена поддержка 32-разрядных версий Mac OS X. Для платформы macOS теперь формируются только 64-разрядные сборки Firefox, создание универсальных сборок прекращено;
  • Уменьшен размер обновлений к сборкам для macOS;
  • Прекращена поддержка платформ Windows XP и Vista, а также 32-разрядных версий macOS. Последним LTS-выпуском для данных систем является Firefox 52, который будет поддерживаться до апреля 2018 года;
  • После выхода Firefox 53 в каталоге дополнений Mozilla планируют прекратить генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM. Приниматься будут только дополнения на базе WebExtensions. Ограничение касается только новых дополнений для настольных сборок Firefox, обновления к ранее добавленным дополнениям смогут быть подписаны, как и дополнения к Firefox для Android, Thunderbird и Seamonkey.
  • В версии для платформы Android предоставлена возможность включения размещения вкладок в две колонки, при работе в портретном режиме. При удержании нажатия на предложенный вариант поискового запроса (search suggestion), данный запрос будет удалён из истории посещений. Код для декодирования звука и видео выделен в отдельный процесс, что положительно скажется на стабильности воспроизведения. Пользователю предоставлена возможность размещения на домашний экран Android ярлыков со ссылками на сайты c предопределёнными пиктограммами.
  • Кроме новшеств и исправления ошибок в Firefox 53 устранена серия уязвимостей, из которых 8 помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
Новое в версии 52.0.1:
  • Доступен корректирующий выпуск Firefox 52.0.1 c устранением уязвимости (CVE-2017-5428), которой присвоен критический уровень опасности
Новое в версии 52.0:
Основные новшества:
  • Активирована по умолчанию технология WebAssembly, которая предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения в браузере приложений, скомпилированных из различных языков программирования. Бинарный формат и JavaScript API зафиксированы и в дальнейшем будут развиваться с сохранением обратной совместимости. Для наглядной оценки оптимизаций в процессе выполнения проектов на WebAssembly разработчиками Firefox подготовлен инструмент WebAssembly Explorer;
  • Модернизирован интерфейс управления загрузками: В случае сбоя загрузки обеспечен вывод соответствующего уведомления на панель инструментов. Список быстрого доступа к недавним загрузкам расширен с трёх до пяти элементов. Увеличены кнопки отмены загрузки и перезапуска загрузки;
  • Реализована спецификация Strict Secure Cookies, запрещающая установку cookie с атрибутом "secure" при открытии сайта через http:// без создания защищённого соединения. Новая возможность также не позволяет открытому по http:// сайту установить cookie с теми же именами, что и имеющиеся безопасные ("secure") cookie, уже выставленные для текущего домена;
  • Изменён вывод предупреждения о проблемах с безопасностью в случае обращения к страницам, содержащим форму ввода пароля, без использования HTTPS. Вместо индикатора наличия проблем с безопасностью в адресной строке реализовано контекстное предупреждение, выводящееся непосредственно рядом с полем ввода пароля;
  • Добавлена возможность обработки контента в нескольких процессах и началась интеграция наработок из проекта Quantum, в котором производится работа по переносу в движок Gecko возможностей, изначально развиваемых для движка Servo. Если ранее при включении многопроцессного режима осуществлялось разделение на два процесса - один для обработки содержимого вкладок и один для формирования интерфейса, то теперь появилась возможность запуска нескольких процессов для обработки контента (число запускаемых процессов для обработки контента задаётся через переменную dom.ipc.processCount в about:config);
  • В Firefox Sync расширены средства синхронизации вкладок - пользователь теперь может отправить вкладки на другое устройство, а также инициировать автоматическое открытие выбранной вкладки на другом устройстве;
  • Прекращена по умолчанию поддержка плагинов с интерфейсом NPAPI, в том числе Silverlight, Java, Acrobat, Unitym, Gnome Shell Integration и плагинов с поддержкой мультимедийных кодеков (список активных плагинов можно посмотреть через URL about:plugins). Исключение сделано только для Adobe Flash, так как данная технология ещё остаётся востребована большим числом пользователей. Для пользователей пока оставлена специальная опция, которая позволяет вернуть NPAPI, но в Firefox 53 данная опция будет удалена. В более отдалённом будущем разработчики намереваются полностью удалить поддержку NPAPI, а для пользователей Flash предоставить возможность использования плагина с интерфейсом PPAPI.
  • Для всех пользователей ведена блокировка сертификатов, заверенных с использованием алгоритма хэширования SHA-1, для которого недавно была продемонстрирована возможность практической генерации коллизий. При обращении к сайтам, использующим сертификаты с SHA-1, отныне будет выводиться ошибка и соединение будет помечаться незащищённым. Как и в случае с самоподписанными сертификатами, ошибку можно обойти через специальный диалог. Поддержка SHA-1 для вручную импортированных сертификатов пока сохранена;
  • Включена поддержка CSS Grid Layout, новой техники многослойной компоновки элементов страницы, основанной на идее разбиения страницы на области по аналогии с табличной компоновкой с выравниванием по столбцам и строкам. Но в отличие от таблиц при CSS Grid Layout не определяет структуру содержимого, что позволяет выстраивать произвольные макеты, которые недостижимы с использованием обычных таблиц (например, дочерние элементы могут перекрывать друг друга). Для упрощения манипуляции с CSS-элементами Grid в средства для разработчиков добавлен инструмент grid highlighter;
  • В средства для web-разработчиков добавлен режим адаптивного дизайна (включается через меню "Responsive Design Mode" в разделе "Web Developer"), позволяющий протестировать работу сайта в окружении, симулирующем работу на устройствах с различным экранным разрешением и DPI, с управлением через сенсорный экран, с разными значениями User-Agent и в условиях ограниченной пропускной способности сети и повышенных задержках доставки пакетов (например, можно симулировать доступ по GPRS со скоростью 50 KB/s и задержкой в 500 мс);
  • Представлен новый отладчик для JavaScript - debugger.html, развиваемый в рамках инициативы по замене отладчика, встроенного в Firefox. Debugger.html реализован в виде web-приложения, которое может выполняться в web-браузерах Firefox и Chrome, а также запускаться в обособленном режиме под управлением Node.js или встраиваться в другие web-приложения. Основным отличием нового отладчика является поддержка одновременной отладки нескольких web-приложений. Поддерживается удалённая отладка с использованием протоколов Firefox RDP и Chrome Debugging Protocol.

Основной экран отладчика разделён на три области: Панель с исходными текстами, показывает древовидное представление исходных текстов всех отлаживаемых web-приложений; Область редактирования, позволяет редактировать конкретные файлы проекта и даёт возможность устанавливать точки останова в коде и приводить упакованный код в читаемый вид; Боковая панель, отображает список текущих точек останова, состояние стека вызовов и значения переменных на момент приостановки выполнения приложения. Поддерживаются операции остановки, пошаговой отладки, входа в функции и другие типовые возможности. Интерфейс разработчики попытались сделать доступным, предсказуемым, простым для изучения и понятным, но при этом предоставить максимальную функциональность. Debugger.html написан на JavaScript с использованием фреймворков React и Redux.

  • Реализованы средства для автоматического определения перенаправления на страницы аутентификации для подключения к сети (captive portal);
  • В многопроцессном режиме появилась поддержка систем озвучивания содержимого экрана (screen reader) и сенсорных экранов Windows 8;
  • На платформе Windows, если не используется Direct2D, для отрисовки содержимого теперь применяется графическая библиотека Skia, которая ранее была задействована только для Linux и Android;
  • Пользователи Windows XP и Windows Vista будут автоматически переключены на текущую ESR-ветку, так как в дальнейших релизах поддержка данных систем будет прекращена;
  • Прекращена поддержка API Battery Status. Изначально разработчики полагали, что данный API, позволяющий получить информацию об уровне заряда аккумулятора, будет использован в web-приложениях для экстренного сохранения данных или для отключения требующих интенсивных вычислений операций при исчерпании заряда аккумулятора. Но на деле, данный API получил распространение лишь для отслеживания пользователей (уровень заряда аккумулятора как дополнительный параметр для выделения пользователя в общем потоке) и жульничества (например, Uber повышал цены для пользователей с низким зарядом аккумулятора);
  • Добавлен API для проверки видимости рекламных блоков силами JavaScript, без необходимости использования для этого Flash;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается реализация API для управления сеансами (sessions.getRecentlyClosed и sessions.restore), позволяющего получить информацию о недавно закрытых вкладках и восстановить их при необходимости. Добавлен API topSites, предоставляющий дополнениям доступ к списку наиболее часто открываемых сайтов. Также представлен API omnibox через который можно зарегистрировать ключевое слово, предоставив для него собственный набор операций в адресной строке. Готов для тестирования API storage.sync, через который дополнение может организовать обмен данными между разными устройствами. Добавлены события onRemoved, onMoved, onCreated и onChanged для перехвата действий с закладками;
  • Добавлен метод window.requestIdleCallback, позволяющий отложить вызов функции на время, когда браузер будет находится в состоянии простоя (idle). Например, при помощи данной возможности можно организовать выполнение низкоприоритетных и фоновых задач, без их негативного влияния на выполнение чувствительных к задержкам операций, таких как вывод анимации и ввод;
  • Представлена поддержка нового типа функций "async", определённого в спецификации ECMAScript 7 и позволяющего упростить написание кода, выполняемого в асинхронном режиме;
  • Добавлен API Intersection Observer, позволяющий увеличить производительность сайта за счёт применения техники отложенной загрузки контента и значительного снижения накладных расходов при проверке видимости контента;
  • На платформе Windows возобновлена поддержка событий сенсорного экрана.
  • По умолчанию включена поддержка спецификации TLS 1.3, которая пока находится в состоянии черновика. В последующих ESR-сборках Firefox 52 с длительным сроком поддержки TLS 1.3 будет отключен.
  • Добавлен новый тип ссылок rel="noopener", который может применяться для перехода к не заслуживающим доверия страницам. При использовании данного типа для открываемой страницы не выставляется свойство Window.opener и не открывается доступ к контексту из которого была открыта ссылка;
  • В средствах совместного доступа к экрану (WebRTC Screen Sharing) обеспечен показ эскизов и отменено требование присутствия домена в белом списке;
  • В версии для платформы Android более чем на 5 Мб сокращён размер установочного APK-архива. Улучшены элементы интерфейса для управления воспроизведением звука и видео - в область уведомлений добавлены кнопки для остановки и продолжения воспроизведения;
  • Внимание! Из-за прекращения поддержка NPAPI-плагинов в Firefox 52 временно ограничена функциональность сервиса Google Hangouts, в котором перестали работать голосовые звонки и видеовызовы. Обмен текстовыми сообщениями в Google Hangouts работает как и раньше.
Кроме новшеств и исправления ошибок в Firefox 52 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
Новое в версии 51.0.1:
  • Исправлено: несовместимость многопроцессорности неправильно регистрируется для некоторых дополнений
  • Исправлено: геолокация не работает в Windows
Новое в версии 51.0:
  • Реализована поддержка кодека сжатия аудиоданных без потерь FLAC.
  • Улучшения производительности с помощью новой мульти-процессной системы e10s, которая выполняет загрузку веб-контента в фоновом режиме с помощью дочерних процессов. Пользователи заметят ускорение при переключении между вкладками. Чтобы проверить, активирована ли функция перейдите на страницу about:support и проверите значение параметра "Многопроцессные окна". Он должен быть равен 1 или выше.
  • Добавлены предупреждения безопасности при авторизации на небезопасных сайтах. Красная метка отображается в поисковой строке и при нажатии на нее появляется дополнительная информация.
  • В адресную строку добавлен индикатор масштаба, который появляется, если значение масштаба отличается от стандартного. При нажатии по иконке индикатора возвращается базовое значение масштаба.
  • Улучшена производительность при воспроизведении видео без видеоускорителя. Снижена нагрузка на ЦП и улучшена работа в полноэкранном режиме.
  • В новом релизе реализована технология "атомарных загрузок" при синхронизации закладок - файл закладок блокируется во время синхронизации для улучшения надежности.
  • Реализовано 2 улучшения для встроенного менеджера паролей - пользователи могут сохранять пароли для форм, которые не содержат событие "submit" и могут просматривать пароли из окна запроса сохранения до того, как их сохранить.
  • Добавлена поддержка WebGL 2 и Spatial Audio для панорамного видео Facebook на базе кодека Opus 255.
  • Для пользователей версий Linux и Android добавлен индикатор для включения библиотеки 2D графики Skia для рендеринга контента.
Новое в версии 50.0.2:
  • Обновление 50.0.2 включает исправление критической уязвимости Firefox (CVE-2016-9079). JavaScript эксплойт, использующий уязвимость, позволял рассекречивать данные анонимных пользователей сети Tor.
Новое в версии 50.0.1:
  • Устранена уязвимость (CVE-2016-9078), которой присвоен критический уровень опасности
Новое в версии 49.0.2:

В новой версии были исправлены ошибки:

  • Асинхронный рендеринг Flash включен по умолчанию. Это позволяет решить проблемы производительности и должно снизить количество сбоев при посещении сайтов с Flash-содержимым (ошибка 1307108).
  • Резервный режим D3D9 отключается, если для предотвращения графических артефактов на экране используется аппаратное ускорение (ошибка 1306465).
  • Исправлена ошибка сетевого подключения, которая предотвращала отображение графического интерфейса при запуске (ошибка 1305436).
  • Исправлена проблема совместимости, которая влияла на загрузку файлов на сервер (ошибка 1306472).
  • Исправлена ошибка, которая воздействовала на параметр Array.prototype.values (ошибка 1299593).
  • Исправлена проблема с фильтрами canvas в приложениях HTML5 (ошибка 1304539).
  • Изменены временные параметры в диагностической информации для событий переключения вкладки (ошибка 1304113).

Также было исправлено несколько проблем безопасности:

  • Исправлен сбой в nsTArray_base<T>::SwapArrayElements (CVE-2016-5287). Уязвимость использования освобожденной памяти при работе с Service Workers. Не наблюдается в версиях ранее Firefox 49.
  • Исправлена уязвимость чтения записей кеша веб-контентом (CVE-2016-5288). Веб-содержимое могло получать доступ к кешу HTTP, если e10s (технология многопоточности) отключена. Таким образом, имелась возможность просмотра посещенных URL-адресов и их содержимого. Проблема касается Firefox 48 и 49.
Новое в версии 48.0.2:
  • Исправлено: падение браузера при запуске из-за Websense (только для Windows)
Новое в версии 48.0.1:
  • Исправление различных ошибок и падений
Новое в версии 47:
  • Реализована возможность автоматического преобразования устаревших блоков показа видео, завязанных на применении проигрывателя на базе технологии Adobe Flash и ссылающихся на YouTube. Речь ведётся об ещё встречающихся на некоторых сайтах вставках видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки на лету преобразуются в современный код на основе iframe, обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина.
  • Для пользователей высокопроизводительных многоядерных компьютеров включён по умолчанию видеокодек VP9
  • Изменено поведение кнопки для быстрого добавления закладок ("звёздочка"), нажатие на которую теперь приводит к открытию диалога для выбора раздела закладок, вместо ранее практикуемого автоматического помещения текущей страницы в раздел неотсортированных закладок
  • Возможность оценки информации о производительности через интерфейс about:performance. В about:performance также можно отключить встроенные дополнения, которые не отображаются в штатном менеджере дополнений, такие как Firefox Hello и Pocket.
  • На платформах Windows и OS X реализована возможность загрузки проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который будет использоваться для декодирования медиаконтента, защищённого авторскими правами, вместо ранее предлагаемого CDM-модуля Primetime от компании Adobe. Widevine даёт возможность просматривать защищённый контент без установки NPAPI-плагинов и предоставляет прозрачную поддержку работы с сервисами потокового вещания, требующими наличия плагина Silverlight для воспроизведения видео
  • Добавлена боковая панель для просмотра и поиска вкладок, открытых на другом компьютере или на смартфоне (для работы должна быть включена синхронизация между разными системами)
  • Для ресурсов, открытых по HTTPS, реализована возможность отключения кэширования страниц при навигации кнопками "вперёд" и "назад"
  • Внесена порция изменений, влияющих на совместимость с дополнениями. Например, из состава удалена библиотека FUEL (Firefox User Extension Library), что приведёт к невозможности работы связанных с ней дополнений, которые следует переписать с использованием Add-on SDK. Кроме того, прекращена поддержка URL about:customizing, блокирована возможность создания ссылок на "view-source:", изменён механизм загрузки gDevTools.jsm, удалено свойство вкладок visibleLabel и удалено событие TabLabelModified
  • В значение по умолчанию (true) выполнен сброс настройки browser.sessionstore.restore_on_demand, чтобы избежать проблем с производительностью в многопроцессном режиме (e10s)
  • Удалена поддержка белого списка исключений для функции активации связанного с плагинами контента только после клика
  • Добавлена поддержка потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305, разработанные Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге (Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.
  • Расширена поддержка развиваемого для разработки браузерных дополнений API WebExtensions, совместимого с API для Chrome и идущего на смену XUL API. Из новых возможностей API отмечается реализация компонентов commands для привязки к нажатиям клавиш, и downloads для загрузки файлов и управления процессом загрузки. Расширены API webRequest, windows и i18n. Доведён до полноценного вида API tabs. Добавлена новая утилита web-ext для запуска, тестирования и подписывания дополнений из командной строки
  • Добавлен отладочный режима bout:debugging для просмотра и отладки любых обработчиков Service Workers и симуляции отправки сервером push-уведомлений с целью тестирования приложений с поддержкой API Web Push
  • Новый инструмент для разработчиков, позволяющий запустить зарегистрированный Service Worker;
  • Из инструментов для разработчиков удалён режим трёхмерной визуализации для анализа страниц (Tilt, кнопка 3D View в режиме инспектирования), при котором узлы DOM наглядно разделяются на слои. Доступные в Tilt возможности вынесены во внешнее дополнение
  • Поддержка многострочного ввода в web-консоли;
  • В режиме Responsive Design Mode добавлена возможность определения собственных значений User Agent;
  • В Storage Inspector добавлена поддержка фильтрации вывода в таблице и возможность оценки содержимого кэша, что полезно для отладки Service Worker
  • Проведена оптимизация внешнего вида панели инструментов и полностью переработана светлая тема оформления инструментов для разработки
  • Панель инструментов для мониторинга сети перемещена в верхнюю часть экрана
  • Представлен интерфейс инспектирования всплывающих окон (popup)
  • Добавлен инструмент для отладки причин возможных утечек памяти, показывающий что мешает сборщику мусора освободить память для выбранного узла
  • В API WebCrypto добавлена поддержка цифровых подписей RSA-PSS. В PBKDF2 добавлена поддержка хешей SHA-2
  • Увеличена плавность панорамирования и масштабирования web-контента
  • Для объектов TextTrack реализована возможность обработки событий cuechange
  • Улучшения в версии для платформы Android:
    • Переработано оформление
    • В блок расширенных настроек добавлена возможность отключения загрузки web-шрифтов для сокращения трафика
    • Обеспечен вывод системного уведомления с обзором ключевых улучшений в обновлении браузера
    • Настройка "открыть несколько ссылок" ("Open multiple links") в секции Customize переименована в "очередь вкладок" ("Tab Queue")
    • Прекращена поддержка Android web runtime (WebRT)
    • Для длинных URL в адресной строке обеспечен показ только основного доменного имени с целью предотвращения фишинга
    • Из адресной строки Awesomebar удалён показ favicon для предотвращения спуфинга HTTPS
    • В следующем выпуске будет прекращена поддержка платформы Android 2.3.x (Gingerbread).
Новое в версии 46.0:
  • Цифровая подпись плагинов реализована в стабильном и бета каналах Firefox 46, но не является обязательной. Mozilla планирует сделать подпись обязательной в Firefox 47. Это означает, что пользователи на данный момент могут щелкнуть переключателем и запустить неподписанные плагины в версиях Stable и Beta веб-браузера Firefox.
  • Мультипроцессорная архитектура Firefox не включена в версии 46
  • Firefox для Android больше не поддерживает устройства Android 3.x
  • Технология улучшения скроллинга Async Pan Zoom (APZ) не включена в Firefox 46
  • Netflix работает в Firefox 46 без плагинов за счет использования родного модуля расшифровки контента CDM.
Новое в версии 45.0.2:
Исправленные ошибки:
  • Исправлена проблема с отправкой заголовка cookie при включении блокировки сторонних cookie
  • Исправлено регрессивное изменение совместимости, которое влияло на атрибут srcset тега image
  • Исправлен сбой воспроизведения видео, связанный с API Media Source Extension
  • Исправлено регрессивное изменение, которое влияло на некоторые загрузки
  • Исправлено регрессивное изменение, связанное с операциями копирования и вставки с некоторыми старыми версиями приложений Gecko, в частности Thunderbird.
Новое в версии 45.0.1:
Исправленные ошибки:
  • Исправлена регрессионная ошибка, которая приводила к потери настроек поисковой системы
  • Исправлена регрессионная ошибка в IBM iNotes за счет перехода на нестандартные jar
  • Исправлен сбой XSLTProcessor.importStylesheet при использовании <import>
  • Исправлена проблема, которая могла приводить к пустому списку поисковых систем
  • Исправленная регрессионная ошибка, которая возникала при использовании панели местоположения
  • Исправлены проблемы загрузки, когда Accept third-party cookies: был установлен в значение Never.
Новое в версии 45.0:

Новые функции:

  • Добавлен общий доступ к вкладкам с помощью клиента Hello;
  • Вкладки, синхронизированные с других устройств, отображаются в выпадающей зоне адресной строки во время поиска;
  • Добавлена кнопка для отображения синхронизированных вкладок;
  • Добавлено новый параметр настройки .dns.blockDotOnion для блокировки доменов .onion на уровне DNS;
  • Добавлена локализация Гаурани.

Исправлено:

  • Ссылки, содержащие интернационализованные доменные имена (IDN) в формате Юникод теперь корректно перенаправляются;
  • Многочисленные исправления безопасности.

Инструменты разработчика:

  • В инструменте мониторинга потребления памяти добавлена поддержка фильтрации снапшотов;
  • Добавлена способность детальной настройки параметров анимации путем изменения скорости воспроизведения на шкале времени;
  • На шкале времени в инструменте сетевого мониторинга реализовано отображение DOMContentLoaded и загрузки событий;
  • Добавлена фильтрация Negative URL в инструменте сетевого мониторинга$
  • Поиск в режиме инспектирования теперь отражает результаты всего контента страницы, в том числе iframe-блоков;
  • Список анимированных свойств и ключевых кадров отображается на шкале времени инспектора анимации.

HTML5:

  • Добавлена поддержка Push API;
  • Добавлена поддержка CSP (Content Security Policy) через встроенный мета-тег;
  • Добавлена реализация Web Speech API;
  • Добавлена поддержка классов ES6.

Известные проблемы:

  • Экранная клавиатура была временно отключена в Windows 8 и Windows 8.1.
Новое в версии 44.0.2:
  • Исправлен сбой и зависание Firefox при запуске
  • Многочисленные исправления безопасности.
Новое в версии 44.0.1:
  • Исправлена проблема, которая могла привести к исчезновению сохраненных паролей при определенных условиях
  • Разрешены пробелы в именах куки
  • Исправлено использование WebSockets в Service Worker
  • Отключение аудио opus/vorbis в рамках кодека H.264
  • Переход на Gecko SDK
  • Исправлен сбой графической подсистемы при запуске
  • Исправлен сбой в сетевом кешировании.
Новое в версии 44:
Новое:
  • Улучшены страницы оповещений об ошибках сертификатов и потенциально опасных подключениях
  • Включение кодека H.264 при доступности системного декодера
  • Включение поддержки WebM/VP9 в системах, которые не поддерживают MP4/H.264
  • Добавлена поддержка формата сжатия brotli при кодировании данных по HTTPS
  • В инструменты разработчика добавлена возможность выбирать соотношение пикселей при снятии скриншотов

Исправлено:

  • Заставки в Windows XP и Vista не отключаются при просмотре видео
  • Многочисленные улучшения безопасности

Изменения:

  • Убрана поддержка шифра RC4
  • Использование сертификата цифровой подписи SHA-256 для соответствия новым требованиям Windows
  • По соображениям безопасности исключены некоторые корневые сертификаты
  • Добавлена более строгая проверка шрифтов
  • Поддержка экранной клавиатуры временно отключена для Windows 8 и Windows 8.1
Новое в версии 43.0.3:
  • Исправлена проблема с сетью при использовании Nvidia Network Access Manager
  • В некоторых системах Windows улучшено декодирование видео на Youtube.
Новое в версии 42.0:
  • В режим приватного просмотра добавлена защита от слежения (Tracking Protection) для блокировки веб-элементов, которые используются для отслеживания пользовательской активности;
  • Добавлен центр управления безопасностью и конфиденциальностью
  • Добавлен индикатор звука на вкладки с возможностью отключения за один клик
  • Многочисленные улучшения поддержки протокола WebRTC:
    • Поддержка IPV6
    • Настройки для управления ICE и видимостью IP
    • Хуки для расширений для разрешения / запрета инициирования вызова и ответа
    • Улучшена способность приложений выполнять мониторинг и контроль устройств используемых в getUserMedia.
  • Улучшено управление учетными записями:
    • Улучшен эвристический механизм сохранения логинов и паролей
    • Редактирование и отображение всех логинов в строчку, возможности копирование и вставки паролей из контекстного меню
    • При миграции выполняется импорт паролей из Google Chrome для Windows и Internet Explorer.

Изменения:

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

Поддержка HTML5:

  • Реализована поддержка ECMAScript 6
  • Добавлена поддержка ImageBitmap и createImageBitmap()
  • Расширение источника медиаконтента для видео HTML 5 доступно на всех сайтах

Улучшения для разработчиков:

  • Просмотр исходного кода во вкладке
  • Удаленная отладка сайта по Wi-Fi
  • В средствах для web-разработчиков реализована возможность отслеживания выполнения асинхронных вызовов, установленных через setTimeout, обработчики событий DOM и обработчики Promise
  • Настраиваемый Firefox OS Simulator в WebIDE, предназначенный для симулирования различных устройств, например смартфонов, планшетов и даже телевизоров;
  • Наборы фильтров CSS добавлены в режим инспектирования страниц
  • Добавлена Возможность сохранять собственные наборы фильтров CSS.

Скачать Mozilla Firefox