blob: bc55b2d7aaff6390a2de8014298aaa88077dd3f9 (
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
---
title: Firefox 39 for developers
slug: Mozilla/Firefox/Releases/39
tags:
- Firefox
- Releases
translation_of: Mozilla/Firefox/Releases/39
---
<p>Firefox 39 は、米国時間 2015 年 6 月 30 日にリリースされました。このページでは、開発者に影響する Firefox 39 の変更点をまとめています。</p>
<h2 id="Changes_for_Web_developers" name="Changes_for_Web_developers">Web 開発者向けの変更点一覧</h2>
<h3 id="Developer_Tools" name="Developer_Tools">開発者ツール</h3>
<p>ハイライト:</p>
<ul>
<li><a href="/ja/docs/Tools/WebIDE/Setting_up_runtimes#Connecting_over_WiFi">WebIDE で、Wi-Fi 経由で Firefox OS デバイスのデバッグが可能になりました</a></li>
<li><a href="/ja/docs/Tools/WebIDE/Working_with_Cordova_apps_in_WebIDE">WebIDE で Cordova のプロジェクトをサポートしました</a></li>
<li><a href="/ja/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">アニメーションビューで早戻し、早送り、特定の時間へのジャンプが可能になりました</a></li>
<li><a href="/ja/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">3 次ベジェ曲線エディタにプリセットを 31 個搭載しました</a></li>
<li><a href="/ja/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Drag_and_drop">インスペクタで要素のドラッグ・アンド・ドロップが可能になりました</a></li>
<li><a href="/ja/docs/Tools/Web_Console#Command_history">Web コンソールのコマンド履歴が、セッションをまたいで維持されるようになりました</a></li>
<li><a href="/ja/docs/Tools/Web_Console#Helper_commands">コンソールで最後に評価された式の結果を表示する $_ コマンド</a></li>
<li><a href="/ja/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model#Firefox_39">インライン要素のボックスモデルのハイライト機能を改善</a></li>
</ul>
<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&query_based_on=devtools_resolved_week&chfieldto=2015-03-31&chfield=resolution&query_format=advanced&chfieldfrom=2015-02-22&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&known_name=devtools_resolved_week&list_id=12157026">Firefox 38 から Firefox 39 の間に解決した開発ツール関連のバグ一覧</a></p>
<h3 id="CSS" name="CSS">CSS</h3>
<ul>
<li>{{cssxref("list-style-type")}} プロパティと短縮プロパティである {{cssxref("list-style")}} で、{{cssxref("<string>")}} 型をサポートしました ({{bug(1144607)}})。</li>
<li>CSS Scroll Snapping を実装しました ({{bug(945584)}} および {{bug(1138658)}})。</li>
<li>CSS Animations と CSS Transitions のカスケーディングを、最新の仕様に合致するよう修正しました ({{bug(1125455)}})。</li>
<li>{{cssxref("writing-mode")}} の縦書きをサポートしました。Nightly および Developer Edition ではデフォルトで有効ですが、Beta および Release では無効化しています ({{bug(1099032)}})。現在の実装は不完全であり、またテーブルなど一部のウィジェットでは対応していない値があります。</li>
</ul>
<h3 id="HTML" name="HTML">HTML</h3>
<ul>
<li>{{glossary("ARIA")}} の新たなロールである <code>switch</code> をサポートしました ({{bug(1136563)}})。</li>
<li>情報を一切明らかにせずに将来の接続を先に始めることを可能にする、<code><link rel="preconnect"></code> を実装しました ({{bug(1135160)}})。</li>
</ul>
<h3 id="JavaScript" name="JavaScript">JavaScript</h3>
<ul>
<li><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp"><code>RegExp</code> コンストラクタ</a>は第 1 引数に <code>RegExp</code>、また第 2 引数に <code>flags</code> を指定した場合に、例外が発生しないようになりました ({{bug(1108949)}})。</li>
<li>{{jsxref("Object.noSuchMethod", "Object.prototype.__noSuchMethod__")}} プロパティは非推奨になり、コンソールに警告を表示します ({{bug(1140428)}} および <a href="https://groups.google.com/forum/#!topic/mozilla.dev.platform/0EkHgphxUo8">platform でのアナウンス</a>をご覧ください)。</li>
<li>{{jsxref("Proxy")}} オブジェクトの実装を、ES6 仕様へさらに準拠するよう更新しました:
<ul>
<li>{{jsxref("Global_Objects/Proxy/handler/defineProperty", "defineProperty")}} ハンドラおよび {{jsxref("Global_Objects/Proxy/handler/set", "set")}} ハンドラは、成功時に <code>true</code> を、strict モードで成功しない場合は {{jsxref("TypeError")}} 例外を明示的に返すことが必要になりました ({{bug(1132522)}})。</li>
<li>{{domxref("window")}} をターゲットとして設定した場合、これらのハンドラで <code>TypeError</code> 例外が発生します ({{bug(828137)}})。</li>
</ul>
</li>
<li><a href="/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions">アロー関数</a> (<code>=></code>) を使用する際、行末 (<code>\n</code>) をアロー関数の引数の後ろに置くことができなくなりました (<code>() \n => {}</code>) ({{bug(1141392)}})。</li>
<li>{{jsxref("RegExp.prototype.toString")}} がジェネリック関数になりました ({{bug(1079919)}})。</li>
<li>{{jsxref("String.prototype.match()")}}、{{jsxref("String.prototype.search()")}}、{{jsxref("String.prototype.replace()")}} の非標準引数 <code>flags</code> が非推奨になり、コンソールに警告を表示します({{bug(1142351)}})。</li>
<li>最新の ES6 ドラフトに準拠させるため、{{jsxref("Object.assign()")}} の try/catch の動作を削除しました ({{bug(1103344)}})。</li>
</ul>
<h3 id="Interfaces.2FAPIs.2FDOM" name="Interfaces.2FAPIs.2FDOM">インターフェイス/API/DOM</h3>
<ul>
<li>実験的機能である {{domxref("CanvasRenderingContext2D.addHitRegion()")}} メソッドで、<code>path</code> オプションをサポートしました。これは <a href="/ja/docs/Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility#Hit_regions">hit region</a> を {{domxref("Path2D")}} オブジェクトに追加できます ({{bug(1129147)}})。</li>
<li>{{domxref("FormData")}} オブジェクトを操作する新たなメソッドを追加しました ({{bug(1085283)}})。また、Web workers で <code>FormData</code> をサポートしました ({{bug(739173)}})。</li>
<li>非標準の {{domxref("XMLHttpRequest.sendAsBinary()")}} メソッドを削除しました ({{bug(853162)}})。</li>
<li>Web Animations の実験的な実装を続けています。{{domxref("AnimationPlayer.startTime")}} が書き込み可能になりました ({{bug(1073379)}})。</li>
<li><a href="/ja/docs/Web/API/ServiceWorker_API">Service Worker</a> の実験的な実装を進めています。{{domxref("Cache")}} インターフェイスおよび {{domxref("CacheStorage")}} インターフェイスを実装しました ({{bug(940273)}})。</li>
<li><a href="/ja/docs/Web/API/Fetch_API">Fetch API</a> の実験的な実装をデフォルトで有効にしました ({{bug(1133861)}})。</li>
<li>WebGL2 の実験的な実装を続けています。{{domxref("WebGLSync")}} を実装しました ({{bug(1048721)}})。</li>
<li>デスクトップ版 Firefox で {{domxref("MouseEvent.offsetX")}} および {{domxref("MouseEvent.offsetY")}} をサポートしました ({{bug(69787)}}。Android 版 Firefox および Firefox OS ではサポートしていません (<a href="/ja/docs/Mozilla/Firefox/Releases/43">Firefox 43</a> でサポート予定)。</li>
</ul>
<h3 id="MathML" name="MathML">MathML</h3>
<p><em>変更なし。</em></p>
<h3 id="SVG" name="SVG">SVG</h3>
<p><em>変更なし。</em></p>
<h3 id="Audio.2FVideo" name="Audio.2FVideo">Audio/Video</h3>
<p><em>変更なし。</em></p>
<h3 id="Miscelleanous" name="Miscelleanous">その他</h3>
<ul>
<li><a href="/ja/docs/Web/Guide/WOFF">WOFF2</a> フォントのサポートを Release バージョンの Firefox でも、デフォルトで有効にしました (Nightly や Developer Edition に加えて、Beta や Release も有効) ({{bug(1084026)}})。</li>
<li><code><a href="/ja/docs/Mozilla/Command_Line_Options#-remote_remote_command">-remote</a></code> コマンドラインオプションを削除しました ({{bug(1080319)}})。</li>
<li>新たに <a href="http://www.bbc.co.uk/newsbeat/article/32220611/diverse-thumbs-up-emojis-with-different-skin-tones-finally-here">Unicode 8.0 skin tone emoji</a> サポートしました ({{bug(1153460)}})。</li>
</ul>
<h2 id="Networking" name="Networking">ネットワーク</h2>
<ul>
<li>SSLv3 のサポートを完全に廃止しました ({{bug(1106470)}})。</li>
</ul>
<h2 id="Security" name="Security">セキュリティ</h2>
<p><em>変更なし。</em></p>
<h2 id="Changes_for_add-on_and_Mozilla_developers" name="Changes_for_add-on_and_Mozilla_developers">アドオン開発者と Mozilla 開発者向けの変更点</h2>
<p><em>変更なし。</em></p>
<h2 id="See_also" name="See_also">関連情報</h2>
<ul>
<li><a href="http://www.mozilla.jp/firefox/39.0/releasenotes/">Firefox 39 リリースノート</a></li>
<li><a href="https://www.fxsitecompat.com/ja/versions/39/">Firefox 39 サイト互換性情報</a></li>
<li><a href="https://dev.mozilla.jp/2015/05/firefox-39-addon-compatibility/">Firefox 39 アドオン互換性情報</a></li>
</ul>
<h2 id="Older_versions" name="Older_versions">過去のバージョン</h2>
<p>{{Firefox_for_developers('38')}}</p>
|