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

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

В этой статье перечислены ключевые изменения, которые касаются разработчиков. Firefox 62 был выпущен 5 сентября 2018 года.

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

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

  • Включён по умолчанию редактор Shape Path — подробности в статье Edit Shape Paths in CSS.
  • Появилась возможность вынести просмотр CSS-правил в отдельную от других вкладок панель. См. Page inspector 3-pane mode для получения подробных сведений.
  • Инспектор CSS-сеток обзавёлся новыми возможностями и новой документацией — см. CSS Grid Inspector: Examine grid layouts.
  • Инструменты разработчика теперь можно разместить не только снизу и справа, но и слева (а также вынести в отдельное окно) (баг 1192642).
  • Инспектор поддержки доступности получил пару небольших обновлений:
    • Он больше не отображает свойство help, которое неправильно реализовано в Gecko (баг 1467643).
    • Свойство keyboardShortcut отображает, как и должно, комбинацию клавиш, позволяющую активировать инспектируемый узел (баг 1467381).
  • На панель консоли разделения добавлена кнопка закрытия.
  • При включённой настройке «Выбрать iframe в качестве текущего целевого документа» соответствующий значок будет появляться на панели инструментов при открытии настроек, даже если текущая страница не содержит фреймов (баг 1456069).
  • Вкладка «Куки» в сетевом мониторе отображает атрибут samesite (баг 1452715).
  • Режим адаптивного дизайна работает и во вкладках, размещённых в контейнерах (баг 1306975).
  • При возникновении и выводе в консоль ошибки CORS Firefox предоставит ссылку на соответствующую страницу с описанием ошибок CORS (баг 1475391).
  • Появилась возможность создать снимок текущей страницы (без необходимости указывать имя файла) из консоли браузера (баг 1464461). Используется команда

    :screenshot <filename.png> --fullpage

    где <filename.png> — желаемое имя файла. Файл будет сохранён в каталог загрузок. Параметр --fullpage не является обязательным и служит для создания снимка всей страницы. В этом случае к имени файла будет добавлено -fullpage. Чтобы увидеть список всех доступных параметров, введите :screenshot --help.

Удалено

  • Удалена панель разработчика/GCLI (которая открывалась сочетанием клавиш Shift + F2) (баг 1461970). У интерфейса панели и библиотеки, отвечающей за работу GCLI, уже продолжительное время отсутствует мейнтейнер, некоторые функции не работают (с того времени, как появился многопроцессный режим), а сама GCLI несовместима с unsafeSetInnerHTML. Как следствие, по данным телеметрии панель очень редко используется, к тому же есть альтернативные способы вызова самых популярных команд.

HTML

Без изменений.

CSS

Удалено

SVG

Без изменений.

JavaScript

Удалено

  • Конструкторы DOMPoint и DOMPointReadOnly больше не поддерживают входной параметр типа DOMPointInit; значения свойств требуется указывать с помощью параметров x, y, z и w (баг 1186265).
  • Метод URL.createObjectURL() больше не поддерживает создание URL-адресов объектов для представления MediaStream. Эта возможность уже не актуальна, поскольку можно напрямую задать HTMLMediaElement.srcObject в MediaStream (баг 1454889).

API

Новые API

DOM

События DOM

Без изменений.

Сервис-воркеры

Без изменений.

Медиа, Web Audio и WebRTC

  • Настройка media.autoplay.enabled распространяется не только на видео-, но и на аудиосодержимое (баг 1413098).
  • Интерфейс ChannelSplitterNode приведён в соответствие спецификации: по умолчанию у него 6 каналов, channelInterpretation имеет значение "discrete", а channelCountMode"explicit" (баг 1456265).

Удалено

HTTP

Удалено

  • Удалена поддержка устаревшей CSP-директивы referrer. Вместо неё следует используйте заголовок Referrer-Policy (баг 1302449).

Безопасность

Без изменений.

Плагины

Без изменений.

WebDriver conformance (Marionette)

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

  • Command "WebDriver:ElementSendKeys" has been made WebDriver conforming for file uploads (баг 1448792).
  • User prompts as raised by "beforeunload" events are automatically dismissed for "WebDriver:Get", "WebDriver:Back", "WebDriver:Forward", "WebDriver:Refresh", and "WebDriver:Close" commands (баг 1434872).
  • "WebDriver:PerformActions" for Ctrl + Click synthesizes a contextmenu event (баг 1421323).

Изменения API

  • Удалены устаревшие конечные точки, включая "getWindowPosition", "setWindowPosition", "getWindowSize" и "setWindowSize" (баг 1348145).
  • Команды WebDriver, возвращающие успех с данными "null", отныне возвращают пустой словарь (баг 1461463).

Исправленные ошибки

Прочее

Без изменений.

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

Изменения API

Изменения манифеста

  • Новое свойство open_at_installключа sidebar_action манифеста позволяет дополнениям при установке автоматически открывать или не открывать боковые панели (баг 1460910).
  • Изменено свойство browser_style различных ключей манифеста:

Изменения темы

  • Новое свойство tab_background_separator ключа theme манифеста позволяет дополнениям изменять цвет разделителя вкладок (баг 1459455).

Удалено

  • Прекращена поддержка установки распакованных дополнений (баг 1385057).
  • Убран показ предупреждения о browser_style при временной загрузке дополнения для тестирования (баг 1404724).

См. также

Предыдущие версии

Метки документа и участники

Внесли вклад в эту страницу: dartraiden
Обновлялась последний раз: dartraiden,