aboutsummaryrefslogtreecommitdiff
path: root/files/ja/mozilla/firefox/releases/56/index.html
blob: 1b316dbe5685b7d9f7e7c23bbdab2be0d2a76f9e (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
---
title: Firefox 56 for developers
slug: Mozilla/Firefox/Releases/56
tags:
  - '56'
  - Firefox
  - Release Notes
translation_of: Mozilla/Firefox/Releases/56
---
<article class="text-content" id="wikiArticle">
<p>Firefox 56 は、米国時間 2017 年 9 月 28 日にリリースされました。このページでは、開発者に影響する Firefox 56 の変更点をまとめています。</p>

<article class="text-content" id="wikiArticle">
<h2 id="Changes_for_Web_developers" name="Changes_for_Web_developers">ウェブ開発者向けの変更点一覧</h2>

<h3 id="Developer_Tools" name="Developer_Tools">開発者ツール</h3>

<ul>
 <li>CSS Grid インスペクターで負の行数を表示するようになりました ({{bug(1369942)}})。</li>
 <li>新しい CSS Grid レイアウトパネルが使用可能になり、CSS Grid のデバッグの容易さが向上しました ({{bug(1181227)}})。詳しくは <a href="https://hacks.mozilla.org/2017/06/new-css-grid-layout-panel-in-firefox-nightly/">Powerful New Additions to the CSS Grid Inspector in Firefox Nightly</a> をご覧ください。</li>
</ul>

<h3 id="HTML" name="HTML">HTML</h3>

<ul>
 <li>ラベル付け可能なフォームコントロールに <code>labels</code> プロパティを実装しました。例えば {{domxref("HTMLInputElement.labels")}} です ({{bug(556743)}})。</li>
 <li><code>&lt;link rel="preload"&gt;</code> を実装しました。詳しくは <a href="/ja/docs/Web/HTML/Preloading_content">Preloading content with rel="preload"</a> をご覧ください ({{bug(1222633)}})。現在は Firefox だけがキャッシュ可能なリソースのプリロードをサポートすることに注意してください。</li>
</ul>

<h3 id="CSS" name="CSS">CSS</h3>

<ul>
 <li>Mozilla の独自仕様である {{cssxref("&lt;color&gt;")}}<code>-moz-win-accentcolor</code><code>-moz-win-accentcolortext</code> ({{bug(1344910)}})、および独自仕様のメディアクエリーである <code><a href="/ja/docs/Web/CSS/Media_Queries/Using_media_queries#-moz-windows-accent-color-in-titlebar">-moz-windows-accent-color-in-titlebar</a></code> を実装しました ({{bug(1379938)}})。</li>
</ul>

<h3 id="SVG" name="SVG">SVG</h3>

<p><em>変更なし。</em></p>

<h3 id="JavaScript" name="JavaScript">JavaScript</h3>

<ul>
 <li><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Intl">Intl API</a> を、Android 版 Firefox で有効化しました ({{bug(1344625)}})。</li>
</ul>

<h3 id="APIs" name="APIs">API</h3>

<h4 id="New_APIs" name="New_APIs">新規 API</h4>

<p><em>変更なし。</em></p>

<h4 id="DOM" name="DOM">DOM</h4>

<ul>
 <li>Mac で別の半透明ではないアプリケーションの背後にウィンドウがあるとき、{{domxref("Document.hidden")}} が true を返すようになりました ({{bug(1236512)}})。</li>
 <li>{{domxref("Gamepad.displayId")}} プロパティを実装しました ({{bug(1375816)}})。</li>
 <li>{{domxref("PerformanceTiming.secureConnectionStart")}} プロパティを実装しました ({{bug(772589)}})。</li>
 <li>Firefox は <code>iso-2022-jp</code>{{domxref("TextDecoder.TextDecoder","TextDecoder()")}} がインスタンス化されたときに黙って <code>iso-2022-jp-2</code> シーケンスを受け入れていました。しかし他のブラウザーはこれをサポートしておらず、またこれを使用するページもないようですので、API を単純化するためにこの動作を削除しました ({{bug(715833)}})。</li>
 <li>{{domxref("WindowOrWorkerGlobalScope.setTimeout","setTimeout()")}} および {{domxref("WindowOrWorkerGlobalScope.setInterval","setInterval()")}} の 4ms 制限の動作を、<a href="/ja/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout#Timeouts_throttled_to_%3E4ms">Timeouts throttled to &gt;=4ms</a> で説明しているとおり、他のブラウザーに合わせるよう更新しました ({{bug(1378586)}})。</li>
 <li><a href="/ja/docs/Web/API/Page_Visibility_API">Page Visibility API</a>{{domxref("Document.onvisibilitychange")}} ハンドラーを追加しました ({{bug("1333912")}})。</li>
 <li>{{domxref("Window.showModalDialog()")}} メソッドを削除しました ({{bug(981796)}})。</li>
 <li>{{domxref("HTMLFormElement.action")}}{{domxref("HTMLInputElement.formAction")}}{{domxref("HTMLButtonElement.formAction")}} プロパティの実装を、仕様書に従って正しい形式のサブミッション URL を返すように変更しました ({{bug(1366361)}})。</li>
</ul>

<h4 id="DOM_events" name="DOM_events">DOM イベント</h4>

<ul>
 <li>{{domxref("GlobalEventHandlers.onwheel")}}{{domxref("HTMLElement")}} で使用可能になりました。以前は使用不可でした ({{bug(1370550)}})。</li>
</ul>

<h4 id="Media_and_WebRTC" name="Media_and_WebRTC">メディアと WebRTC</h4>

<ul>
 <li>設定変更の管理を支援するため、接続のローカル側およびリモート側の現行および未実行の構成を調査することが可能な {{domxref("RTCPeerConnection")}} のプロパティを Firefox でサポートしました: {{domxref("RTCPeerConnection.currentLocalDescription", "currentLocalDescription")}}{{domxref("RTCPeerConnection.pendingLocalDescription", "pendingLocalDescription")}}{{domxref("RTCPeerConnection.currentRemoteDescription", "currentRemoteDescription")}}{{domxref("RTCPeerConnection.pendingRemoteDescription", "pendingRemoteDescription")}}</li>
 <li>Android で、メディアのハードウェアエンコーディングをデフォルトで有効化しました。Firefox 55 でも使用可能でしたが、デフォルトで無効でした ({{bug(1386974)}})。VP8 メディアのエンコードをサポートするデバイスでは、高効率なエンコーディングが可能になります。これはユーザーのデバイスのバッテリーやプロセッサーの消費を節約して、一般的にパフォーマンスが向上します。</li>
</ul>

<h4 id="Canvas_and_WebGL" name="Canvas_and_WebGL">Canvas と WebGL</h4>

<ul>
 <li>{{domxref("CanvasRenderingContext2D.drawImage()")}} メソッドを、<code>imageSmoothingEnabled</code><code>false</code> であってもダウンスケーリングする際にスムージングを行うよう更新しました。これは仕様書では必須にされていませんが、Chrome の動作に合わせています。{{bug(1360415)}} をご覧ください。</li>
 <li>{{domxref("SVGImageElement")}}{{domxref("CanvasImageSource")}} として使用可能になりました。例えば {{domxref("CanvasRenderingContext2D.drawImage","drawImage()")}} を呼び出すときに画像リソースとして使用できます ({{bug(1382027)}})。</li>
</ul>

<h3 id="Security" name="Security">セキュリティ</h3>

<p><em>変更なし。</em></p>

<h3 id="Plugins" name="Plugins">プラグイン</h3>

<ul>
 <li>Android 版 Firefox で、すべてのプラグインのサポートを廃止しました ({{bug(1381916)}})。</li>
</ul>

<h3 id="Other" name="Other">その他</h3>

<ul>
 <li>URL エンコーディングの問題を避けるため、Gecko は URL を内部で <a href="https://ja.wikipedia.org/wiki/Punycode">punycode</a> としてエンコードするようになりました ({{bug("945240")}} および {{bug("942074")}} の議論を参照)。</li>
 <li>Windows および Mac OS X 版の Firefox で、<code>-headless</code> フラグを使用して <a href="/ja/docs/Mozilla/Firefox/Headless_mode">ヘッドレスモード</a> で実行することが可能になりました ({{bug(1355150)}} および {{bug(1355147)}})。</li>
</ul>

<h2 id="Removals_from_the_web_platform" name="Removals_from_the_web_platform">ウェブプラットフォームから廃止</h2>

<h3 id="HTML_2" name="HTML_2">HTML</h3>

<ul>
 <li>{{htmlelement("isindex")}} 要素を HTML パーサーおよびフォーム送信から削除しました({{bug(1266495)}})。</li>
 <li>{{htmlelement("applet")}} 要素を削除しました ({{bug(1279218)}})。</li>
</ul>

<h3 id="APIs_2" name="APIs_2">API</h3>

<p><em>変更なし。</em></p>

<h3 id="SVG_2" name="SVG_2">SVG</h3>

<p><em>変更なし。</em></p>

<h2 id="Changes_for_add-on_and_Mozilla_developers" name="Changes_for_add-on_and_Mozilla_developers">アドオン開発者と Mozilla 開発者向けの変更点</h2>

<h3 id="WebExtensions" name="WebExtensions">WebExtensions</h3>

<ul>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions">browsingData.RemovalOptions</a> に、Cookie のための "hostnames" オプションを追加しました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/settings">browsingData.settings()</a> および <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeCookies">browsingData.removeCookies()</a> を、Android 版 Firefox でサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browserSettings/cacheEnabled">browserSettings.cacheEnabled</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">browser_style</a> の使用方法を変更しました。</li>
 <li><a href="/ja/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides">chrome_settings_overrides.search_provider.is_default</a> をサポートしました。</li>
 <li>contextMenus を <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/menus">menus</a> に改名しました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/cookies/set">cookies.set()</a> および <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/cookies/remove">cookies.remove()</a> がプライベートブラウジングモードで動作するようになりました。</li>
 <li><a href="/ja/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel/onSelectionChanged">devtools.panels.elements.onSelectionChanged</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/downloads/open">downloads.open()</a> が、ユーザーアクションから呼び出すことのみ可能になりました。</li>
 <li><a href="/ja/Add-ons/WebExtensions/API/proxy#PAC_file_environment">FindProxyForURL の戻り値 "DIRECT" が、引数をとらないようになりました</a></li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/history/onVisited">history.onVisited</a> が、既知の場合に限ってページのタイトルを持つようになりました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/management/get">management.get()</a> および <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/management/getAll">management.getAll()</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/menus">menus</a> で "tools_menu" コンテキストをサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/menus/OnClickData">menus.OnClickData</a> が "linkText" を持つようになりました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/menus/create">menus.create()</a><a href="/ja/Add-ons/WebExtensions/API/menus#Icons">"icons"</a> オプションを持つようになりました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/notifications/onShown">notifications.onShown</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/show">pageAction.show()</a> および <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/hide">pageAction.hide()</a> を、Android 版 Firefox でサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a> で "unlimitedStorage" をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/privacy/services">privacy.services</a> が passwordSavingEnabled プロパティを持つようになりました。</li>
 <li><a href="/ja/Add-ons/WebExtensions/API/privacy/websites">privacy.websites.referrersEnabled</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers">protocol_handlers</a> で "gopher" をサポートしました。</li>
 <li>proxy.<span id="compatNote_1">registerProxyScript() を <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/proxy/register">proxy.register()</a></span> に改名しました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/proxy/unregister">proxy.unregister()</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled">runtime.onInstalled</a><code>temporary</code> フラグをサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/tabs/print">tabs.print()</a><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/tabs/PageSettings">tabs.PageSettings</a><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/tabs/printPreview">tabs.printPreview()</a><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF">tabs.saveAsPDF()</a> をサポートしました。</li>
 <li><a href="/ja/Add-ons/WebExtensions/API/tabs/Tab">tabs.Tab.lastAccessed</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/theme/reset">theme.reset()</a> をサポートしました。</li>
 <li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/windows/create">windows.create()</a> および <a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/windows/update">windows.update()</a> で、ウィンドウの初期タイトルをサポートしました。</li>
</ul>

<h2 id="See_also" name="See_also">関連情報</h2>

<ul>
 <li><a href="https://www.mozilla.jp/firefox/56.0/releasenotes/">Firefox 56.0 リリースノート</a></li>
 <li><a href="https://www.fxsitecompat.com/ja/versions/56/">Firefox 56 サイト互換性情報</a></li>
</ul>
</article>

<h2 id="Older_versions" name="Older_versions">過去のバージョン</h2>

<p>{{Firefox_for_developers(55)}}</p>
</article>