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

Эта статья содержит информацию об изменениях в Firefox 59, которые затронут разработчиков. Firefox 59 был выпущен 13 марта 2018 года.

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

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

HTML

The <textarea> element's autocomplete attribute has been implemented. This lets you enable or disable form auto-fill for the element.

CSS

SVG

Нет изменений.

JavaScript

Нет изменений.

APIs

New APIs

PointerEvents have been enabled in Firefox Desktop (баг 1411467).

DOM

DOM events

The Event.composedPath() method has been implemented (баг 1412775).

Service workers

Media and WebRTC

  • The MediaStreamTrack property MediaStreamTrack.muted, along with the events mute and unmute and the corresponding event handlers, onmute and onunmute, have been implemented. A track's muted state indicates that the track is not currently able to provide media data.
    Note: The muted state of a track isn't useful for what's typically thought of as muting and unmuting a track. Instead, use the enabled property; setting enabled to false causes the track to output only empty frames.
  • The RTCRtpReceiver methods getContributingSources() and getSynchronizationSources() have been implemented to provide information about the sources of each RTP stream. However, a specification change occurred before release and we have disabled these by default behind the preference media.peerconnection.rtpsourcesapi.enable (баг 1363667, баг 1430213, and баг 1433236.
  • The RTCRtpTransceiver interface has now been implemented, since the Firefox implementation of WebRTC now supports transceivers, with RTCPeerConnection and other interfaces updated to use them per the latest specification.
  • The RTCPeerConnection.addTransceiver() method has been added. In addition, the behavior of addTrack() has been updated to create a transceiver as required.
  • Support for WebVTT regions was implemented in Firefox 58 but disabled by default. They're now available by default (баг 1415805).
  • Firefox now supports WebVTT REGION definition blocks whose settings list has one setting per line instead of all of the settings being on the same line of the WebVTT file (баг 1415821.

Canvas and WebGL

No changes.

CSSOM

The CSSNamespaceRule interface and its namespaceURL and prefix properties have been implemented (баг 1326514).

HTTP

No changes.

Security

Plugins

No changes.

Other

No changes.

Удаления из веб-платформы

HTML

Нестандартный параметр version  атрибута свойства type элемента <script> (например,  type="application/javascript;version=1.8") был удален (баг 1428745).

CSS

JavaScript

APIs

  • Нестандартный метод Event.getPreventDefault() был удален. Вам стоит использовать свойство Event.defaultPrevented чтобы определять, вызывался ли preventDefault() на событии Event.
  • Проприетарное свойство Navigator.mozNotification и интерфейс DesktopNotification  были удалены, в пользу стандартного Notifications API (баг 952453).
  • Проприетарный метод window.external.addSearchEngine() был удален (баг 862147). Смотреть также Window.sidebar для больших подробностей.
  • Нестандартное поддерживающиеся только Firefox свойство HTMLMediaElement mozAutoplayEnabled было удалено.

SVG

Поддержка для свойства SMIL accessKey была удалена (баг 1423098).

Other

Поддержка для нестандартных протоколов pcast: и feed: была удалена (баг 1420622).

Changes for add-on and Mozilla developers

WebExtensions

Смотреть также

Совместимость сайтов с Firefox 59

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

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

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