Firefox 32 for developers
ウェブ開発者向けの変更点一覧
開発者ツール
ハイライト:
- Web Audio Editor
- スクラッチパッドのコード補完とインラインドキュメント
- インスペクターのルールビューでユーザーエージェントのスタイルを表示
- 要素選択ボタンを移動
- インスペクターの情報バーにノードの寸法を追加
- ページ全体のスクリーンショットボタンを追加
- ツールに HiDPI 画像を追加
- インスペクターで、
display:none
が設定されているノードを異なる書式で表示
CSS
mix-blend-mode
を既定で有効にしました (Firefox バグ 952643)。- release ビルドで、position:sticky を既定で有効にしました (以前は Nightly および Aurora のみ有効) (Firefox バグ 916315)。
box-decoration-break
を実装して、非標準の-moz-background-inline-policy
を削除しました (Firefox バグ 613659)。flex-grow
およびflex-shrink
が、0 と 0 以外の値との間でトランジションすることが可能になりました (Firefox バグ 996945)。
HTML
<img>
要素のsrcset
プロパティを試験的に実装しました。dom.image.srcset.enable
をtrue
に設定すると有効になります (Firefox バグ 870021)。- id および class が真のグローバル属性となり、名前空間の有無にかかわらず XML 要素にも適用されるようになりました (Firefox バグ 741295)。
JavaScript
-
新たな ECMAScript 2015 の組み込みメソッドを実装しました。
インターフェイス/API/DOM
navigator.languages
プロパティおよびlanguagechange
イベントを実装しました (Firefox バグ 889335)。Navigator.vibrate()
メソッドの動作が最新の仕様に適合するようになりました。長すぎる振動は切り詰められます (Firefox バグ 1014581)。KeyboardEvent.getModifierState()
メソッドおよびMouseEvent.getModifierState()
メソッドを、Accel
仮想モディファイアをサポートするように拡張しました (Firefox バグ 1009388)。KeyboardEvent.code
プロパティを試験的に実装しました。ただし、release ビルドでは無効化しています (Firefox バグ 865649)。Document.querySelector()
およびDocument.querySelectorAll()
で scope が設定されたセレクター (例えばquerySelector(":scope > li")
) を実装しました (Firefox バグ 528456)。- ウェブアニメーション API に関して、
Document.timeline
インターフェイスを実験的に実装しました (Firefox バグ 998246)。これは設定項目layout.web-animations.api.enabled
で制御されており、現在は Nightly および Aurora のみで有効化しています。 - データストア API がウェブワーカーで使用可能になりました (Firefox バグ 949325)。ただし、認定アプリケーションにのみ有効化されています。
- サービスワーカーの
InstallPhaseEvent
インターフェイスおよびInstallEvent
インターフェイスを実装しました (Firefox バグ 967264)。 - MSISDN Verification API を追加しました。特権アプリに対してのみ有効化されています (Firefox バグ 988469)。
- ゲームパッド APIを Android 版の Firefox が対応しました (Firefox バグ 852935)。
- 仕様や CSS 構文の発展に適合するよう、
CSS.escape()
を若干変更しました。識別子を'--'
から始めることが可能になり、2 番目のダッシュ記号はエスケープされません。また、ベンダー識別子はエスケープしません。(Firefox バグ 1008719) - Hit Regions の実装を完全にするために
MouseEvent.region
が実装されました (Firefox バグ 979692). CanvasRenderingContext2D.drawFocusIfNeeded()
メソッドは既定では有効になりました (Firefox バグ 1004579)。Navigator.doNotTrack
プロパティは'yes'
や'no'
の代わりに、HTTPの値を反映した'1'
や'0'
を返すようになりました (Firefox バグ 887703)。- XMLHttpRequest.responseURL が実装されました (Firefox バグ 998076)。
MathML
<menclose>
要素の notation 属性でphasorangle
をサポートしました。
SVG
変更なし。
WebRTC
-
ストリームのサイズやフレームレートを制限するため、WebRTC の
getUserMedia()
、width
、height
、framerate
に新たな制約を与えました (Firefox バグ 907352):js{ mandatory: { width: { min: 640 }, height: { min: 480 }, }, optional: [ { width: 650 }, { width: { min: 650 }}, { frameRate: 60 }, { width: { max: 800 }}, ] }
-
前回までコールバック関数を引数として使用していた WebRTC のメソッドは、 JavaScript のプロミスでも利用できるようになりました。
Audio/Video
変更なし。
セキュリティ
アドオン開発者と Mozilla 開発者向けの変更点
DOM オブジェクトではない JavaScript オブジェクトに、Xray vision を適用するようになりました。 Xrays for JavaScript objects。
getDataDirectory()
メソッドが Addon
インスタンスに追加されました。このメソッドは、現在のプロファイル内で、アドオンがデータを格納するために好ましい場所を返します。
Add-on SDK
ハイライト
PageMod
にexclude
オプションを追加しました。Request
にanonymous
オプションを追加しました。- アドオンデバッガーがコンソールとスクラッチパッドを含むようになりました。
詳細
Firefox 31 から Firefox 32 の間に行われた GitHub コミット。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。
Firefox 31 から Firefox 32 の間に解決したバグ。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。
XPCOM
nsIUDPSocket
インターフェイスは、新しいnsIUDPSocket.multicastLoopback
、nsIUDPSocket.multicastInterface
、nsIUDPSocket.multicastInterfaceAddr
属性と、nsIUDPSocket.joinMulticast()
およびnsIUDPSocket.leaveMulticast()
メソッド が追加されて、マルチキャストにも対応するようになりました。
過去のバージョン
- Firefox 31 for developers
- 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