Firefox 53 для разработчиков

Firefox 53 был выпущен 19 апреля 2017. В этой статье перечислены основные изменения, которые полезны не только для веб-разработчиков, но и разработчиков Firefox и Gecko, а также разработчикам дополнений.

Изменения для веб-разработчиков

Инструменты разработчика

CSS

Новые возможности

Другие изменения

  • Включить маски longhands по элементам SVG (Firefox bug 1319667).
  • [CSS-сетка] Исправлено: align-self/ justify-self:stretch/ normal не работает на <table> элементах сетки (Firefox bug 1316051).
  • Установленный: clip-path: circle() с большой ссылкой окно и процент радиус не оказывают правильно (Firefox bug 1324713.
  • При применении text-transform значения из uppercase древнегреческого текста, акцент на дизъюнктивной ETA (rj) больше не удаляется (см Firefox bug 1322989).
  • Наличие contents значения display контролировали через layout.css.display-contents.enabled настройку. В Firefox 53 эта настройка была удалена полностью, так что значение всегда будет доступен и больше не могут быть отключены (Firefox bug 1295788).

JavaScript

Мероприятия

DOM

Рабочие и работники сферы обслуживания

WebGL

Аудио, видео и медиа

Генеральная

  • Начиная с Firefox 53 для Android , декодирование массовой информации обрабатывается вне процесса для повышения производительности на многоядерных системах (Firefox bug 1333323).

элементы медиа

  • HTMLMediaElement.play () Метод, используемый для начала воспроизведения медиа в любом медиа-элемента, теперь возвращает Promise, которая выполняется, когда воспроизведение начинается и отклоняется если произошла ошибка (Firefox bug 1244768).

Web Audio API

WebRTC

HTTP / Networking

  • Gecko теперь имеет прив доступный в , about:config чтобы позволить пользователям устанавливать их по умолчанию Referrer-политики - (Firefox bug 1304623). Возможные значения: network.http.referer.userControlPolicy
    • 0 - no-referrer
    • 1 - same-origin
    • 2 - strict-origin-when-cross-origin
    • 3 - no-referrer-when-downgrade (по умолчанию)
  • Поддержка следующего протокола переговоров (NPN) была удалена в пользу протокола прикладного уровня переговоров (ALPN) - см Firefox bug 1248198.
  • Large-Allocation заголовок HTTP теперь доступен по умолчанию, и больше не скрывается за привилегированную (Firefox bug 1331083).

SVG

Переезды с веб-платформы

HTML / XML

  • dom.details_element.enabled Прив - которая контролируется включение / отключение <детали> и <резюме> опорный элемент в Firefox - теперь был удалён из about:config. Эти элементы (которые впервые были включены по умолчанию в Firefox 49) больше не могут быть отключены. См Firefox bug 1271549.

CSS

JavaScript

API-интерфейсы

Изменения для дополнения и разработчиков Mozilla

WebExtensions

Новые API:

Усовершенствованные API:

модули JavaScript-код

Старые версии