---
title: Firefox 14 for developers
slug: Mozilla/Firefox/Releases/14
tags:
- Firefox
- Firefox 14
- Gecko
- Gecko 14
translation_of: Mozilla/Firefox/Releases/14
---
{{ draft() }}
Firefox 14 は 米国時間 2012 年 7 月 17 日にリリースされました。この記事では、Web 開発者が知っておくべくことについてだけでなく、アドオン開発者および Firefox と Gecko 開発者にも役立つ主な変更点を一覧にしています。
Web 開発者向けの変更点一覧
HTML
- {{ HTMLElement("progress") }} 要素がフォーム関連要素として誤って分類されることはなくなりました。ゆえに、
form
属性は無くなります。
- Mac での HTML コンテンツのデフォルトアクセスキーが Control + Option キーに変更されました。これは Mac での Webkit ベースブラウザと同じです。
DOM
- input イベントが contenteditable エディタをホストしている要素および designMode エディタのルート要素上での編集でも発生するようになりました。
- {{ domxref("DOMException", "DOMException.code") }} は最新の DOM Level 4 仕様に従って非推奨になりました。
- {{ domxref("Range.insertNode()") }} が 折り畳まれた (collapsed) 範囲上で用いられたときに正しく動作するようになりました。
- {{ domxref("BlobBuilder", "MozBlobBuilder") }} インタフェースが {{ domxref("Blob") }} コンストラクタの利用を促すために非推奨になりました。
MozBlobBuilder
を利用した場合、Web コンソールに警告が表示されます。
- {{ domxref("DOM_Mutation_Observers","MutationObserver") }} のサポートが導入されました。これは、パフォーマンスに関する多くの問題がある DOM3 の Mutation Events の置き換えとして設計されました。
- {{ domxref("HTMLImageElement") }} インタフェースの
x
プロパティおよび
y
プロパティは Gecko 7.0 で削除されましたが、互換性の理由でこのリリースから復活しました。
- {{ domxref("Document") }} のメソッドである
execCommandShowHelp() と
queryCommandText() は、今まで何もしませんでしたが、削除されました。
GeoPositionAddress
インタフェースは、Geolocation API で廃止された仕様の一部であり、削除されました。
- {{ domxref("Storage", "localStorage/sessionStorage") }} がプロパティアクセスを通した宣言されていないキーに対して
null
ではなく undefined
を正しく返すようになりました。
CSS
- {{ cssxref("text-transform") }} と {{ cssxref("font-variant") }} CSS プロパティが
i
→ İ
および ı
→ I
という テュルク諸語 (日本語版) 固有の文字対応の組を正しく扱うように修正されました。
- オランダ語の IJ という連字が
text-transform: capitalization
で正しく扱われるようになりました。類似のものとして、ギリシャ文字の Σ
には、2つの小文字 σ
と ς
がありますが、これらが text-transform: lowercase
で正しく扱われるようになりました。
- ドラフト標準から削除されたため、
skew()
関数のサポートが {{ cssxref("transform") }} プロパティから削除されました。
MathML
- {{ MathMLElement("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
- {{ XULElem("window") }} 要素に新しい {{ XULAttr("fullscreenbutton") }} 属性が追加されました。この属性に
true
を設定することで、ウィンドウのクロム (chrome) にフルスクリーンモードに変更するためのボタンが追加されます。
インタフェース
- {{ interface("nsILocalFile") }} インタフェースは {{ interface("nsIFile") }} にマージされました。 (bug 682360).
- ブックマークをインポートするための {{ interface("nsIPlacesImportExportService") }} におけるメソッドは
BookmarkHTMLUtils.jsm
JavaScript コードモジュールの利用を促すために削除されました。
- {{ interface("nsIDOMGeoPositionAddress") }} インターフェースは削除されました。
スペルチェック
関連記事
{{Firefox_for_developers('13')}}