Firefox 44 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 45, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 44 намечен на 26 января, а Firefox 45 на 8 марта. Выпуск Firefox 45 будет развиваться в рамках продлённого цикла поддержки (ESR).

В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (бывший Firefox Tools Adapter).

Улучшения, представленные в бета-версии Firefox 44:

  • Переход к жесткому режиму проверки дополнений по цифровой подписи. Начиная с Firefox 44 работа любых неподписанных дополнений в релизах и бета-выпусках будет заблокирована. В ночных сборках, Developer Edition и специальных обезличенных отдельных сборках релизов будет оставлена возможность установки любых дополнений. Целью введения проверки по цифровой подписи является повышение уровня защиты от распространения вредоносных и шпионящих за пользователями дополнений;
  • Включена поддержка видео WebM/VP9 на системах, не поддерживающих MP4/H.264;
  • Включена поддержка H.264 при наличии в системе декодера для данного формата;
  • Изменено оформление страницы c предупреждением о проблемах с сертификатом, используемым для установки защищённого соединения;
  • Поддержка многомониторных конфигураций при потоковом вещании при помощи WebRTC;
  • Страницы, содержащие формы ввода паролей ("input type=password"), помечаются как небезопасные в случае обращения к ним по протоколу HTTP.
  • Вывод предупреждения для страниц, отображаемых по HTTPS с серверов, поддерживающих только шифр RC4;
  • Из списка заслуживающих доверия корневых сертификатов исключён 1024-разрядный сертификат удостоверяющего центра Equifax;
  • Код сопоставления шрифтов на платформе Linux приведён в соответствие с кодом для других платформ, что позволило обеспечить поддержку диапазонов описаний unicode для web-шрифтов (webfont);
  • Представлен API для отладки WebSocket;
  • Добавлен визуальный редактор анимации, позволяющий наглядно анализировать, приостанавливать и изменять любой анимированный элемент на странице;

  • Добавлен визуальный редактор фильтров CSS и раскладок страницы, позволяющий добавлять, удалять и корректировать CSS-фильтры на лету, сразу наблюдая результат, а также проверять корректность установки размеров, отступов и позиции элементов;
  • Полная поддержка перехвата сетевой активности средствами Service Workers;
  • Новый инструмент для инспектирования потребления памяти, позволяющий создавать слепки распределения памяти в разные моменты работы web-приложения;
  • Интерактивный просмотрщик для инспектирования документов в формате JSON;
  • Изменения в версии для платформы Android:
    • Обеспечен вывод предупреждения при попытке открытия ссылок на Приложения Android ( Intent) в приватном режиме;
    • Улучшена работа панели вкладок на смартфонах;
    • Реализованы подсказки при поиске в истории просмотра;
    • Упрощён доступ к настройкам поисковых систем;
    • Добавлена возможность установки своей домашней страницы, показываемой при запуске Firefox;
    • Поддержка системе облачной печати через обращение к сервису печати Android;
    • Поддержка указания протокола "mms:" в URI;
    • Реализованная через Web страница управления учётной записью (Firefox Accounts).



Улучшения, ожидаемые в Firefox 45:
  • Переход на GTK3+ в сборках для платформы GNU/Linux. Поддержка GTK2+ пока сохранена и поддерживается в полном объёме. Переход Firefox на GTK3+ является важным звеном в реализации работы на системах, поддерживающих протокол Wayland.
    
    $ ldd libmozgtk.so |grep libgtk
    libgtk-3.so.0 => /usr/lib/i386-linux-gnu/libgtk-3.so.0 (0xb722c000)
  • Удаление интерфейса для переключения между группами вкладок (Tab Groups или режим Panorama). По данным Mozilla этой возможностью пользуется только 0.01% пользователей (данные цифры вызывают удивление, так как, например, автор этих строк использует эту возможность для разделения разных категорий и откладывания второстепенных вкладок). Пользователям рекомендуется перейти к использованию дополнений с реализацией похожей функциональности.
  • В коммуникационном клиенте Hello представлен новый метод взаимодействия с пользователем и изменена стратегия обновления состояния;
  • Представлена новая настройка network.dns.blockDotOnion, позволяющая заблокировать обращение к доменам .onion на уровне DNS;
  • Добавлена поддержка классов JavaScript, определённых в спецификации ECMAScript 6;
    
    
    class Polygon {
     constructor(height, width) {
    
    
    this.name = 'Polygon';
    
    
    this.height = height;
    
    
    this.width = width;
     }
    
     sayName() {
    
    
    log('Hi, I am a ', this.name + '.');
     }
    
    }
    
    let p = new Polygon(300, 400);
  • Реализация Web Speech API, предоставляющего средства для манипуляции голосовыми данными в web-приложениях. API предоставляет два набора вызовов: SpeechSynthesis (Text-to-Speech) для синтеза речи и SpeechRecognition (Asynchronous Speech Recognition) для распознавания речи;
  • В интерфейсе инспектирования анимации, при клике на анимированный блок на шкале времени обеспечен показ списка анимированных свойств и ключевых кадров;
  • Поиск в режиме инспектирования теперь отражает результаты, полученные из всего содержимого страницы, в том числе вложенных iframe-блоков;
  • В интерфейсе мониторинга сетевой активности добавлена поддержка фильтрации c исключением заданной маски URL;
  • В инструменте анализа потребления памяти добавлена возможность сравнения различий между разными слепками состояния кучи;
  • Экспериментальная поддержка API WebExtensions для разработки браузерных дополнений, совместимое с API для Chrome и идущего на смену XUL API.
  • В версии для платформы Android прекращена поддержка платформы Android 3 (Honeycomb) и реализована функция загрузки изображения только после клика.


Источник: http://www.opennet.ru/opennews/art.shtml?num=43557