title | slug |
---|---|
Firefox 47 for developers |
Mozilla/Firefox/Releases/47 |
{{FirefoxSidebar}}
Firefox 47 は、米国時間 2016 年 6 月 7 日にリリースされました。このページでは、開発者に影響する Firefox 47 の変更点をまとめています。
-
メモリーツールの Retaining paths パネル
-
Service Worker と Push API のデバッグ
- Worker 用の about:debugging ダッシュボード
- キャッシュされたリクエストを ネットワークモニター で表示
- キャッシュストレージ を ストレージインスペクター でサポート
-
ストレージインスペクター で項目をフィルターする機能
-
コンソール が不完全なコマンド入力を検出して、自動的に複数行モードに切り替える
-
デバッガー でブレークポイントのスタイルを更新
-
ブラウザーやアドオンのデバッグを支援するため、ブラウザーツールボックス の使用中はパネルを自動的に閉じないようにする
-
フォントインスペクター をデフォルトで無効化 (Firefox バグ 1247723)
-
3D ビュー を削除
-
開発ツールのテーマを更新
-
フォントパネルを無効化 (Firefox バグ 1247723)
変更なし。
-
{{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")}}
: normal
はstretch
と同じ動作になりました (Firefox バグ 1237754)。 - {{cssxref('grid')}}、{{cssxref('grid-template')}}、{{cssxref('grid-gap')}} プロパティで、列と行の値の順序を入れ替えました (Firefox バグ 1251999)。
- グリッドコンテナーで、{{cssxref("align-content")}}
-
{{cssxref("@media/display-mode", "display-mode")}} メディア特性をサポートしました (Firefox バグ 1104916)。
-
{{cssxref("text-align")}} および {{cssxref("text-align-last")}} の値
true
を、unsafe
に改名しました (Firefox バグ 1250342)。
- 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)。
- {{domxref("Document.scrollingElement")}} プロパティを実装しました。設定項目
dom.document.scrollingElement.enabled
で制御しており、既定値はfalse
です (Firefox バグ 1153322)。
変更なし。
- {{domxref("IDBKeyRange.includes()")}} メソッドを実装しました (Firefox バグ 1251498)。
- {{domxref("Request.Request()")}} コンストラクターで、init オプションとして referrer を受け入れるようになりました (Firefox バグ 1251448)。
- {{domxref("Request.referrerPolicy")}} プロパティをサポートしました (Firefox バグ 1251872)。
- Service workers および Push を、Firefox 45 Extended Support Release (ESR) で無効にしました (Firefox バグ 1232029)。
- {{domxref("RTCIceServer")}} 辞書のサポートを、{{domxref("RTCIceServer.credentialType", "credentialType")}} プロパティをサポートすることにより WebRTC 1.0 仕様に合わせて更新しました。このプロパティは、資格情報がパスワードかトークンかを指定する文字列です。現在、Firefox は
"password"
のみサポートしています。
変更なし。
- {{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)。
- u-law 圧縮の WAV ファイルが再生可能になりました (Firefox バグ 851530)。
- Google Inc. が提供する Widevine Content Decryption Module が、Windows Vista 以降および Mac OS X で MP4 との組み合わせにより Encrypted Media Extensions API で使用可能になりました (MP4 限定。EME と WebM のサポートについては Firefox バグ 1257716 をご覧ください)。Silverlight から移行することができます (Firefox バグ 1265270)。
- {{HTTPHeader("Accept")}} ヘッダーの、画像用の既定値を
image/png,image/*;q=0.8,*/*;q=0.5
から*/*
に変更しました (Firefox バグ 1249474)。
変更なし。
view-source:
プロトコルの URL をウェブページから使用したときに、ソース表示 ツールを開かないようになりました (Firefox バグ 1172165)。- Firefox の click-to-activate プラグインのホワイトリスト を削除しました。アクティブにするためクリックする必要がないプラグインは、Flash だけです。 (Firefox バグ 1263630)。
- アドオン向けに、JavaScript で CSS トークナイザーが使用可能になりました (Firefox バグ 1152033)。
Firefox 3 で導入された FUEL JavaScript ライブラリーを削除しました。このライブラリーはアドオンの開発を支援するように設計されましたが、Add-on SDK の導入や WebExtensions のサポートにより、役に立つものではなくなりました (Firefox バグ 1090880)。
変更なし。
変更なし。
変更なし。
変更なし。
{{Firefox_for_developers(46)}}