Firefox 36 реализует поддержку сетевого протокола HTTP / 2, что должно сделать его более быстрым, масштабируемым и более отзывчивым.
HTTP / 2, первая новая версия основного протокола веб-транспорта с момента его стандартизации в 1999 году, была завершена в начале этого месяца. Добавление полной поддержки нового протокола, очевидно, приветствуется, как и другая важная новая функция — поддержка синхронизации закрепленных плиток со страницы NewTab на всех ваших устройствах, на которых вы вошли в систему с той же учетной записью.
Firefox 36.0 для Android представляет собой совершенно новый внешний вид, который, по словам Mozilla, выглядит следующим образом:
«Чтобы упростить взаимодействие с вкладками и позволить пользователям создавать, удалять и переключать вкладки одним касанием».
В журнале изменений перечислены три улучшения, ориентированных на разработчиков:
Разработчик: источники Eval теперь отображаются в коде DebuggerDebug JavaScript, который оценивается динамически, либо как строка, переданная в eval (), либо как строка, переданная в конструктор функции.
Разработчик: DOM Promises инспекция
Разработчик: Inspector: дополнительные параметры вставки в режиме разметки
Также есть восемь изменений с тегами HTML5:
HTML5: добавлена поддержка типа данных ECMAScript 6 Symbol.
HTML5: реализован дескриптор CSS диапазона Unicode
HTML5: реализовано поведение прокрутки CSSOM-View, позволяющее плавно прокручивать контент без пользовательских библиотек.
HTML5: object-fit и object-position реализованы Определяет, как и где отображается содержимое заменяемого элемента.
HTML5: реализовано свойство CSS изоляции Создание нового контекста наложения, чтобы изолировать группы блоков, чтобы контролировать, какие элементы смешиваются вместе
HTML5: CSS3 will-change property disabled Подсказывает браузер элементов, которые будут изменены. Для них браузер выполнит некоторую оптимизацию производительности.
HTML5: изменена семантика «const» JavaScript, чтобы лучше соответствовать спецификации ES6. Объявление const теперь имеет блочную область видимости и требует инициализатора. Он также не может быть переобъявлен.
HTML5: улучшенные генераторы ES6 для повышения производительности
По мере выпуска Firefox 36 Firefox 37 заменяет его в качестве бета-версии.
Он содержит исправление, связанное с кнопкой «Синхронизировать сейчас», а для разработчиков включает в себя Valence, ранее называвшуюся Firefox Developer Tools, надстройку для отладки ряда браузеров. В Firefox 37 вкладок отладки можно открыть в Chrome Desktop, Chrome для Android и Safari для iOS.
Firefox 37 также представляет новую панель инспектора анимации, расширяющую инструменты анимации Firefox для поддержки API веб-анимации.
Новая панель безопасности, которая может помочь отладить проблемы, связанные с версиями протокола SSL, и может помочь обеспечить применение достаточно строгих мер безопасности. был добавлен в сетевой монитор в Firefox Developer Tools.
Два последних улучшения для разработчиков:
Поддержка панели отладчика для URI chrome: // и about: //
Добавлена запись слабых шифров в веб-консоль.
В примечаниях к бета-версии Firefox 37 перечислены четыре изменения HTML5:
Реализован подмножество API расширений источника мультимедиа (MSE), чтобы обеспечить воспроизведение нативного HTML5 на YouTube.
WebSocket теперь доступен в Web Workers
IndexedDB теперь доступен из рабочих потоков
Добавлена поддержка отображения CSS: содержимое
Хотя Mozilla обычно выпускает новую версию Firefox с 6-недельным циклом, Firefox 37 ожидается в более короткие сроки и должен быть выпущен к концу марта.