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