Gecko 31 を搭載した Firefox 31 は、米国時間 2014 年 7 月 22 日にリリースされました。このページでは、開発者に影響する Firefox 31 の変更点をまとめています。
Web 開発者向けの変更点一覧
開発者ツール
ハイライト:
- Web ページから色を選択するスポイトツール
- コンソールのエラーメッセージでフルスタックトレースを表示
- ボックスモデルビューで編集が可能
- コンソールのメッセージにスタイルを設定する %c 書式
- ネットワークモニタの "cURL としてコピー" コマンド
- ソースエディタで Sublime Text のキーバインドをサポート
- ネットワークモニタのログを残し続けるオプション
- Web コンソールで、JavaScript の警告をデフォルトで表示するように変更
- Alt+クリックでノードの子孫をすべて展開
Firefox 30 から Firefox 31 の間に解決した開発ツール関連のバグ一覧
CSS
- 最新の仕様の変更を反映して、CSS Variables の接頭辞
var-
を--
に変更しました (バグ 985838)。 hyphens
プロパティでポーランド語のハイフネーション規則をサポートしました (バグ 987668)。- 韓国語のカウンタスタイルで、10,000 の倍数に不要なホワイトスペースがある問題を修正しました (バグ 985186)。
- 親の :before 疑似要素が存在して overflow が auto である場合に、CSS opacity のトランジションが機能しない問題を修正しました (バグ 990340)。
::-moz-math-stretchy
疑似要素を削除しました (バグ 1000879)。
HTML
JavaScript
新たな ECMAScript 6 の機能を実装しました:
- 新たな
Array
のメソッド:Array.prototype.fill()
(バグ 911147) - 新たな
Math
の関数:Math.clz32()
(バグ 925123) - 新たな
String
のメソッド: デスクトップ版 Firefox でString.prototype.normalize()
が利用可能になりました (バグ 918987)。 - 新たな
Object
のメソッド:Object.setPrototypeOf()
- 新たな
Number
定数:Number.MAX_SAFE_INTEGER
およびNumber.MIN_SAFE_INTEGER
。
インターフェイス/API/DOM
KeyboardEvent
のコンストラクタを実装しました (バグ 930893)。- Resource Timing API を実装しました (バグ 822480)。
KeyboardEvent.isComposing
属性を実装しました (バグ 993234)。InputEvent
インターフェイスを実装しました (バグ 993253)。InputEvent.isComposing
属性を実装しました (バグ 993253)。CSS.escape()
を実装しました (バグ 955860)。- 他のブラウザと同様に
mousemove
がキャンセル可能になりました (バグ 704423)。preventDefault()
の呼び出しはdefaultPrevented
属性にtrue
を設定するだけであり、他の動作は変わりません。たとえば、:hover
ステートの設定を抑止することはできません。
MathML
- ISO/IEC CD 14496-22 3rd edtion のセクション 6.3.6 にある OpenType MATH table を部分的に実装しました (バグ 407059)。詳しくは Fonts for Mozilla's MathML engine をご覧ください。また MathML torture test をお試しください。
::-moz-math-stretchy
疑似要素を削除しました (バグ 1000879)。- 可能であれば、mathvaliant が bold、italic、bold-italic である場合に Unicode の数学用英数字記号を使用するようになりました (バグ 930504)。
SVG
変更なし。
Audio/Video
変更なし。
セキュリティ
アドオン開発者と Mozilla 開発者向けの変更点
- 昔から "
center
" に設定されていた、urlbar-wrapper
(以前はurlbar-container
) の "align
" 属性を削除しました。これはサードパーティーのテーマに影響を与えることがわかっています。それぞれのテーマにおける正しい修正法は何かを注意深く探るべきですが、同等の効果を維持するのであればテーマに以下の CSS 規則を追加してください:
#urlbar-wrapper {
-moz-box-align: center;
} nsIDOMWindowUtils.sendQueryContentEvent()
およびnsIDOMWindowUtils.sendSelectionSetEvent()
が、省略可能な引数aAdditionalFlags
を持ちます。aReverse
をtrue
にしてnsIDOMWindowUtils.sendSelectionSetEvent()
を呼び出している場合、この変更により動作に問題が発生します。aAdditionalFlags
について詳しくは、各フラグの説明 (QUERY_CONTENT_FLAG_*
およびSELECTION_SET_FLAG_*
) をご覧ください。
Add-on SDK
ハイライト:
- アドオンデバッガ
- 高水準な BrowserWindow オブジェクトと DOM の windows との間の変換および高水準な Tab オブジェクトと XUL の tabs との間の変換を行う機能を追加しました。
- Mac OS X の panel で使用するデフォルトテーマを更新しました。
- panel に contentStyle および contentStyleFile オプションを追加しました。
Firefox 30 から Firefox 31 の間に行われた GitHub コミット。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。
Firefox 30 から Firefox 31 の間に解決したバグ。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。
関連情報
過去のバージョン
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers