blob: 863a76125260f597c828ae8bf9a19d16e8a7bb18 (
plain)
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
88
89
90
91
92
93
94
95
|
---
title: Firefox 17 for developers
slug: Mozilla/Firefox/Releases/17
tags:
- Firefox
translation_of: Mozilla/Firefox/Releases/17
---
<p>Gecko 17 を搭載した Firefox 17 は米国時間 2012 年 11 月 20 日にリリースされました。このページでは、開発者に影響する Firefox 17 の変更点をまとめています。</p>
<p>Want to help document Firefox 17? See the <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&version=17.0">list of bugs that need to be written about</a> and pitch in!</p>
<h2 id="Changes_for_Web_developers" name="Changes_for_Web_developers">Web 開発者向けの変更点一覧</h2>
<h3 id="HTML">HTML</h3>
<ul>
<li>{{HTMLElement("iframe")}} 要素で {{htmlattrxref("sandbox", "iframe") }} 属性をサポートしました。({{ bug("341604") }})</li>
<li>{{HTMLElement("input")}} 要素で <code>inputmode</code> 属性をサポートしました。(注意: 現在 Gecko が提供する値は、WHATWG HTML 仕様書のものと異なります。) ({{bug("746142")}})</li>
</ul>
<h3 id="CSS">CSS</h3>
<ul>
<li><a href="http://dev.w3.org/csswg/css3-conditional/" title="http://dev.w3.org/csswg/css3-conditional/">CSS3 Conditional Rules 仕様書</a>で定義されている {{ cssxref("@supports") }} @-規則をサポートしました。これは既定で無効にされています。開発者の方は、<code>layout.css.supports-rule.enabled</code> を true に設定することで試すことができます (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649740">bug 649740</a>)。</li>
<li>要素の表記方向を基にした要素選択を可能にする、CSS Selectors Level 4 の {{ cssxref(":dir", ":dir()") }} 疑似クラスをサポートしました。(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=562169">bug 562169</a>)</li>
<li>CSS の{{ cssxref("unicode-bidi") }} プロパティで新たに規定された値である <code>isolate-override</code> をサポートしました。(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=774335">bug 774335</a>)</li>
<li>{{ cssxref("box-sizing") }} の接頭辞付き実装が、{{ cssxref("min-height") }} および {{ cssxref("max-height") }} を考慮するようになりました。接頭辞が不要な実装に近づくステップのひとつです。({{bug("308801")}})</li>
</ul>
<h3 id="DOM">DOM</h3>
<ul>
<li><a href="http://dev.w3.org/csswg/css3-conditional/" title="http://dev.w3.org/csswg/css3-conditional/">CSS3 Conditional Rules 仕様書</a>で定義されている {{ domxref("CSSSupportsRule") }} インタフェースをサポートしました。(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649740">bug 649740</a>)</li>
<li>{{ domxref("WheelEvent") }} オブジェクトおよび <code>wheel</code> イベントをサポートしました ({{ bug("719320") }})。</li>
<li>Linux において DOM Meta キーを再びサポートしました ({{bug("751749")}})。</li>
<li>{{ domxref("HTMLMediaElement") }} で、新たなメソッド <code>mozGetMetadata</code> をサポートしました ({{bug("763010")}})。これは、再生しているメディアのリソースから得たメタデータを {key: value} の組として表すプロパティを持つ、JavaScript オブジェクトを返します。</li>
</ul>
<h3 id="JavaScript">JavaScript</h3>
<ul>
<li><a href="/ja/docs/JavaScript/Reference/Global_Objects/String"><code>String</code></a> オブジェクトが Harmony の <code>startsWith</code>、<code>endsWith</code>、および <code>contains</code> メソッドを提供します。(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=772733">bug 772733</a>)</li>
<li>strawman <a href="/ja/docs/JavaScript/Reference/Global_Objects/ParallelArray" title="/ja/docs/JavaScript/Reference/Global_Objects/ParallelArray"><code>ParallelArray</code></a> オブジェクトが試験的に実装されました。({{ bug("778559") }})</li>
<li><code><a href="/ja/docs/JavaScript/Reference/Global_Objects/Map" title="/ja/docs/JavaScript/Reference/Global_Objects/Map">Map</a></code>/<code><a href="/ja/docs/JavaScript/Reference/Global_Objects/Set" title="/ja/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> のイテレートをサポートしました。({{ bug("725909") }})</li>
<li>Web コンテンツでは、デフォルトで <a href="/ja/docs/E4X" title="/ja/docs/E4X">E4X</a> を無効にしました。({{ bug("778851") }})</li>
<li>Chrome JavaScript オブジェクトを content に公開するには、<code>__exposedProps__</code> の設定が必要になりました。<code>__exposedProps__</code> の設定なしに content から Chrome オブジェクトへのアクセスを試みても失敗します ({{ bug("553102") }})。</li>
</ul>
<h3 id="WebGL">WebGL</h3>
<h3 id="SVG">SVG</h3>
<h3 id="MathML">MathML</h3>
<ul>
<li>{{MathMLElement("mtable")}} 要素の <code>align</code> 属性のパース処理を、任意のスペースをより正しく扱うように更新しました。</li>
</ul>
<h3 id="XUL">XUL</h3>
<ul>
<li>XUL の <a href="/ja/docs/XUL/key" title="/ja/docs/XUL/key">key</a> 要素で、Win キー (Super または Hyper キー) の "os" モディファイアをサポートしました ({{bug("751749")}})。</li>
</ul>
<h3 id="Network" name="Network">ネットワーク</h3>
<h3 id="Developer_tools" name="Developer_tools">開発者ツール</h3>
<h2 id="Changes_for_add-on_and_Mozilla_developers" name="Changes_for_add-on_and_Mozilla_developers">アドオン開発者と Mozilla 開発者向けの変更点</h2>
<h3 id="Interface_changes" name="Interface_changes">インタフェースの変更点</h3>
<dl>
<dt>{{ interface("nsIInputStream") }}</dt>
<dd><code>available()</code> メソッドは 32 ビット長ではなく 64 ビット長で値を返します。({{bug("215450")}})</dd>
<dt>{{ interface("nsIDOMWindowUtils") }}</dt>
<dd><code>sendMouseScrollEvent()</code> メソッドは <code>sendWheelEvent()</code> に置き換えられました。({{bug("719320")}})</dd>
<dt>{{ interface("nsIFilePicker") }}</dt>
<dd>ファイルダイアログを非同期的に開くための <code>open()</code> メソッドを追加し、また <code>show()</code> メソッドは非推奨になりました。({{bug("731307")}})</dd>
<dt>{{ interface("nsIScriptSecurityManager") }}</dt>
<dd><code>checkLoadURIStr()</code> メソッドおよび <code>checkLoadURI()</code> メソッドが削除されました。({{bug("327244")}})</dd>
<dt>{{ interface("nsIRefreshURI") }}</dt>
<dd><code>setupRefreshURIFromHeader()</code> メソッドに引数 <code>principal</code> が追加されました。({{bug("327244")}})</dd>
</dl>
<h4 id="New_interfaces" name="New_interfaces">新しいインタフェース</h4>
<h4 id="Removed_interfaces" name="Removed_interfaces">削除されたインタフェース</h4>
<p>以下のインタフェースが削除されました。</p>
<h2 id="See_also" name="See_also">関連記事</h2>
<div>{{Firefox_for_developers('16')}}</div>
|