aboutsummaryrefslogtreecommitdiff
path: root/files/ja/mozilla/firefox/releases/67/index.html
blob: f9715c3e1fb1af6216264af6d15f3d31f6801133 (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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
---
title: Firefox 67 for developers
slug: Mozilla/Firefox/Releases/67
tags:
  - '67'
  - Firefox
  - Mozilla
  - Release
translation_of: Mozilla/Firefox/Releases/67
---
<p>{{FirefoxSidebar}}</p>

<p class="summary">Firefox 67 は、米国時間 2019 年 5 月 21 日 にリリースされました。このページでは、開発者に影響する Firefox 67 の変更点をまとめています。</p>

<h2 id="Changes_for_web_developers" name="Changes_for_web_developers">ウェブ開発者向けの変更点一覧</h2>

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

<ul>
 <li>デバッガーの更新:
  <ul>
   <li><a href="/ja/docs/Tools/Debugger/How_to/Set_a_breakpoint">カラムブレークポイント</a> で、デバッガーに一時停止させたい行の特定の箇所 (またはカラム) を選択できます ({{bug(1528417)}})。</li>
   <li><a href="/ja/docs/Tools/Debugger/Set_a_log_point">ログポイント</a> で、コードの実行を一時停止したりコードを変更することなく、実行中に特定の情報をコンソールに記録できます。</li>
   <li><a href="/ja/docs/Tools/Debugger/Using_the_Debugger_map_scopes_feature">マップスコープ機能</a> で、元のソースの編集を表示できます。</li>
   <li>デバッガーで、<a href="/ja/docs/Tools/Debugger/Debug_worker_threads">worker</a> のスレッドを直接デバッグできます。</li>
  </ul>
 </li>
 <li><a href="/ja/docs/Tools/Web_Console">ウェブコンソール</a> の更新:
  <ul>
   <li>キーボードを使用して、コンソールの詳細情報を移動できます ({{bug(1424159)}})。</li>
   <li>macOS では Cmd + K で、コンソールの内容を消去するようになりました ({{bug(1532939)}})。</li>
   <li>ユーザーがコンソールの出力を消去するとき、エラーメッセージのキャッシュも消去するようになりました ({{bug(717611)}})。</li>
   <li>import を使用して、既存のモジュールを現在のページにインポートできるようになりました ({{bug(1517546)}})。</li>
   <li>ユーザーが <strong>リンクの場所をコピー</strong> できるコマンドを、コンテキストメニューに追加しました ({{bug(1457111)}})。</li>
   <li>コンソール内のリンクをクリックしたときの動作が、content ウィンドウの場合と同じになりました ({{bug(1466040)}})。</li>
   <li>コンソールでコードファイルへのリンクをクリックすると、デバッガーが把握しているファイルであればデバッガーに移動するようになりました ({{bug(1447244)}})。</li>
   <li>ユーザーがコンソールの内容をフィルタリングしたとき、フィルターをクリアするアイコンをテキストボックスに表示するようになりました ({{bug(1525821)}})。</li>
  </ul>
 </li>
 <li><a href="/ja/docs/Tools/Network_Monitor">ネットワークモニター</a> の改良:
  <ul>
   <li>ネットワークモニターの <a href="/ja/docs/Tools/Network_Monitor/request_details#Headers">ヘッダー</a> パネルで、既知のトラッカーに関するリソースの通知を表示するようになりました ({{bug(1485416)}})。</li>
   <li>ネットワークモニターの <a href="/ja/docs/Tools/Network_Monitor/request_list#Network_request_columns">要求の列</a> で、表示する列や列の並べ替えを制御できます。このコンテキストメニューに、リストの並べ替えをリセットするコマンドを追加しました ({{bug(1454962)}})。</li>
   <li>ネットワークモニターで、作業しやすいように <a href="/ja/docs/Tools/Network_Monitor/request_list#Network_request_columns">列の幅を変更する</a> ことが可能になりました ({{bug(1358414)}})。</li>
  </ul>
 </li>
</ul>

<h4 id="Removals" name="Removals">廃止</h4>

<ul>
 <li>以下の開発ツールのパネルを削除しました (詳しくは <a href="/ja/docs/Tools/Deprecated_tools">Deprecated tools</a> をご覧ください):

  <ul>
   <li>Canvas デバッガー ({{bug(1403938)}})</li>
   <li>シェーダーエディター ({{bug(1342237)}})</li>
   <li>WebAudio エディター({{bug(1403944)}})</li>
  </ul>
 </li>
 <li>以下の開発ツールのパネルを非推奨にしました (詳しくは <a href="/ja/docs/Tools/Deprecated_tools">Deprecated tools</a> をご覧ください):
  <ul>
   <li>WebIDE ({{bug(1539462)}})</li>
   <li>Connect... ページ ({{bug(1539462)}})</li>
  </ul>
 </li>
</ul>

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

<ul>
 <li><code><a href="/ja/docs/Web/HTML/Attributes/autocomplete">autocomplete</a>="new-password"</code> を設定した {{htmlelement("input")}} 要素は、過去に保存したパスワードのオートコンプリートを行わないようになりました ({{bug(1119063)}})。</li>
</ul>

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

<ul>
 <li>{{cssxref("revert")}} キーワードを実装しました ({{bug(1215878)}})。</li>
 <li>{{cssxref("word-break")}} プロパティの値 <code>break-word</code> をサポートしました ({{bug(1296042)}})。</li>
 <li><code><a href="/ja/docs/Web/CSS/@media/prefers-color-scheme">prefers-color-scheme</a></code> メディア特性をサポートしました ({{bug(1494034)}})。</li>
 <li>巨大なカーソルを使用するマルウェアの可能性を軽減するため、サイズが 32px より大きい独自 {{cssxref("cursor")}} は許可しません ({{bug(1445844)}})。</li>
</ul>

<h4 id="Removals_2" name="Removals_2">廃止</h4>

<ul>
 <li>独自仕様である {{cssxref("-moz-binding")}} プロパティを、chrome およびユーザーエージェントのスタイルシートしか使用できないように制限しました ({{bug(1523712)}})。</li>
</ul>

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

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

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

<ul>
 <li>{{jsxref("String.prototype.matchAll")}} を実装して、デフォルトで有効にしました ({{bug(1435829)}}{{bug(1531830)}})。</li>
 <li>動的なモジュールの {{jsxref("Statements/import", "import()", "#Dynamic_Imports")}} の提案のサポートを、デフォルトで有効にしました ({{bug(1517546)}})。</li>
 <li><a href="/ja/docs/Web/JavaScript/Reference/Lexical_grammar#Hashbang_comments">シバン構文</a> の提案を実装しました ({{bug(1519097)}})。</li>
</ul>

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

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

<ul>
 <li>{{domxref("Response.statusText")}} の既定値が <code>""</code> になりました ({{bug(1508996)}})。</li>
 <li>{{domxref("Document.requestStorageAccess")}} で、拒否される呼び出しに対するユーザーの行動も、許可される場合と同様に保存するようになりました ({{bug(1522912)}})。</li>
</ul>

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

<ul>
 <li>CSS トランジション ({{bug(1530239)}}) およびアニメーション ({{bug(1531605)}}) のイベントが、無効な要素 (例えば form) でも発生するようになりました。</li>
 <li>{{domxref("InputEvent.data")}} および {{domxref("InputEvent.dataTransfer")}} を実装しました ({{bug("998941")}})。</li>
 <li>{{domxref("InputEvent.inputType")}} の値 <code>insertFromPasteAsQuotation</code> をサポートしました ({{bug(1532527)}})。</li>
</ul>

<h4 id="WorkersService_workers" name="WorkersService_workers">Workers/Service workers</h4>

<ul>
 <li>{{domxref("WorkerGlobalScope.importScripts()")}} でインポートしたスクリプトで、厳密な MIME type の確認を強制するようになりました ({{bug(1514680)}})。</li>
</ul>

<h4 id="Media_Web_Audio_and_WebRTC" name="Media_Web_Audio_and_WebRTC">メディア、Web Audio、WebRTC</h4>

<ul>
 <li>The <a href="/ja/docs/Web/Media/Formats/Video_codecs#AV1">AV1 動画コーデック</a> を Linux でサポートしました。</li>
 <li><a href="https://code.videolan.org/videolan/dav1d">dav1d</a><a href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf">AV1</a> の既定のメディアデコーダーになりました ({{bug(1533742)}} および {{bug(1535038)}} をご覧ください)。</li>
 <li>新しいトラックを追加するためストリームを指定せずに {{domxref("RTCPeerConnection.addTrack()")}} を呼び出したとき、予期するとおりに動作するようになりました。ストリームがないトラックをコネクションに追加します。それぞれのピアは、トラックとストリームの関係を管理する責任を持ちます ({{bug(1231414)}})。</li>
 <li>{{domxref("MediaDeviceInfo.groupId")}} プロパティを実装しました ({{bug(1213453)}})。これは Firefox 39 から存在していましたが、実際は関連するデバイスを同じグループ ID に集めていませんでした。</li>
 <li>{{domxref("RTCIceCandidate.usernameFragment")}} プロパティを実装しました ({{bug(1490658)}})。</li>
 <li>{{domxref("VTTCue")}} オブジェクトの {{domxref("VTTCue.positionAlign", "positionAlign")}} プロパティで <code>center</code> ではなく <code>auto</code> を既定値として使用するように、<a href="/ja/docs/Web/API/WebVTT_API">WebVTT</a> を修正しました。キューボックスの配置が、内部のテキストの配置に合うようになります ({{bug(1528420)}})。</li>
</ul>

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

<ul>
 <li><code><a href="/ja/docs/Web/API/EXT_float_blend">EXT_float_blend</a></code> WebGL 拡張をデフォルトで有効にしました ({{bug(1535808)}})。</li>
</ul>

<h4 id="Removals_3" name="Removals_3">廃止</h4>

<ul>
 <li>非推奨の <code>ShadowRoot.getElementsByTagName</code><code>ShadowRoot.getElementsByTagNameNS</code><code>ShadowRoot.getElementsByClassName</code> プロパティ (Shadow DOM v0 の一部) を削除しました ({{bug(1535438)}})。</li>
 <li>モバイル端末を検出するためにタッチ機能のサポート状況を使用するウェブサイトとの互換性を向上するため、デスクトップ版で <code><a href="/ja/docs/Web/API/Document/createEvent">document.createEvent("TouchEvent")</a></code>{{domxref("document.createTouch()")}}{{domxref("document.createTouchList()")}}、および <code>ontouch*</code> イベントハンドラープロパティを無効にしました ({{bug(1412485)}})。このような場合は、タッチスクリーンを持つラップトップ PC でウェブサイトが誤った、または予期せぬ動作をしていました。</li>
</ul>

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

<ul>
 <li><a href="/ja/docs/Web/API/Notifications_API">Notifications</a><a href="/ja/docs/Web/Security/Secure_Contexts">安全なコンテキスト</a> に限り使用可能になりました ({{bug(1429432)}})。</li>
 <li>{{htmlelement("iframe")}} で、外部プロトコル URL の読み込みをブロックするようになりました ({{bug(1527882)}})。</li>
</ul>

<h3 id="WebDriver_conformance_(Marionette)" name="WebDriver_conformance_(Marionette)">WebDriver conformance (Marionette)</h3>

<h4 id="API_changes" name="API_changes">API の変更点</h4>

<ul>
 <li><code>WebDriver:SendAlertText</code><a href="https://w3c.github.io/webdriver/">WebDriver 仕様書</a> に適合しました ({{bug(1502360)}})。</li>
</ul>

<h4 id="Bug_fixes" name="Bug_fixes">バグ修正</h4>

<ul>
 <li>プラットフォーム間の <code>focus</code> 関係の不一致を理由として、<code>WebDriver:NewWindow</code> がタイムアウトしないようになりました ({{bug(1523234)}})。</li>
</ul>

<h4 id="Others" name="Others">その他</h4>

<ul>
 <li><code>WebDriver:ExecuteScript</code> および <code>WebDriver:ExecuteAsyncScript</code> が内部で <code>Promises</code> を使用するようになりました ({{bug(1398095)}})。</li>
 <li><code>WebDriver:NewSession</code> が、機能オブジェクトの一部として Firefox の <code>BuildID</code> 文字列を返すようになりました ({{bug(1525829)}})。</li>
</ul>

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

<h3 id="API_changes_2" name="API_changes_2">API の変更点</h3>

<ul>
 <li><code>{{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}}</code> の値を変更するために <code>proxy.settings.set()</code> メソッドを使用すると、拡張機能がユーザーからプライベートウィンドウへのアクセスを許可されている場合を除いて、例外が発生するようになりました ({{bug(1525447)}})。</li>
</ul>

<h3 id="Manifest_changes" name="Manifest_changes">マニフェストの変更点</h3>

<ul>
 <li>プライベートブラウジングのウィンドウやタブにおける拡張機能の動作を定義する、<a href="/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/incognito">incognito</a> マニフェストキーを追加しました ({{bug(1511636)}})。</li>
 <li><code>toolbar_field_highlight</code> で、URL バーで現在選択されている文字列を示すために使用する背景色を設定できます ({{bug(1450114)}})。</li>
 <li><code>toolbar_field_highlight_text</code> で、URL バーで現在選択されている文字列を示すために使用する文字色を設定できます ({{bug(1450114)}})。</li>
</ul>

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

<ul>
 <li><a href="https://www.mozilla.org/en-US/firefox/67.0/releasenotes/">Firefox 67.0 Release Notes</a></li>
</ul>

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

<p>{{Firefox_for_developers(66)}}</p>