blob: c53ad2e7bc045264ef4667c9a9e0c9e68b96477b (
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
---
title: Firefox 72 for Developers
slug: Mozilla/Firefox/Releases/72
tags:
- '72'
- Firefox
- Mozilla
- Release
translation_of: Mozilla/Firefox/Releases/72
---
<p>{{FirefoxSidebar}}</p>
<p class="summary">Firefox 72 は、米国時間 2020 年 1 月 7 日にリリースされました。このページでは、開発者に影響する Firefox 72 の変更点をまとめています。</p>
<h2 id="Changes_for_web_developers" name="Changes_for_web_developers">ウェブ開発者向けの変更点一覧</h2>
<h3 id="Developer_Tools" name="Developer_Tools">開発者ツール</h3>
<p><a href="/ja/docs/Tools/Web_Console">コンソール</a>:</p>
<ul>
<li><a href="/ja/docs/Tools/Web_Console/The_command_line_interpreter#Multi-line_mode">インタラクティブ JS インタープリターのマルチラインモード</a> で、キーボードショートカット <kbd>Ctrl</kbd> + <kbd>O</kbd> および <kbd>Ctrl</kbd> + <kbd>S</kbd> を使用してファイルを開いたり保存したりできるようになりました ({{bug(1592308)}})。</li>
<li><a href="/ja/docs/Tools/Web_Console/Console_messages#Async_stack_frames">非同期メッセージを視覚的に分ける設定</a> が可能になりました ({{bug(1592969)}})。</li>
</ul>
<p><a href="/ja/docs/Tools/Debugger">JavaScript デバッガー</a>:</p>
<ul>
<li>スコープパネルでオブジェクトを右クリックまたは <kbd>Ctrl</kbd> を押しながらクリックして<em>プロパティの設定</em> または <em>プロパティの取得</em> を選択すると、<a href="/ja/docs/Tools/Debugger/How_to/Use_watchpoints#Set_a_watchpoint">ウォッチポイント</a> を設定できます ({{bug(1574192)}})。</li>
</ul>
<p><a href="/ja/docs/Tools/Network_Monitor">ネットワークモニター</a>:</p>
<ul>
<li>タイミングタブで、それぞれのリソースの <a href="/ja/docs/Tools/Network_Monitor/request_details#Queued_Started_Downloaded">Queued、Started、Downloaded</a> 時間を表示するようになりました ({{bug(1580431)}})。</li>
</ul>
<p><a href="/ja/docs/Tools/Page_Inspector">インスペクター</a>:</p>
<ul>
<li><code><a href="/ja/docs/Web/CSS/@media/prefers-color-scheme">prefers-color-scheme</a></code> メディア特性のさまざまな値の <a href="/ja/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#View_media_rules_for_color-scheme-preference">シミュレーターを有効化する設定</a> が可能になりました ({{bug(1550804)}})。</li>
</ul>
<h4 id="Removals" name="Removals">廃止</h4>
<ul>
<li><a href="/ja/docs/Tools/Scratchpad">スクラッチパッド</a> を削除しました ({{bug(1519103)}})。</li>
</ul>
<h3 id="HTML" name="HTML">HTML</h3>
<p><em>変更なし。</em></p>
<h3 id="CSS" name="CSS">CSS</h3>
<ul>
<li>CSS Shadow Parts が有効になりました。これは <a href="/ja/docs/Web/HTML/Global_attributes/part"><code>part</code> 属性</a> や <a href="/ja/docs/Web/CSS/::part"><code>::part</code> 疑似要素</a> が含まれており、スタイル設定のためにシャドーホストが自身のシャドーツリーから選択した要素を選択的に出力ページへ公開できます ({{bug(1559074)}})。</li>
<li><a href="/ja/docs/Web/CSS/CSS_Motion_Path">CSS Motion Path</a> を実装しました ({{bug(1582554)}} および <a href="https://groups.google.com/forum/#!topic/mozilla.dev.platform/nOOIRsuxvuc">実装目的</a> をご覧ください)。以下のプロパティが含まれます:
<ul>
<li>{{cssxref("offset")}}</li>
<li>{{cssxref("offset-path")}}</li>
<li>{{cssxref("offset-anchor")}}</li>
<li>{{cssxref("offset-distance")}}</li>
<li>{{cssxref("offset-rotate")}}</li>
</ul>
</li>
<li>個々の変形関連プロパティ ({{cssxref("scale")}}、{{cssxref("rotate")}}、{{cssxref("translate")}}) をデフォルトで有効にしました ({{bug(1424900)}})。</li>
</ul>
<h4 id="Removals_2" name="Removals_2">廃止</h4>
<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/Operators/Nullish_coalescing_operator">nullish coalescing operator</a> を実装しました ({{bug(1566141)}})。</li>
</ul>
<h3 id="APIs" name="APIs">API</h3>
<h4 id="New_APIs" name="New_APIs">新規 API</h4>
<ul>
<li>{{domxref("FormDataEvent")}} および <a href="/ja/docs/Web/API/FormData/Using_FormData_Objects#Using_a_formdata_event">イベントに基づくフォームへの関与</a> をデフォルトで有効にしました ({{bug(1594708)}})。</li>
</ul>
<h4 id="DOM" name="DOM">DOM</h4>
<ul>
<li>最近の仕様変更に応じて、<a href="/ja/docs/Web/API/Geolocation_API">Geolocation API</a> でいくつかのインターフェイス名を更新しました ({{bug(1575144)}}):
<ul>
<li>{{domxref("Coordinates")}} を {{domxref("GeolocationCoordinates")}} に変更しました。</li>
<li>{{domxref("Position")}} を {{domxref("GeolocationPosition")}} に変更しました。</li>
<li>{{domxref("PositionError")}} を {{domxref("GeolocationPositionError")}} に変更しました。</li>
</ul>
</li>
<li>いくつかのプロパティを、標準の stringifier を使用するように更新しました ({{bug(824857)}}):
<ul>
<li>{{domxref("DOMTokenList.value")}}</li>
<li>{{domxref("HTMLHyperlinkElementUtils.href")}}</li>
<li>{{domxref("Location.href")}}</li>
<li>{{domxref("MediaList.mediaText")}}</li>
<li>{{domxref("URL.href")}}</li>
<li>{{domxref("WorkerLocation.href")}}</li>
</ul>
</li>
</ul>
<h4 id="DOM_events" name="DOM_events">DOM イベント</h4>
<ul>
<li>{{domxref("Notification.requestPermission()")}} および {{domxref("PushManager.subscribe()")}} が、<code><a href="/ja/docs/Web/API/Element/click_event">click</a></code> イベントのようなユーザー操作に応じてのみ呼び出せるようになりました ({{bug(1593644)}})。</li>
</ul>
<h4 id="Service_workers" name="Service_workers">Service workers</h4>
<ul>
<li>{{domxref("WindowOrWorkerGlobalScope.crossOriginIsolated")}} プロパティをサポートしました ({{bug(1591892)}})。</li>
</ul>
<h4 id="Media_Web_Audio_and_WebRTC" name="Media_Web_Audio_and_WebRTC">メディア、Web Audio、WebRTC</h4>
<ul>
<li>{{domxref("MediaDevices.getDisplayMedia()")}} メソッドが、<code><a href="/ja/docs/Web/API/Element/click_event">click</a></code> イベントのようなユーザー操作に応じてのみ呼び出せるようになりました ({{bug(1580944)}})。</li>
<li>{{domxref("RTCRtpContributingSource")}} ディクショナリーが {{domxref("RTCRtpContributingSource.rtpTimestamp", "rtpTimestamp")}} プロパティを持てるようになりました。これはパケットのメディアが生成またはサンプリングされた時点の source-generated time です ({{bug(1583867)}})。</li>
</ul>
<h4 id="Removals_3" name="Removals_3">廃止</h4>
<ul>
<li>非標準の {{DOMxRef("window.mozPaintCount")}} プロパティを削除しました ({{bug(1591968)}})。</li>
<li>{{domxref("BatteryManager")}} インターフェイスは web content で使用できなくなりました ({{bug(1441976)}})。</li>
<li>{{domxref("Navigator.vibrate()")}} はクロスオリジンの {{htmlelement("iframe")}} でサポートされなくなりました ({{bug(1591113)}})。</li>
<li>WebRTC は <code>simulcast</code> で <code>rid=</code> および <code>pt=</code> のパラメーターをサポートしなくなりました。"<code>a=simulcast: send rid=7 recv rid=8</code>" のような行の新しい構文は "<code>a=simulcast: send 7 recv 8</code>" です。新しい構文は Firefox 68 からサポートしており、古い構文のサポートを廃止する時期になりました ({{bug(1470568)}})。</li>
</ul>
<h3 id="Security" name="Security">セキュリティ</h3>
<ul>
<li>{{HTTPHeader("Content-type")}} が提供されていれば、{{HTTPHeader("X-Content-Type-Options")}} を使用した MIME スニッフィングのオプトアウトをトップレベルドキュメントも適用するようになりました。HTML ウェブページを <code>text/html</code> 以外の MIME タイプで提供するとき、表示する代わりにダウンロードさせることができます。両方のヘッダーを正しく設定するようにしてください ({{bug(1591932)}})。</li>
<li>採択率の低さと相互運用性の問題のため、<a href="/ja/docs/Web/HTTP/Public_Key_Pinning">HTTP Public Key Pinning (HPKP)</a> のサポートを廃止しました。{{HTTPHeader("Public-Key-Pins")}} および {{HTTPHeader("Public-Key-Pins-Report-Only")}} ヘッダーは黙って無視されるようになりました ({{bug(1412438)}})。</li>
</ul>
<h3 id="Plugins" name="Plugins">プラグイン</h3>
<p><em>変更なし。</em></p>
<h3 id="WebDriver_conformance_Marionette" name="WebDriver_conformance_Marionette">WebDriver conformance (Marionette)</h3>
<ul>
<li><code>WebDriver:FindElement</code> および <code>WebDriver:FindElements</code> コマンドから、<code>Anon</code> および <code>AnonAttribute</code> ストラテジーを削除しました ({{bug(1587627)}})。</li>
<li><code>Webdriver:TakeScreenshot</code> が、キャプチャーされた領域が canvas の幅、高さ、サイズの最大上限値を超えても失敗しないようになりました ({{bug(1590064)}}).</li>
</ul>
<h2 id="Changes_for_add-on_developers" name="Changes_for_add-on_developers">アドオン開発者向けの変更点</h2>
<h3 id="API_changes" name="API_changes">API の変更点</h3>
<ul>
<li><code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browserSettings/ftpProtocolEnabled">browserSettings.ftpProtocolEnabled</a></code> プロパティを実装しました ({{bug(1592687)}})。</li>
<li><code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/onChange">BrowserSetting.onChange</a></code> イベントを実装しました ({{bug(1410412)}})。</li>
<li><code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/captivePortal/canonicalURL">captivePortal.canonicalURL</a></code> プロパティを実装しました ({{bug(1592932)}})。</li>
<li><code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked">browserAction.onClicked</a></code> および <code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked">pageAction.onClicked</a></code> イベントのコールバック関数が、キーボードモディファイアとともに押されたマウスボタンを示すプロパティを持つオブジェクトを含む、<code>OnClickData</code> プロパティを含むようになりました ({{bug(1405031)}})。これは、付加的な種類のマウスクリックのサポートを可能にします。</li>
</ul>
<h3 id="Manifest_changes" name="Manifest_changes">マニフェストの変更点</h3>
<p><em>変更なし。</em></p>
<h2 id="See_also" name="See_also">関連情報</h2>
<ul>
<li>Hacks ブログのリリース記事: <a href="https://hacks.mozilla.org/2020/01/firefox-72-our-first-song-of-2020/">Firefox 72 — our first song of 2020</a></li>
<li><a href="https://www.fxsitecompat.com/versions/72/">Firefox 72 サイト互換性情報</a></li>
</ul>
<h2 id="Older_versions" name="Older_versions">過去のバージョン</h2>
<p>{{Firefox_for_developers(71)}}</p>
|