---
title: Firefox 37 for developers
slug: Mozilla/Firefox/Releases/37
tags:
- Firefox
- Release Notes
translation_of: Mozilla/Firefox/Releases/37
---
Firefox 37 は、米国時間 2015 年 3 月 31 日にリリースされました。このページでは、開発者に影響する Firefox 37 の変更点をまとめています。
Web 開発者向けの変更点一覧
ハイライト:
Firefox 36 から Firefox 37 の間に解決した開発ツール関連のバグ一覧
CSS
- {{cssxref("display")}}
: contents
をデフォルトで有効にしました ({{bug(1102374)}} および {{bug(1105369)}})。
- CSS マルチカラムレイアウトが、{{cssxref("display")}}
: table-caption
を適用した要素で動作するようになりました ({{bug(1109571)}})。
- テーブルセルの相対配置 ({{cssxref("position")}}
: relative
) を実装しました ({{bug(35168)}})。
- Quirks モードで、{{cssxref("empty-cells")}} の動作を削除しました。Standard モードと同様に、デフォルトが
show
になります ({{bug(1020400)}})。
HTML
- リンクを新しいタブで開く場合でも、
<a rel="noreferrer">
が機能するようになりました ({{bug(1031264)}})。
<input accept>
で、'.'
の後に拡張子を記載する形式を受け入れるようになりました。これを指定するとファイル選択ダイアログをユーザに提示するとき、指定した拡張子でフィルタします ({{bug(826176)}})。
JavaScript
- {{jsxref("Map")}}、{{jsxref("Set")}}、{{jsxref("WeakMap")}}、{{jsxref("WeakSet")}} コンストラクタは、引数 iterable で値 null を無視するようになりました ({{bug(1092538)}})。
- {{jsxref("Map")}}、{{jsxref("Set")}}、{{jsxref("WeakMap")}}、{{jsxref("WeakSet")}} コンストラクタで、モンキーパッチを使用した
prototype.set
または prototype.add
をサポートしました ({{bug(804279)}})。
- 非標準の {{jsxref("String.quote","String.prototype.quote()")}} メソッドを削除しました ({{bug(1103181)}})。
- {{jsxref("RegExp.prototype.flags")}} プロパティを実装しました ({{bug(1108467)}})。
- {{jsxref("Array")}} のメソッドのいくつかを、Typed Array にも実装しました:
- {{jsxref("TypedArray.every", "every()")}} および {{jsxref("TypedArray.some", "some()")}} メソッド ({{bug(1116390)}})。
- {{jsxref("TypedArray.find", "find()")}} および {{jsxref("TypedArray.findIndex", "findIndex()")}} メソッド ({{bug(1078975)}})。
- {{jsxref("TypedArray.fill", "fill()")}} メソッド ({{bug(1113722)}})。
- {{jsxref("TypedArray.indexOf", "indexOf()")}} および {{jsxref("TypedArray.lastIndexOf", "lastIndexOf()")}} メソッド ({{bug(1107601)}})。
- {{jsxref("TypedArray.join", "join()")}} メソッド ({{bug(1115817)}})。
- {{jsxref("TypedArray.reduce", "reduce()")}} および {{jsxref("TypedArray.reduceRight", "reduceRight()")}} メソッド ({{bug(1117350)}})。
- {{jsxref("TypedArray.reverse", "reverse()")}} メソッド ({{bug(1111516)}})。
- {{jsxref("TypedArray.keys", "keys()")}}、{{jsxref("TypedArray.values", "values()")}}、{{jsxref("TypedArray.entries", "entries()")}} メソッド ({{bug(1119217)}})。
- ES6 Proxy の {{jsxref("Global_Objects/Proxy/handler/enumerate", "enumerate")}} トラップを実装しました ({{bug(783829)}})。
- ES6 仕様書に基づき、{{jsxref("Function.length")}} プロパティの
configurable
属性を true
に変更しました ({{bug(911142)}})。
- ParallelJS (PJS) の開発を中止しました。将来性の乏しさ、関心の薄さ、コードの複雑さが理由です。
Array.prototype.mapPar
、filterPar
、reducePar
メソッドといった、Nightly チャンネルのみで有効であった実験的な実装は全面的に削除しました。
インターフェイス/API/DOM
- {{domxref("StereoPannerNode")}} Web Audio ノードを実装しました ({{bug(1100349)}})。
- {{jsxref("Promise")}} ベースの {{domxref("OfflineAudioContext")}} が使用可能になりました ({{bug(1087944)}})。
- Service Worker の実験的な実装 (デフォルトで無効) を進めています。{{domxref("ServiceWorkerGlobalScope.update()")}} を実装しました ({{bug(1065366)}})。
- Web workers で IndexedDB API を使用できるようになりました ({{bug(701634)}})。
- WebGL 2.0 の実験的な実装を進めています!
- バッファオブジェクトへのアクセス機能を提供する、{{domxref("WebGL2RenderingContext.getBufferSubData()")}} メソッドを実装しました ({{bug(1048731)}})。
KeyboardEvent.key
のキー名の一部を、最新の DOM Level 3 Events 仕様に準拠するよう変更しました。MDN で KeyboardEvent.key の値の一覧表をご覧ください。緑色のセルが新たな値です。また、紫色の値は変更される可能性があります。これらの値を使用する場合は注意してください (キー名の変更に関するメタバグは {{bug(900372)}} です)。
- {{domxref("Console")}} インターフェイスが {{domxref("ServiceWorker")}} および {{domxref("SharedWorker")}} で動作するようになりました。これらは以前から使用できましたが、動作しない状態でした ({{bug(1058644)}})。
MathML
変更なし。
SVG
- SVG2 の
<marker orient="auto-start-reverse">
を実装しました ({{bug(1107584)}})。
Audio/Video
変更なし。
ネットワーク
- WebSockets で
permessage
圧縮法をサポートしました ({{bug(792831)}})。サーバが対応していれば使用できます。
セキュリティ
- SSL 3.0 や RC4 といった弱いプロトコルや暗号方式をサイトで使用していることを警告するため、それらが使用されたことをコンソールに記録するようになりました ({{bug(1092835)}})。
- CSP 1.1 の
referrer
ディレクティブをサポートしました ({{bug(965727)}})。
アドオン開発者と Mozilla 開発者向けの変更点
Add-on SDK
変更なし。
XUL
変更なし。
関連情報
過去のバージョン
{{Firefox_for_developers('36')}}