Firefox 23 for developers
=========================

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

Web 開発者向けの変更点一覧
---------------

### セキュリティ

* Mixed content のブロック。Firefox はセキュアな (https) ページでセキュアでない (http) リソースを読み込みません (Firefox バグ 834836)。
* CSP 1.0 ポリシーの標準的な構文を実装して、デフォルトで施行します。
### 開発者ツール

* 開発者ツールにネットワークパネルを追加しました。これは、Web コンソールの "ネットワーク" ビューより詳細なツールです。
* Web コンソールを "コンソール" に改名して、セキュリティのエラーや警告をフィルタリングする設定を追加しました。
* ツールボックスの新たな設定項目によって機能の無効化、Light/Dark テーマの切り替え、Chrome/Remote デバッグの有効化が可能になりました。
### HTML

* `<blink>` 要素のサポートを完全に廃止しました。`<blink>` タグは `HTMLUnknownElement` インターフェイスを実装します (Firefox バグ 857820)。
* `<input>` 要素の `range` ステート (`<input type="range">`) を、デフォルトで有効にしました (Firefox バグ 841950)。
### JavaScript

* `Object.defineProperty` メソッドが、`Array` オブジェクトの `length` プロパティの再定義に使用できるようになりました。
* ウィンドウの移動やコンテキストメニューの置き換えを含む、JavaScript を無効化する選択項目を削除しました。about:config で設定項目 "javascript.enabled" をダブルクリックすることで、JavaScript を無効化できます。
### DOM

* D3E の `KeyboardEvent.key` を、文字入力可能ではないキーについてのみサポートしました (Firefox バグ 842927)。
* `DOMImplementation.createHTMLDocument` の引数 `title` は、更新された DOM 仕様書のとおり省略可能になりました。
* サイドバーパネルを追加する機能 (`window.sidebar.addPanel`) を削除しました (Firefox バグ 691647)。
* 接頭辞なしの `window.requestAnimationFrame`、`window.cancelAnimationFrame` メソッドが追加されました (Firefox バグ 704063)。
* 接頭辞のない版で `Window.requestAnimationFrame` のコールバックは、詳細度が低い `DOMTimeStamp` に代わり `DOMHighResTimeStamp` を引数として受け取ります (Firefox バグ 753453)。
* `window.alert` および `window.confirm` のテキスト引数が省略可能になりました (Firefox バグ 861605)。
* 仕様書から削除された `HTMLMediaElement.initialTime` プロパティのサポートを廃止しました (Firefox バグ 742537)。
* `AnimationEvent()` コンストラクタを追加しました (Firefox バグ 848293)。
* `AnimationEvent.pseudoElement` プロパティを実装しました (Firefox バグ 848293)。
* `TransitionEvent()` コンストラクタを追加しました (Firefox バグ 848291)。
* `TransitionEvent.pseudoElement` プロパティを実装しました (Firefox バグ 848291)。
* 非標準の `TransitionEvent.initTransitionEvent()` (en-US) および `AnimationEvent.initAnimationEvent()` (en-US) を削除しました (Firefox バグ 868751)。
### CSS

* `text-decoration: blink;` の点滅効果を廃止しましたが、値そのものは現在も有効です (Firefox バグ 857820)。
* フロー内の `::after` 疑似要素や `::before` 疑似要素は、flex アイテムになりました (Firefox バグ 867454)。
### MathML

* `<mspace>` 要素でマイナスの幅を実装しました (Firefox バグ 717546)。
* `<semantics>` 要素は MathML3 仕様で述べられているとおりに、表示する子要素を決めるようになりました。
アドオン開発者と Mozilla 開発者向けの変更点
--------------------------

### Firefox 開発者ツール

chrome://browser/content/debugger.xul にオーバーレイするアドオンは、chrome://browser/content/devtools/debugger.xul. へのオーバーレイが必要になりました。互換性のため、chrome.manifest でこれら両方への参照を追加してもさしつかえありません。

関連情報
----

* Firefox 23 リリースノート
* Firefox 23 アドオン互換性情報
### 過去のバージョン

* 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