Skip to content

Latest commit

 

History

History
146 lines (91 loc) · 11.9 KB

File metadata and controls

146 lines (91 loc) · 11.9 KB
title slug
Firefox 47 for developers
Mozilla/Firefox/Releases/47

{{FirefoxSidebar}}

Firefox 47 は、米国時間 2016 年 6 月 7 日にリリースされました。このページでは、開発者に影響する Firefox 47 の変更点をまとめています。

ウェブ開発者向けの変更点一覧

開発者ツール

HTML

変更なし。

CSS

  • {{cssxref("::backdrop")}} 擬似要素をサポートしました (Firefox バグ 1064843)。

  • 属性セレクター で大文字・小文字を区別しないことを示す修飾子 i (例: [foo=bar i]) を実装しました (Firefox バグ 888190)。

  • CSS Mask Image プロパティを実験的に実装しました。現在は Nightly 版の Firefox のみで使用できます。{{cssxref("mask-repeat")}}、{{cssxref("mask-position")}}、{{cssxref("mask-size")}}、およびショートハンドの {{cssxref("mask")}} を使用できます (Firefox バグ 686281)。

  • HTML 要素において、{{cssxref("clip-path")}} プロパティで polygon(), ellipse(), circle() を実験的にサポートしました (inset() および path() はサポートしていません)。設定項目 layout.css.clip-path-shapes.enabled で制御しており、既定値は false です (Firefox バグ 1075457)。値の変更は (従ってアニメーションも) 未サポートです。

  • CSS Grid の実験的な実装を更新しました:

    • グリッドコンテナーで、{{cssxref("align-content")}}: normalstretch と同じ動作になりました (Firefox バグ 1237754)。
    • {{cssxref('grid')}}、{{cssxref('grid-template')}}、{{cssxref('grid-gap')}} プロパティで、列と行の値の順序を入れ替えました (Firefox バグ 1251999)。
  • {{cssxref("@media/display-mode", "display-mode")}} メディア特性をサポートしました (Firefox バグ 1104916)。

  • {{cssxref("text-align")}} および {{cssxref("text-align-last")}} の値 true を、unsafe に改名しました (Firefox バグ 1250342)。

JavaScript

  • ES2017 の {{jsxref("Object.values()")}} および {{jsxref("Object.entries()")}} メソッドを実装しました (Firefox バグ 1232639)。
  • 非推奨の 古い Proxy API (Proxy.create および Proxy.createFunction) は、コンソールで警告を表示するようになりました。また、将来のバージョンで削除する予定です。代わりに標準の {{jsxref("Proxy")}} オブジェクトを使用してください (Firefox バグ 892903)。
  • 非推奨かつ非標準である、String.prototype.{{jsxref("String.prototype.match", "match")}}/{{jsxref("String.prototype.search", "search")}}/{{jsxref("String.prototype.replace", "replace")}} の flags 引数をリリース版以外の以外のビルドで廃止しました (Firefox バグ 1245801)。
  • 新たな ES2016 仕様に従い、for...in 用の {{jsxref("Proxy")}} enumerate トラップを削除しました (Firefox バグ 1246318)。
  • ECMAScript 仕様に従い、{{jsxref("Array.prototype.indexOf()")}} および {{jsxref("Array.prototype.lastIndexOf()")}} メソッド (および {{jsxref("TypedArray")}} の同等メソッド) を、-0 を返さないように更新しました (Firefox バグ 1242043)。

インターフェイス/API/DOM

DOM & HTML DOM

  • {{domxref("Document.scrollingElement")}} プロパティを実装しました。設定項目 dom.document.scrollingElement.enabled で制御しており、既定値は false です (Firefox バグ 1153322)。

WebGL

変更なし。

IndexedDB

Service Worker と関連 API

WebRTC

  • {{domxref("RTCIceServer")}} 辞書のサポートを、{{domxref("RTCIceServer.credentialType", "credentialType")}} プロパティをサポートすることにより WebRTC 1.0 仕様に合わせて更新しました。このプロパティは、資格情報がパスワードかトークンかを指定する文字列です。現在、Firefox は "password" のみサポートしています。

新規 API

変更なし。

その他

  • {{domxref("Cache.add()")}} および {{domxref("Cache.addAll()")}} で、レスポンスステータスが 200 番台ではない場合に TypeError 例外が発生するようになりました (Firefox バグ 1244764)。
  • アプリのインストールと管理の API (navigator.mozApps.*) を、Firefox OS 以外のプラットフォームでは公開しないようになりました (Firefox バグ 1238576)。
  • Web Crypto API のメソッドで、RSA-PSS 暗号化アルゴリズムが使用可能になりました (Firefox バグ 1191936)。
  • 権限 API の {{domxref("Permissions.revoke()")}} メソッドを追加しました (Firefox バグ 1197461)。
  • HTML を使用してウェブコンテンツを表示するフレームを作成できるようにするため {{htmlelement("iframe")}} の機能を拡張する、Browser API (以前は Firefox OS のみサポートしていました) が、デスクトップ版の chrome コードでも使用可能になりました (Firefox バグ 1238160)。
  • Notification API の {{domxref("Notification.requestPermission()","requestPermission()")}} メソッドを、コールバックベースの構文から Promise ベースの構文に更新しました (Firefox バグ 1241278)。
  • Fullscreen API を最新の仕様に合わせて更新して、接頭辞を削除しました。一部のメソッドは改名および大文字・小文字を変更しました (Firefox バグ 743198)。これは設定項目 full-screen-api.unprefix.enabled で制御されており、デフォルトで無効化していることに注意してください (Firefox バグ 1268749)。

Audio/Video

HTTP

  • {{HTTPHeader("Accept")}} ヘッダーの、画像用の既定値を image/png,image/*;q=0.8,*/*;q=0.5 から */* に変更しました (Firefox バグ 1249474)。

ネットワーク

変更なし。

セキュリティ

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

インターフェイス

  • アドオン向けに、JavaScript で CSS トークナイザーが使用可能になりました (Firefox バグ 1152033)。

FUEL

Firefox 3 で導入された FUEL JavaScript ライブラリーを削除しました。このライブラリーはアドオンの開発を支援するように設計されましたが、Add-on SDK の導入や WebExtensions のサポートにより、役に立つものではなくなりました (Firefox バグ 1090880)。

XUL

変更なし。

JavaScript コードモジュール

変更なし。

XPCOM

変更なし。

その他

変更なし。

関連情報

過去のバージョン

{{Firefox_for_developers(46)}}