草案
このページは完成していません。
Gecko 18 を搭載した Firefox 18 は米国時間 2013 年 1 月 8 日にリリースされました。このページでは、開発者に影響する Firefox 18 の変更点をまとめています。
Web開発者向けの変更点一覧
HTML
CSS
min-width
とmin-height
の初期値がauto
へ変更されました。(これは flex アイテムにのみ効果があります。なぜなら、他のアイテムでは従来の初期値である0
になるためです) (バグ 763689)- CSS animations にページ作者CSSにおける
!important
が適用されるようになりました。 (バグ 783714) background
プロパティに CSS3 のbackground-size
プロパティの指定が追加されました。 (バグ 570326)- CSS Flexbox モジュールの初期実装が導入されました。デフォルトでは無効化されていますが、
layout.css.flexbox.enabled
設定を true に設定すると有効化されます。(バグ 666041)
DOM
navigator.mozPay
プロパティがサポートされました。 (バグ 767818)window.devicePixelRatio
プロパティがサポートされました。 (バグ 564815)- MacOS Xにおいて
window.navigator.battery
がサポートされました。 (バグ 696045) MozBlobBuilder
は削除されました。Blob
オブジェクトを作るにはBlob
コンストラクタを使ってください。(バグ 744907)visibilitychange
イベントと Page Visibility API の接頭辞が削除されました。(バグ 812086)TextDecoder
とTextEncoder
が追加されました。(バグ 764234)HTMLMediaElement.src
が 2 つのプロパティに分離されました: ひとつは標準化されたsrc
プロパティで、DOMString
を扱います。もうひとつは接頭辞つきのmozSrcObject
プロパティで、media streams を扱います。(バグ 792665)- transferable objects をサポートしました。
JavaScript
- ECMAScript Harmony (EcmaScript 6) の Direct Proxies がサポートされました。(バグ 703537) 注意: この実装には 2 つの既知の不具合、欠落している機能、現行仕様との不整合が含まれています。これを本番のコードで使用しないようにしてください。
- ECMAScript 6 の
contains()
メソッドを、string に実装しました。これは残念ながら Mootools 1.2 とは互換性がなく、そして Mootools は string のcontains()
と異なる動作になると考えられますが、それは保証されません。より新しいバージョンの Mootools ではこの問題を修正しています。各サイトでは Mooltools のバージョンを、1.2 より新しいものに更新するとよいでしょう。
WebGL
SVG
MathML
XUL
ネットワーク
- HTTP
Accept-Language
ヘッダの Quality プロパティ ("q-values") は2桁に丸められるようになりました。 (バグ 672448) X-FRAME-OPTIONS
HTTP レスポンスヘッダのALLOW-FROM
構文がサポートされました。(バグ 690168)
開発者ツール
アドオン開発者と Mozilla 開発者向けの変更点
インターフェース
nsIStreamListener
onDataAvailable()の
4番目の引数 (aOffset) が unsigned long long 型に変更されました。 (バグ 784912)nsIUploadChannel
setUploadStream()
が 2GB を超える content-length をサポートしました。(バグ 790617)nsIEditor
addEditorObserver()
が削除されました。代わりにsetEditorObserver()
を使ってください。removeEditorObserver()
はnsIEditorObserver
パラメータを受け取らなくなります。(バグ 785091)nsIHttpProtocolHandler
http-on-modify-request
オブザーバがnsIChannel.asyncOpen()
中に同期的に呼ばれる保証はなくなります。asyncOpen()
中に呼び出される必要のあるオブザーバには新しくhttp-on-opening-request
オブザーバトピックが追加されています。詳細は
(バグ 800799)をご覧ください。
新しいインターフェース
削除されたインターフェース
以下のインターフェースが削除されました:
関連記事
- Firefox 18 リリースノート
- Aurora 18: HiDPI & Touch Events (Mozilla Hacks)
- Firefox 18 サイト互換性情報
- Firefox 18 のアドオン互換性に関わる修正のまとめ
- 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