Доступна финальная версия Mozilla Firefox 36:
- Синхронизация закреплённых на стартовой странице ссылок;
- Полная поддержка HTTP/2;
- Узбекская локализация;
- Удалён ключ запуска -remote;
- Изменения в работе дополнений, необходимые для перевода браузера на многопроцессный режим;
- Исправлены разлогинивания из Facebook и Google после перезапуска браузера;
- В случае зависания браузера при закрытии, будет предлагаться отправка разработчикам информации о сбое;
- Поддержка SPDY/3 прекращена в пользу SPDY/3.1;
- Новый тег <meta name=«referrer»>, позволяющий веб-сайту ограничить отправку реферера при переходе на другой сайт.
Инструменты разработчика:
- Отладка динамически вычисляемого кода;
- Подсоединение Firefox for Android к десктопному WebIDE;
- Box Model Highlighter теперь работает при удалённой отладке;
- «Инверсия дерева вызовов» в Профайлере;
- Инспектирование Promises;
- Дополнительные опции при операциях вставки в Инспекторе.
CSS:
- Свойство will-change (уведомляет браузер о предстоящем изменении элемента, чтобы браузер заранее подготовил оптимизации) (961871);
- Свойство white-space теперь работает с элементами <textarea> (82711);
- Поддержка unicode-range в @font-face (указание используемого диапазона символов, чтобы не загружать весь шрифт целиком) (475891);
- Избавлены от префикса text-decoration-color, text-decoration-line, и text-decoration-style (825004);
- Свойства object-fit и object-position (определяют, как вместить в область заменяемый элемент) (624647);
- Свойству display добавлено возможное значение «contents» (907396);
- Свойство isolation (изоляция элемента от другого содержимого при наложении) (1077872);
- Работа <gradient> приведена в соответствие со спецификацией, что позволило решить проблему с неожиданными появлениями оттенков серого (591600);
- <gradient> обзавёлся возможностью настраивать интерполяцию между цветами (1074056);
- Свойство scroll-behavior (плавная прокрутка внутри любого элемента) (1010538).
JavaScript:
- Поддержка типа Symbol (1066322);
- Заглушка «@@iterator» заменена на Symbol.iterator (918828);
- Функция ToNumber(string) поддерживает двоичные (0b) и восьмеричные (0o) литералы (1079120);
- const теперь требует инициализатор (611388);
- Оператор delete порождает временную “мертвую” зону при использовании с let и const (1074571);
- Нестандартные let blocks и let expression объявлены устаревшими и будут удалены в будущем;
- Обработка дополнительного аргумента-итератора конструктором WeakMap (1092537);
- Работа генераторов ускорена в 22 раза.
API/DOM:
- Метод CanvasRenderingContext2D.resetTransform();
- Поддержка ECDSA в Web Crypto API (1034854);
- WebGL 2.0: интерфейс WebGLQuery и метод WebGL2RenderingContext.invalidateFrameBuffer();
- Интерфейс MediaDevices, содержащий основанный на Promise вариант getUserMedia(). Доступен через Navigator.mediaDevices (1033885);
- DRM: метод Navigator.requestMediaKeySystemAccess() (1095257);
- Экспериментальная поддержка виртуальной реальности (отключённая настройка dom.vr.enabled) (1036604);
- Функция, связанная с RTCPeerConnection.onsignalingstatechange получает событие в качестве параметра (1075133);
- Web Animations: методы AnimationPlayer.play(), AnimationPlayer.pause() и AnimationPlayer.playState;
- DOMRequest обзавёлся методом then() (839838);
- Методы Element.scroll(), Element.scrollTo(), Element.scrollBy(), и Element.scrollIntoView() (1087559).
Безопасность:
- RC4 отныне считается небезопасным, поддержка будет прекращена в будущем (1093595);
- 1024-битные RSA-сертификаты более не заслуживают доверия;
- Удалена поддержка сертификатов EV-SSL с ключом менее 2048 бит (622859);
- Поддержка директивы CSP 1.1 form-action;
- Опция «сообщать веб-сайтам, что я не хочу, чтобы меня отслеживали» лишилась варианта «хочу, чтобы отслеживали».
>>> Подробности