Firefox 23 for developers
Gecko 23 を搭載した Firefox 23 は米国時間 2013 年 8 月 6 日にリリースされました。このページでは、開発者に影響する Firefox 23 の変更点をまとめています。
ウェブ開発者向けの変更点一覧
セキュリティ
- Mixed content のブロック。Firefox はセキュアな (https) ページでセキュアでない (http) リソースを読み込みません (Firefox バグ 834836)。
- CSP 1.0 ポリシーの標準的な構文を実装して、デフォルトで施行します。
開発者ツール
- 開発者ツールにネットワークパネルを追加しました。これは、ウェブコンソールの "ネットワーク" ビューより詳細なツールです。
- ウェブコンソールを "コンソール" に改名して、セキュリティのエラーや警告をフィルタリングする設定を追加しました。
- ツールボックスの新たな設定項目によって機能の無効化、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()
およびAnimationEvent.initAnimationEvent()
を削除しました (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 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