---
title: Firefox 30 for developers
slug: Mozilla/Firefox/Releases/30
tags:
- Firefox
- Firefox for Developers
translation_of: Mozilla/Firefox/Releases/30
---
Gecko 30 を搭載した Firefox 30 は、米国時間 2014 年 6 月 10 日にリリースされました。このページでは、開発者に影響する Firefox 30 の変更点をまとめています。
Web 開発者向けの変更点一覧
- ボックスモデルのハイライト表示機能を実装しました ({{bug(663778)}})。
- コンソールの出力に DOM ノードがあるとき、その出力にマウスポインタを載せるとノードをハイライト表示します ({{bug(757866)}})。同様に、すべての JS 関数やオブジェクトをコンソールの出力でハイライトします ({{bug(584733)}})。コンソールの改善点について、詳しくはこちらのブログ投稿をご覧ください。
- {{domxref("Console.count()")}} をサポートしました ({{bug(922208)}})。
CSS
- {{cssxref("background-blend-mode")}} プロパティをデフォルトで有効にしました ({{bug(970600)}})。
- 非標準である {{cssxref("overflow-clip-box")}} プロパティを、UI スタイルシートでの使用に限り実装しました ({{bug(966992)}})。
- {{cssxref("line-height")}} プロパティが単一行のテキスト入力 (
<input type=text|password|email|search|tel|url|unknown>
) に作用します。ただし 1.0
を下回る line-height に縮小することはできません ({{bug(349259)}})。
- {{cssxref("line-height")}} プロパティは
type=button
にも、制限なく作用します ({{bug(697451)}})。
- キーフレームの名前を変更しても既存の要素に反映されない問題を修正しました ({{bug(978648)}})。
HTML
変更なし。
JavaScript
- ES6 互換の新たな配列内包
[for (item of iterable) item]
および Generator 内包 (for (item of iterable) item)
を実装しました ({{bug(979865)}})。
- Typed arrays が拡張可能になり、新たな名前のプロパティをサポートしました ({{bug(695438)}})。
- {{jsxref("Error.prototype.stack")}} プロパティがカラム番号を含むようになり ({{bug(762556)}})、
Function()
や eval()
を呼び出す際の動作が向上しました。ミニファイされた、あるいは生成された JavaScript コードのデバッグを改善する助けになります。
インターフェイス/API/DOM
- テレメトリーの収集を容易にする {{domxref("Navigator.sendBeacon")}} を実装しました ({{bug(936340)}})。
- {{domxref("HTMLLinkElement")}}、{{domxref("HTMLAreaElement")}}、{{domxref("HTMLAnchorElement")}} に、{{domxref("DOMTokenList")}} を返す
relList
プロパティを追加しました ({{bug(968637)}})。
- 最新の仕様により、{{domxref("OscillatorNode.start")}} および {{domxref("OscillatorNode.stop")}} の第 1 引数は省略可能および既定値が
0
になりました ({{bug(982541)}})。
- {{domxref("Navigator.requestWakeLock()")}} メソッドおよび非標準である {{domxref("MozWakeLock")}} メソッドは、デスクトップ版 Firefox で使用できなくなりました ({{bug(963366)}})。
DOM_VK_ENTER
定数を {{domxref("KeyboardEvent")}} から削除しました ({{bug(969247)}})。
- Web components の {{domxref("Document.register")}} を、最新版の仕様で説明されている動作に従うよう修正しました ({{bug(856140)}})。
- Canvas の Hit resion の基本的なサポートを追加: {{domxref("CanvasRenderingContext2D.addHitRegion()")}} メソッドおよび {{domxref("CanvasRenderingContext2D.removeHitRegion()")}} メソッドを追加しました。これらはデフォルトで無効です。有効化するには設定項目
canvas.hitregions.enabled
を true
に変更してください。({{bug(966591)}})
- 非標準であり Firefox 15 から非推奨であった {{domxref("Blob.mozSlice")}} を廃止しました ({{bug(961804)}})。
- 非標準である {{domxref("ArchiveReader")}} および {{domxref("ArchiveRequest")}} は Web 向けに公開しないようになりました ({{bug(968883)}})。
- WebIDL コンストラクタを関数として呼び出すことが不可になりました。キーワード
new
を前につけることが必要です。({{bug(916644)}})
- {{domxref("Canvas.getContext()")}} メソッドで、アルファブレンディングを保存しなければならないか否かを定義可能にする、省略可能な第 2 引数 (
alpha
) をサポートしました。設定しない場合、ピクセルごとのアルファ値は常に 1.0
になります。これによりバックエンドでファストトラックの実装が可能になります。({{bug(982480)}})
MathML
変更なし。
SVG
- Filter Effects Module より、{{SVGElement("feDropShadow")}} およびそのインターフェイスである {{domxref("SVGFEDropShadowElement")}} をサポートしました ({{bug(964200)}})。
Audio/Video
- Linux において、Gstreamer 1.0 をサポートしました (0.10 に代わり) ({{bug(806917)}})。
セキュリティ
変更なし。
アドオン開発者と Mozilla 開発者向けの変更点
nsIDOMWindowUtils
インターフェイスで、ウィンドウ (任意のタブまたは iframe) から生じた音声の制御を可能にする論理属性 audioMuted
および [0.0
, 1.0]
の範囲の浮動小数点数値をとる audioVolume
属性をサポートしました。UI はありませんが、アドオンで使用できます。({{bug(923247)}})
関連情報
過去のバージョン
{{Firefox_for_developers('29')}}