diff options
Diffstat (limited to 'files/ja/mozilla/firefox/releases/20/index.html')
-rw-r--r-- | files/ja/mozilla/firefox/releases/20/index.html | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/files/ja/mozilla/firefox/releases/20/index.html b/files/ja/mozilla/firefox/releases/20/index.html new file mode 100644 index 0000000000..3b2d5f3979 --- /dev/null +++ b/files/ja/mozilla/firefox/releases/20/index.html @@ -0,0 +1,78 @@ +--- +title: Firefox 20 for developers +slug: Mozilla/Firefox/Releases/20 +tags: + - Firefox + - Firefox 20 +translation_of: Mozilla/Firefox/Releases/20 +--- +<p>Gecko 20 を搭載した Firefox 20 は米国時間 2013 年 4 月 2 日にリリースされました。このページでは、開発者に影響する Firefox 20 の変更点をまとめています。</p> + +<h2 id="Changes_for_Web_developers" name="Changes_for_Web_developers">Web 開発者向けの変更点一覧</h2> + +<h3 id="HTML">HTML</h3> + +<ul> + <li>{{HTMLElement("a")}} 要素および {{HTMLElement("area")}} 要素で {{htmlattrxref("download", "a") }} 属性をサポートしました ({{bug("676619")}})。</li> + <li><a href="/ja/docs/HTML/Global_attributes" title="/ja/docs/HTML/Global_attributes">グローバル属性</a> <a href="/ja/docs/HTML/Global_attributes#attr-dir" title="/ja/docs/HTML/Global_attributes"><code>dir</code></a> の値 <code>auto </code> を実装しました ({{bug("548206")}})。</li> +</ul> + +<h3 id="JavaScript">JavaScript</h3> + +<ul> + <li>Harmony (EcmaScript 6) の試案に最近追加された、<code><a href="/ja/docs/JavaScript/Reference/Global_Objects/WeakMap" title="/ja/docs/JavaScript/Reference/Global_Objects/WeakMap">Weakmap</a>.prototype.clear()</code> メソッドをサポートしました ({{bug("814562")}})。</li> + <li>C 言語スタイルの乗算関数である <code><a href="/ja/docs/JavaScript/Reference/Global_Objects/Math/imul" title="/ja/docs/JavaScript/Reference/Global_Objects/Math/imul">Math.imul()</a></code> メソッドをサポートしました。ただし Harmony (EcmaScript 6) への提案はまだ受け入れられておらず、現在は非標準です ({{bug("808148")}})。</li> + <li>Kinetic 3.x と共にドラッグ可能なテキストを使用している Web アプリが、Canvas バックエンドとして Cairo を使用している場合でも動作するようになりました。({{bug("835064")}})</li> + <li><a href="/ja/docs/JavaScript/Reference/Statements/for_each...in" title="/ja/docs/JavaScript/Reference/Statements/for_each...in">for each...in</a> 文は非推奨になりましたので、使用するべきではありません。新たに <a href="/ja/docs/JavaScript/Reference/Statements/for...of" title="/ja/docs/JavaScript/Reference/Statements/for...of">for...of</a> 文の使用を検討してください ({{Bug("804834")}})。</li> +</ul> + +<h3 id="CSS">CSS</h3> + +<ul> + <li><a href="/ja/docs/CSS/Using_CSS_flexible_boxes" title="/ja/docs/CSS/Using_CSS_flexible_boxes">CSS Flexbox</a> がデフォルトで、プレリリースビルドのみ (Beta を除く) で利用可能になりました。Release ビルドでは、about:config で設定を変更することで利用できます。</li> + <li><a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html" title="https://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html">CSS Masking specification</a> より、<code>mask-type</code> プロパティをサポートしました ({{bug("793617")}})。</li> +</ul> + +<h3 id="DOM">DOM</h3> + +<ul> + <li>{{domxref("HTMLMediaElement")}} で <code>playbackRate</code> プロパティを (読み取り・書き込みともに)、ピッチ補正と合わせてサポートしました。ピッチ補正は <code>mozPreservesPitch</code> プロパティを使用して制御できます ({{bug('495040')}})。</li> + <li>CSSOM: 新たに {{domxref("CSSGroupingRule")}} および {{domxref("CSSConditionRule")}} をサポートしました ({{bug("814907")}})。</li> + <li>CSSOM: {{domxref("CSSRule")}} で、定数 <code>CSSRule.MOZ_KEYFRAME_RULE</code> および <code>CSSRule.MOZ_KEYFRAMES_RULE</code> の接頭辞が外れて <code>CSSRule.KEYFRAME_RULE</code> および <code>CSSRule.KEYFRAMES_RULE</code> になりました。接頭辞つきのものは Web 開発者によるコードの移行を支援するため、一時的に維持されています {{bug("816431")}})。</li> + <li>CSSOM: {{domxref("CSSMediaRule")}} に <code>conditionText</code> の値を設定することが可能になりました ({{bug("815021")}})。</li> + <li>{{domxref("DOMParser")}} の <code>parseFromStream</code> メソッドおよび <code>parseFromBuffer</code> メソッドは、Web Content から使用できなくなりました ({{bug('816410')}})。</li> + <li><code><a href="/ja/docs/XMLSerializer">XMLSerializer</a></code> の <code>serializeToStream</code> メソッドは、Web Content から使用できなくなりました ({{bug('816410')}})。</li> + <li><code>TextDecoder</code> インタフェースおよび <code>TextEncoder</code> インタフェースが、Worker で利用可能になりました ({{bug('795542')}})。</li> + <li><code>CSS.supports()</code> メソッドをサポートしました ({{bug("779917")}})。</li> + <li>UndoManager をサポートしました ({{bug("617532")}})。</li> + <li>CSSOM で、{{domxref("CaretPosition")}} を返す {{domxref("document.caretPositionFromPoint")}} メソッドを実装しました。</li> + <li>{{domxref("tableRow.insertCell")}} メソッドおよび {{domxref("table.insertRow")}} メソッドの引数 index は、HTML 仕様書のとおり省略可能になりました。</li> +</ul> + +<h3 id="MathML">MathML</h3> + +<ul> + <li>MathML の記述者がドキュメントの "不正なマークアップ" エラーをデバッグすることを支援するため、MathML のパースエラー (子要素が過剰 / 不足など) や、非推奨の属性や誤った属性値の警告を<a href="/ja/docs/Error_Console" title="/ja/docs/Error_Console">エラーコンソール</a>に表示するようになりました。</li> + <li><code>scriptminsize</code> 属性が単位のない値やパーセント値を受け入れるようになりました。これらは、既定値 ("8pt") に対する倍数として解釈されます。</li> + <li>単位のない値は、<code>mathsize</code> 属性および <code>fontsize</code> 属性も受け入れます。これらの値は既定値に掛けられます。</li> +</ul> + +<h2 id="Changes_for_add-on_and_Mozilla_developers" name="Changes_for_add-on_and_Mozilla_developers">アドオン開発者と Mozilla 開発者向けの変更点</h2> + +<ul> + <li><a href="/ja/docs/E4X" title="/ja/docs/E4X">ECMAScript for XML (E4X)</a> はすべての chrome および content のスクリプトで無効になりました。content では先に Firefox 17 で無効にしており、Firefox 21 では完全に削除されます。代わりに DOMParser/DOMSerializer または非ネイティブの JXON アルゴリズムを使用してください。</li> + <li><code>nsIDOMParserJS</code> インタフェースを削除しました ({{bug('816410')}})。代替として <code><a href="/ja/docs/nsIDOMParser" title="/ja/docs/nsIDOMParser">nsIDOMParser</a></code> をご覧ください。</li> + <li>Content Preferences: {{Interface("nsIContentPrefService")}} インタフェースは非推奨になり、非同期の {{Interface("nsIContentPrefService2")}} storage API を実装しました。</li> +</ul> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li><a href="http://www.mozilla.jp/firefox/20.0/releasenotes/">Firefox 20 リリースノート</a></li> + <li><a href="https://www.fxsitecompat.com/ja/versions/20/">Firefox 20 サイト互換性情報</a></li> + <li><a href="https://dev.mozilla.jp/2013/03/firefox-20-addon-compatibility/">Firefox 20 アドオン互換性情報</a></li> +</ul> + +<h3 id="Older_versions" name="Older_versions">過去のバージョン</h3> + +<p>{{Firefox_for_developers('19')}}</p> |