Firefox 53 for developers

Firefox 53 は、米国時間 2017 年 4 月 19 日にリリースされました。この記事では、ウェブ開発者だけでなく、Firefox や Gecko の開発者、アドオン開発者にとっても有益な変更点を掲載しています。

ウェブ開発者向けの変更

開発者ツール

CSS

新機能

その他の変更点

  • mask 関係の個別指定プロパティを SVG 要素に対して有効化しました (Firefox バグ 1319667)。
  • [css-grid] グリッドアイテムが <table> であるときに align-self/justify-self:stretch/normal が動作しない問題を修正しました (Firefox バグ 1316051)。
  • 大きなリファレンスボックスで半径をパーセンテージで示した clip-path: circle() が正しくレンダリングされない問題を修正しました (Firefox バグ 1324713)。
  • ギリシャ文字に対して text-transform の値 uppercase を適用したとき、単独のエータについたアクセント (ή) が取り除かれないようになりました (Firefox バグ 1322989)。
  • display の値 contents を使用できるかは、設定項目 layout.css.display-contents.enabled で制御していました。Firefox 53 でこの設定項目を削除しましたので常に有効になり、無効化できなくなりました (Firefox バグ 1295788)。

JavaScript

イベント

DOM

ワーカーおよびサービスワーカー

WebGL

Audio/Video/Media

全般

  • Android 版 Firefox 53 より、マルチコアシステムでパフォーマンスを高めるため、メディアのデコードを外部プロセスで制御します (Firefox バグ 1333323)。

メディア要素

  • メディア要素でメディアの再生を開始するために使用する HTMLMediaElement.play() メソッドが、Promise を返すようになりました。この Promise は再生を開始すると fulfilled 状態、エラーが発生すると rejected 状態になります (Firefox バグ 1244768)。

Web Audio API

WebRTC

HTTP/ネットワーク

SVG

ウェブプラットフォームから廃止

HTML/XML

  • 設定項目 dom.details_element.enabled (Firefox で <details> および <summary> 要素のサポートを有効化/無効化します) を about:config から削除しました。これらの要素 (Firefox 49 からデフォルトで有効化) は無効化できません。Firefox バグ 1271549 をご覧ください。
  • <iframe> 要素および HTMLIFrameElement インターフェイスの mozapp 属性を削除しました。これは、moz Browser API<iframe> に Firefox OS アプリを埋め込めるようにするために使用しました (Firefox バグ 1310845)。
  • HTMLIFrameElement.setInputMethodActive() メソッドおよび InputMethod インターフェイス (Firefox OS アプリで IME を設定および制御するために使用しました) を削除しました (Firefox バグ 1313169)。

CSS

JavaScript

API

その他

アドオン開発者と Mozilla 開発者向けの変更点

WebExtensions

新規 API:

向上した API:

JavaScript コードモジュール

過去のバージョン