Доступна финальная версия Mozilla Firefox 35:
- Встроенный чат Firefox Hello поддерживает каналы, которым можно назначить постоянное имя и адрес. Окно чата отделено от окна браузера;
- Переработана панель поиска (отключается browser.search.showOneOffButtons=false);
- Улучшена обработка изменений динамических стилей (повышена отзывчивость интерфейса);
- Добавлены функции «поделиться страницей в соцсетях« и «магазин приложений»;
- Поддержка Public Key Pinning — расширения протокола HTTP, позволяющего веб-сайту явно указать допустимые для этого сайта сертификаты;
- Масштабирование изображений потребляет меньше ресурсов;
- Закрыта служба Plugin Finder Service, позволявшая с помощью всплывающего окна найти и установить недостающий плагин для отображения веб-содержимого (Flash, Java, Windows Media). Веб-сайтам следует самим размещать ссылки на плагины, либо переходить на современные веб-стандарты;
- Поддержка WebSocket в Web Worker-ах (504553);
- Поддержка заголовка alt-svc (HTTP/2);
- PDF.js 1.0.907.
Инструменты разработчика:
- Просмотр псевдоэлементов ::before и ::after в Инспекторе;
- Включена поддержка карт кода CSS (source maps);
- Подсветка узлов, соответствующих выделенному селектору;
- В Инспектор добавлен пункт „Показать свойства DOM“;
- В Монитор сети добавлен показ заголовков запросов и ответов.
CSS:
- Включена поддержка свойств mask-type и filter (визуальные эффекты средствами CSS);
- Поддержка шрифтов WOFF2 в @font-face (1064737);
- Реализована функция symbol() (966168);
- Реализована поддержка Font Loading API (1028497);
- По аналогии с Webkit-браузерами, -moz-appearance:none, применённое к выпадающему списку, теперь убирает значок справа от него (649849);
- Добавлена возможность задать свойства CSS с помощью синтаксиса element.style[„css-property-name«] (958887).
HTML:
- Нестандартные (появившиеся когда-то в IE), но широко распространённые атрибуты тега <body> (bottommargin, leftmargin, rightmargin и topmargin) теперь поддерживаются не только в режиме совместимости (95530).
JavaScript:
- Семантика оператора let (1001090) и prototype mutations, использующих литералы объектов приведена в соответствие с ECMAScript 6 (1061853);
- Различные конструкторы TypedArray теперь имеют прототипом единственную функцию, обозначаемую в ES6, как %TypedArray% (896116).
API/DOM:
- Окончательно удалены Legacy Crypto API (и соответствующая настройка dom.unsafe_legacy_crypto.enabled). Для сайтов (онлайн-банкинг, гос.сайты), требующих эти API, создано расширение;
- Поддержка импорта HTML (877072);
- Интерфейс NavigatorLanguage доступен worker-ам через WorkerNavigator (925849);
- Новый метод Element.closest(), возвращающий ближайшего предка текущего элемента (1055533);
- Экспериментальная поддержка свойства CanvasRenderingContext2D.filter (canvas.filters.enabled) (927892);
- Web Animations: реализовано свойство Animation.target (dom.animations-api.core.enabled) (1067701);
- Метод hasAttributes() перемещён из Node в Element (1055773);
- Реализован Resource Timing API (получение информации о том, с какой скоростью обрабатываются элементы сайта) (1002855);
- Началась работа над ImageCapture API (916643);
- Не-HTTP запрос XHR в случае успеха теперь возвращает 200 (а не 0, как при ошибке) (716491);
- Свойство XMLHttpRequest.responseURL теперь возвращает URL ответа без хеша (#) в начале (1073882);
- Нестандартное внутреннее свойство File.mozFullPath больше не доступно из веб-содержимого (1048293);
- Экспериментальная реализация AbortablePromise, представляющее собой promise, которое может быть отменено объектом, отличным от того, которым оно создано (dom.abortablepromise.enabled) (1035060);
- Удалено нестандартное свойство Navigator.mozIsLocallyAvailable (1066826);
- WebGL 2.0: реализован метод WebGL2RenderingContext.copyBufferSubData() и поддержка расширения WebGL EXT_blend_minmax (1048668);
- Свойство медиа-элементов HTML crossOrigin теперь возвращает «anonymous» (а не пустую строку), если атрибут crossorigin пуст. Это позволит отличить пустой атрибут от отсутствующего (880997);
- Принудительное включены Websocket API (1091016).
>>> Подробности