1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
---
title: Firefox 25 for developers
slug: Mozilla/Firefox/Releases/25
tags:
- Firefox
- Firefox 25
translation_of: Mozilla/Firefox/Releases/25
---
<p>Gecko 25 を搭載した Firefox 25 は米国時間 2013 年 10 月 29 日にリリースされました。このページでは、開発者に影響する Firefox 25 の変更点をまとめています。</p>
<h2 id="Changes_for_Web_developers" name="Changes_for_Web_developers">Web 開発者向けの変更点一覧</h2>
<h3 id="New_in_Firefox_DevTools" name="New_in_Firefox_DevTools">Firefox 開発ツールの新機能</h3>
<ul>
<li>インスペクタに、CSS の名称や値のオートコンプリート機能を追加しました。</li>
<li>ブレークポイントがあなたのデバッグに関与しないライブラリ内で停止しないようにするため、デバッガで "ブラックボックス" スクリプトファイルが使用可能になりました。</li>
<li>プロファイラで、プロファイリング結果の保存やインポートが可能になりました。Firefox 開発ツールのオプションに、"Gecko プラットフォームのデータを表示" が加わりました。</li>
<li>ネットワークパネルに、URL コマンドのコピーや再送信を行うコンテキストメニューを搭載しました。</li>
<li>多数の内部変更により、開発ツールに手を加えるアドオンで書き換えが必要になるかもしれません。</li>
</ul>
<h3 id="CSS" name="CSS">CSS</h3>
<ul>
<li>{{cssxref("background-attachment")}} CSS プロパティの値として、キーワード <code>local</code> をサポートしました ({{bug("483446")}})。</li>
<li>オペレーティングシステムのバージョンを検出するための、非標準で Mozilla だけのメディアクエリをサポートしました: <code><a href="/ja/docs/Web/Guide/CSS/Media_queries#-moz-os-version" title="Web/Guide/CSS/Media_queries#-moz-os-version">-moz-os-version</a></code> ({{bug("810399")}})。現在このプロパティは、Windows のみで実装されています。</li>
<li>{{cssxref("-moz-osx-font-smoothing")}} CSS プロパティを実装しました ({{bug("857142")}})。</li>
</ul>
<h3 id="HTML" name="HTML">HTML</h3>
<ul>
<li>{{HTMLElement("iframe")}} の {{htmlattrxref("srcdoc", "iframe")}} 属性をサポートしました。これは、{{HTMLElement("iframe")}} のコンテンツをインラインで記載できる属性です ({{bug("802895")}})。</li>
<li><code>"image/jpeg"</code> タイプとともに使用するとき <code>HTMLCanvasElement.toBlob</code> メソッドは、画像の品質を指定する第 3 引数を受け入れます ({{bug("891884")}})。</li>
</ul>
<h3 id="JavaScript" name="JavaScript">JavaScript</h3>
<p><a href="/ja/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) の実装が続いています!</p>
<ul>
<li><code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Array" title="Web/JavaScript/Reference/Global_Objects/Array">Array</a></code> に {{jsxref("Array.of()")}} メソッドを実装しました ({{bug("866849")}})。</li>
<li>{{jsxref("Array.prototype.find()")}} メソッドおよび {{jsxref("Array.prototype.findIndex()")}} メソッドをサポートしました ({{bug("885553")}})。</li>
<li>{{jsxref("Global_Objects/Number/parseInt", "Number.parseInt()")}} および {{jsxref("Global_Objects/Number/parseFloat", "Number.parseFloat()")}} メソッドを実装しました ({{bug("886949")}})。</li>
<li><span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>Map.prototype.forEach()</code> メソッドおよび <code>Set.prototype.forEach()</code> メソッドを実装しました ({{bug("866847")}})。</span></span></li>
<li><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Math" title="Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a> へ新たに、数学的なメソッドを追加しました: <code>Math.log10()</code>, <code>Math.log2()</code>, <code>Math.log1p()</code>, <code>Math.expm1()</code>, <code>Math.cosh()</code>, <code>Math.sinh()</code>, <code>Math.tanh()</code>, <code>Math.acosh()</code>, <code>Math.asinh()</code>, <code>Math.atanh()</code>, <code>Math.trunc()</code>, <code>Math.sign()</code> and <code>Math.cbrt()</code> ({{bug("717379")}}).</li>
<li>2 進数および 8 進数の整数リテラルをサポートしました: <code>0b10101010</code>, <code>0B1010</code>, <code>0o777</code>, <code>0O237</code> が有効になりました ({{bug("894026")}})。</li>
<li>計算機イプシロン定数 (1 に追加することで 1 ではなくなる、表現可能な最小の値) を {{jsxref("Global_Objects/Number/EPSILON", "Number.EPSILON")}} として使用できます ({{bug("885798")}})。</li>
</ul>
<h3 id="Interfaces.2FAPIs.2FDOM" name="Interfaces.2FAPIs.2FDOM">インターフェイス/API/DOM</h3>
<ul>
<li><a href="/ja/docs/Web_Audio_API" title="Web_Audio_API">Web Audio API</a> をサポートしました。以前は不完全な実装を、設定のもとで使用できました ({{bug("779297")}})。</li>
<li>Windows の IME に関するキーの一部を <code>KeyboardEvent.key</code> でサポートしました ({{bug("865565")}})。詳しくは<a href="/ja/docs/Web/API/KeyboardEvent#Key_names_and_Char_values" title="Web/API/KeyboardEvent#keyname_table_win">キー名の表</a>をご覧ください。</li>
<li>Metro 版 Firefox が、デスクトップ版と同じ方法でキーイベントを発生させるようになりました ({{bug("843236")}})。</li>
<li>前の <code>keydown</code> イベントの <code>preventDefault()</code> が呼び出された場合は<code>keypress</code> イベントが発生しないようになりました ({{bug("501496")}})。詳しくは <a href="/ja/docs/Web/Reference/Events/keydown#preventDefault()_of_keydown_event" title="Web/Reference/Events/keydown#preventDefault()_of_keydown_event"><code>keydown</code> イベントのドキュメント</a>をご覧ください。</li>
<li><code>Future</code> インターフェイスの名称を <code>Promise</code> に変更しました ({{bug("884279")}})。</li>
<li>{{domxref("HTMLIFrameElement")}} インターフェイスで <code>srcDoc</code>プロパティをサポートしました。これは、{{HTMLElement("iframe")}} のコンテンツをインラインで記載できるプロパティです ({{bug("802895")}})。</li>
<li>{{domxref("HTMLTableElement")}} インターフェイスで <code>createTBody()</code> メソッドをサポートしました。これは、<code>createTBody()</code> の取得を可能にします ({{bug("813034")}})。</li>
<li>仕様書で定められているように、{{domxref("Range.collapse()")}} メソッドの引数 <code>toStart</code> は省略可能になり、また既定値が <code>false</code> になりました ({{bug("891340")}})。</li>
<li>{{domxref("Document")}} および {{domxref("DocumentFragment")}} で {{domxref("ParentNode")}} インターフェイスをサポートしました ({{bug("895974")}})。</li>
<li><code>previousElementSibling</code> および <code>nextElementSibling</code> を、{{domxref("Element")}} オブジェクトだけでなく {{domxref("CharacterData")}} オブジェクトや {{domxref("DocumentType")}} オブジェクトでも呼び出せるようにするため、{{domxref("ChildNode")}} に移転しました ({{bug("895974")}})。</li>
<li><code>navigator.geolocation</code> プロパティを、仕様書に合致するよう更新しました。<code>null</code> を返さないようになります。設定 <code>geo.enabled</code> が <code>false</code> であるときは、<code>undefined</code> を返します ({{bug("884921")}})。</li>
<li>{{domxref("HTMLVideoElement")}} インターフェイスの <code>videoPlaybackQuality</code> 属性を、<code>getVideoPlaybackQuality</code> メソッドに変更しました ({{bug(889205)}})。</li>
</ul>
<h3 id="MathML" name="MathML">MathML</h3>
<p><em>変更なし。</em></p>
<h3 id="SVG" name="SVG">SVG</h3>
<p><em>変更なし。</em></p>
<h2 id="See_also" name="See_also">関連情報</h2>
<ul>
<li><a href="http://www.mozilla.jp/firefox/25.0/releasenotes/">Firefox 25 リリースノート</a></li>
<li><a href="https://www.fxsitecompat.com/ja/versions/25/">Firefox 25 サイト互換性情報</a></li>
<li><a href="https://dev.mozilla.jp/2013/10/firefox-25-addon-compatibility/">Firefox 25 アドオン互換性情報</a></li>
</ul>
<h3 id="Older_versions" name="Older_versions">過去のバージョン</h3>
<p>{{Firefox_for_developers('24')}}</p>
|