Доступна финальная версия Mozilla Firefox 37:
- Система Heartbeat, предлагающая случайному пользователю дать 5-балльную оценку новой версии браузера (отключается обнулением значения настройки browser.selfsupport.url)
- Поиск Яндекс по умолчанию в турецкой локализации
- Поиск Bing переведён на HTTPS
- OneCRL — централизованный отзыв сертификатов (список отозванных сертификатов будет периодически подгружаться с сервера)
- Шифрование трафика без подтверждения сервера (требуется поддержка HTTP/2 AltSvc)
- Отключён откат на небезопасные версии TLS
- Подробные сообщения о не связанных с сертификатами ошибках SSL
- TLS False Start требует набор шифров AEAD
- Удалена поддержка DSA
- Прекращена поддержка сертификатов для доменов вида example.com. (с точкой на конце), foo*.example.com и *foo.example.com (поддерживается лишь *.example.com)
Инструменты разработчика:
- Отладка страниц, открытых в других браузерах
- Панель управления элементами анимации и панель безопасности
- Панель отладки для chrome:// и about://
- Вывод в консоль уведомлений о слабом шифровании (1092835)
- WebIDE: добавление собственных команд в процесс сборки
CSS:
- Поддержка display:contents (1102374, 1105369)
- Макет мультиколонки применим к элементами с display: table-caption (1109571)
- К ячейкам таблицы можно применять относительное позиционирование (position: relative). Баг слегка не дотянул до 15-летия (35168)
HTML:
- <a rel=«noreferrer»> учитывается при открытии ссылки в новой вкладке (1031264)
- Поддержка расширений файлов в <input accept>: (826176)
JavaScript:
- КонструкторыMap, Set, WeakMap и WeakSet игнорируют нулевую итерацию (1092538) и поддерживают переопределённые prototype.set/prototype.add (804279)
- Удалён нестандартный метод String.prototype.quote() (1103181)
- Свойство RegExp.prototype.flags (1108467)
- Для типизированных массивов реализованы некоторые методы Array
- В Proxy реализована ловушка перечисления (783829)
- Свойство Function.length приведено в соответствие со спецификацией (911142)
- Из-за туманных перспектив, запутанности кода и общей ненужности прекращена разработка ParallelJS (PJS)
API/DOM:
- Web Audio: поддержка StereoPannerNode (1100349)
- Promise-версия OfflineAudioContext (1087944)
- Service Workers: поддержка ServiceWorkerGlobalScope.update() (1065366)
- IndexedDB API можно использовать в Web worker’ах (701634)
- WebGL 2.0: метод WebGL2RenderingContext.getBufferSubData() для доступа к Buffer Objects (1048731)
- Названия некоторых клавиш (выделены зелёным цветом) KeyboardEvent.key приведены в соответствие со спецификацией DOM Level 3 Events (900372)
- Исправлена работа интерфейса Console в ServiceWorker и SharedWorker (1058644)
- Поддержка «permessage compression» в WebSockets (792831)
- XMLHttpRequest.send всегда использует UTF-8 (1109486)
SVG:
- Поддержка <marker orient=«auto-start-reverse»> (1107584)
>>> Подробности