Firefox 35

Доступна финальная версия 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), но широко распространённые атрибуты тега (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). firefox, mozilla

©  Linux.org.ru