草案
このページは完成していません。
Firefox 14 は 米国時間 2012 年 7 月 17 日にリリースされました。この記事では、Web 開発者が知っておくべくことについてだけでなく、アドオン開発者および Firefox と Gecko 開発者にも役立つ主な変更点を一覧にしています。
Web 開発者向けの変更点一覧
HTML
<progress>
要素がフォーム関連要素として誤って分類されることはなくなりました。ゆえに、form
属性は無くなります。- Mac での HTML コンテンツのデフォルトアクセスキーが Control + Option キーに変更されました。これは Mac での Webkit ベースブラウザと同じです。
DOM
- input イベントが contenteditable エディタをホストしている要素および designMode エディタのルート要素上での編集でも発生するようになりました。
DOMException.code
は最新の DOM Level 4 仕様に従って非推奨になりました。Range.insertNode()
が 折り畳まれた (collapsed) 範囲上で用いられたときに正しく動作するようになりました。MozBlobBuilder
インタフェースがBlob
コンストラクタの利用を促すために非推奨になりました。MozBlobBuilder
を利用した場合、Web コンソールに警告が表示されます。MutationObserver
のサポートが導入されました。これは、パフォーマンスに関する多くの問題がある DOM3 の Mutation Events の置き換えとして設計されました。HTMLImageElement
インタフェースのx
プロパティは Gecko 7.0 で削除されましたが、互換性の理由でこのリリースから復活しました。プロパティおよび
yDocument
のメソッドであるexecCommandShowHelp()
と
queryCommandText() は、今まで何もしませんでしたが、削除されました。
GeoPositionAddress
インタフェースは、Geolocation API で廃止された仕様の一部であり、削除されました。localStorage/sessionStorage
がプロパティアクセスを通した宣言されていないキーに対してnull
ではなくundefined
を正しく返すようになりました。
CSS
text-transform
とfont-variant
CSS プロパティがi
→İ
およびı
→I
という テュルク諸語 (日本語版) 固有の文字対応の組を正しく扱うように修正されました。- オランダ語の IJ という連字が
text-transform: capitalization
で正しく扱われるようになりました。類似のものとして、ギリシャ文字のΣ
には、2つの小文字σ
とς
がありますが、これらがtext-transform: lowercase
で正しく扱われるようになりました。 - ドラフト標準から削除されたため、
skew()
関数のサポートがtransform
プロパティから削除されました。
MathML
<maction>
要素での actiontype 属性の値statusline
の構文が MathML 仕様に合うように変更されました。
HTTP
Gecko で新しい HTTP 308 Permanent Redirect
ステータスコードがサポートされます。Gecko は永続的リダイレクトと一時的リダイレクトを区別しないので、308 ステータスコードは 307 Temporary Redirect
コードのように振る舞います。307 同様に、ユーザエージェントが 2 つのリクエスト間で HTTP メソッドを変更することは禁止されます (POST
は POST のままであり、
GET
は GET のままです
)。
Mozilla 開発者とアドオン開発者向けの変更点
JavaScript コードモジュール
source-editor.jsm
- 現在の選択範囲をコメントアウトする、もしくは、コメントアウトを解除するためのキーボードショートカットが追加されました(Ctrl-/ もしくは Mac OS X では Cmd-/)。
- 現在のブロックの開始と終端にテキスト入力位置を移動するための Ctrl-[ および Ctrl-] キーボードショートカットが追加されました。
- 新しく
getLineStart()
および
getLineEnd()
メソッドが追加されました。
XUL
window
要素に新しいfullscreenbutton
属性が追加されました。この属性にtrue
を設定することで、ウィンドウのクロム (chrome) にフルスクリーンモードに変更するためのボタンが追加されます。
インタフェース
nsILocalFile
インタフェースはnsIFile
にマージされました。 (bug 682360).- ブックマークをインポートするための
nsIPlacesImportExportService
におけるメソッドはBookmarkHTMLUtils.jsm
JavaScript コードモジュールの利用を促すために削除されました。 nsIDOMGeoPositionAddress
インターフェースは削除されました。
スペルチェック
- 辞書の名前が完全な BCP 47 言語タグで解釈されるようになりました (bug 730209, bug 741842)。開発者は辞書名での言語名をハードコーディングしないようにしてください。
関連記事
- 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