title | slug |
---|---|
Firefox 19 for developers |
Mozilla/Firefox/Releases/19 |
{{FirefoxSidebar}}
Gecko 19 を搭載した Firefox 19 は米国時間 2013 年 2 月 19 日にリリースされました。このページでは、開発者に影響する Firefox 19 の変更点をまとめています。
Map
オブジェクトおよびSet
オブジェクトは、size()
メソッドを持つオブジェクトからsize
プロパティを持つオブジェクトに変わりました。(Firefox バグ 807001)Map
オブジェクトおよびSet
オブジェクトにclear()
メソッドが追加されました。(Firefox バグ 805003)
- Viewport に対して相対的な {{cssxref("<length>")}} の単位である
vh
、vw
、vmin
、およびvmax
をサポートしました (Firefox バグ 503720)。 - CSS Flexbox の接頭辞を外しましたが、引き続きデフォルトでは無効にしています (Firefox バグ 801098)。
-moz-initial
値の接頭辞を外しました (Firefox バグ 806068)。-moz-initial
は当分の間、エイリアスとして残します。しかし、ウェブ開発者はinitial
に移行することを強く推奨します。- CSS の {{ cssxref("text-transform")}} プロパティで、日本語や中国語など固定幅の表意文字を使用したテキスト内にラテン文字をなめらかに追加できるようにするためのキーワードである
full-width
をサポートしました(Firefox バグ 774560)。 - CSS の {{ cssxref("page-break-inside")}} を実装しました (Firefox バグ 685012)。
- CSS の {{ cssxref("calc", "calc()")}} 関数を、({{cssxref("<gradient>")}} の)
<color-stop>
で使用できるようになりました。 - CSS の {{ cssxref("@page") }} @-規則をサポートしました (Firefox バグ 115199)。擬似クラス {{cssxref(":first")}}、{{cssxref(":right")}}、および {{cssxref(":left")}} はまだ実装されていないことに注意してください。
- 擬似クラス {{ cssxref(":-moz-placeholder") }} は、擬似要素 {{ cssxref("::-moz-placeholder") }} に置き換えられました (Firefox バグ 737786)。
- {{ domxref("element.getElementsByTagName") }} メソッドは
HTMLCollection
を返すようになりました (Firefox バグ 799464)。 - {{domxref("File")}} に
mozLastModifiedDate
プロパティを実装しました (Firefox バグ 793955)。 - {{domxref("File")}} の
lastModifiedDate
プロパティは、最終更新日が不明である場合に現在の日付を返すようになりました。(Firefox バグ 793459) - {{domxref("CanvasRenderingContext2D")}} に
isPointInStroke
メソッドを実装しました (Firefox バグ 803124)。 - {{domxref("HTMLCanvasElement")}} の
toBlob
メソッドを実装しました (Firefox バグ 648610)。 - {{domxref("Node.isSupported")}} メソッドおよび {{domxref("document.implementation", "document.implementation.hasFeature()")}} メソッドは、常に
true
を返すように変更しました (Firefox バグ 801425)。 document.createElement(null)
を呼び出すと、null
は文字列化されてdocument.createElement("null")
であるかのように動作します。
Firefox 19 で、XForms のサポートを削除しました。
Note
Firefox 19 での重要な変更点は、nsresult
が強い型付けになったことです。これは戻り値の処理ミスによって発生するバグの発見を容易にしますが、この点を誤って仮定している場合に既存のコードで不具合が発生する可能性があります。
getBrowserSelection()
が、テキスト入力フィールドで選択されているテキストを返すようになりました。このため、ユーザーがパスワードフィールドではないテキスト入力フィールドでテキストを選択したときに、gContextMenu.isTextSelected
がtrue
になります (Firefox バグ 565717)。- Dict.jsm:
Dict()
が JSON 文字列を受け入れるようになりました。Dict.toJSON()
メソッドが追加され、これは JSON 文字列を返します (Firefox バグ 727967)。
nsIImgLoadingContent
- :
addObserver()
メソッドの引数 (aObserver) がimgIDecoderObserver
からimgINotificationObserver
に替わりました。imgINotificationObserver
のnotify()
メソッドはスクリプト可能ではありませんので、imgITools
のcreateScriptedObserver()
を使用しなければなりません。
- :
nsIChannel
- :
contentLength
プロパティの型をlong
からint64_t
に変更しました。
- :
{{Firefox_for_developers('18')}}