blob: 7c2e23acd3b6080b6cb34352ae523ad77fe34888 (
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
|
---
title: Firefox 89 for developers
slug: Mozilla/Firefox/Releases/89
tags:
- '89'
- Firefox
- Mozilla
- Release
---
<p>{{FirefoxSidebar}}</p>
<p class="summary">このページでは、開発者に影響する Firefox 89 の変更点をまとめています。Firefox 89 は、米国時間 2021 年 6 月 1 日にリリースされました。</p>
<div class="note notecard">
<h4>注記</h4>
<p>Mozilla Hacks の <a href="https://hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/">Looking fine with Firefox 89</a> もご覧ください。</p>
</div>
<h2 id="Changes_for_web_developers">ウェブ開発者向けの変更点一覧</h2>
<h3 id="Developer_Tools">開発者ツール</h3>
<p><em>変更なし。</em></p>
<h3 id="HTML">HTML</h3>
<p><em>変更なし。</em></p>
<h3 id="CSS">CSS</h3>
<ul>
<li>{{cssxref("@media/forced-colors","forced-colors")}} メディア特性を実装しました ({{bug(1659511)}})。</li>
<li><code>@font-face</code> の {{cssxref("@font-face/ascent-override", "ascent-override")}}、{{cssxref("@font-face/descent-override", "descent-override")}}、{{cssxref("@font-face/line-gap-override", "line-gap-override")}} ディスクリプターを実装しました ({{bug(1681691)}} および {{bug(1704494)}})。</li>
<li>{{cssxref("image-set()","image-set()")}} の <code>type()</code> 関数を実装しました ({{bug(1695404)}})。</li>
</ul>
<h3 id="JavaScript">JavaScript</h3>
<ul>
<li>トップレベルの <a href="/ja/docs/Web/JavaScript/Reference/Operators/await#top-level-await"><code>await</code></a> をデフォルトで有効にしました ({{bug(1681046)}})。</li>
<li>64 ビットシステムで、長さが 2GB-1 より大きい (最大 8GB) <a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer">ArrayBuffer</a> を作成できるようになりました ({{bug(1703505)}})。</li>
</ul>
<h3 id="HTTP">HTTP</h3>
<p><em>変更なし。</em></p>
<h3 id="APIs">API</h3>
<h4 id="DOM">DOM</h4>
<ul>
<li>{{domxref("PerformanceEventTiming")}} をデフォルトで有効にしました ({{bug(1701029)}})。</li>
<li>{{htmlelement("input")}} および {{htmlelement("textarea")}} 要素の内容物を、デフォルトで {{domxref("Document.execCommand()")}} コマンドを使用して操作できるようになりました。<a href="/ja/docs/Web/HTML/Global_attributes/contenteditable"><code>contentEditable</code></a> などの冗長な回避策なしに、編集履歴の維持やほかのブラウザーとの同等性を提供します ({{bug(1220696)}})。</li>
</ul>
<h4 id="removals_media">廃止</h4>
<ul>
<li>以下のセンサーイベントおよび関連するハンドラーを削除しました (主にほかの主要なブラウザーエンジンとの互換性を向上するため、またプライバシー侵害の懸念に対処するため):
<ul>
<li>{{domxref("DeviceProximityEvent")}} および <code>window.ondeviceproximity</code> イベントハンドラー ({{bug(1699707)}})。</li>
<li>{{domxref("UserProximityEvent")}} および <code>window.onuserproximity</code>) イベントハンドラー ({{bug(1699707)}})。</li>
<li><code>DeviceLightEvent</code> および <code>window.ondevicelight</code> イベントハンドラー ({{bug(1701824)}})。</li>
</ul></li>
</ul>
<h3 id="webdriver_conformance_marionette">WebDriver conformance (Marionette)</h3>
<h4 id="removals_webdriver">廃止</h4>
<ul>
<li>WebDriver 仕様書に含まれていない <code>rotatable</code> 能力を使用できなくなりました ({{bug(1697630)}})。</li>
</ul>
<h2 id="Changes_for_add-on_developers">アドオン開発者向けの変更点</h2>
<ul>
<li><a href="/ja/docs/Web/JavaScript/Guide/Modules#dynamic_module_loading">動的な JS モジュールの読み込み</a> が、WebExtension のコンテンツスクリプトで動作するようになりました ({{bug(1536094)}})。</li>
<li><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resources">web_accessible_resources</a> に記載した拡張機能のリソースが、要求の CORS モードにかかわらず読み込まれるようになりました ({{bug(1694679)}})。</li>
<li>Firefox の UI を再設計したため、{{WebExtAPIRef("theme")}} API の使用に影響があります。<code>tab_background_separator</code> および <code>toolbar_field_separator</code> プロパティをサポートしなくなりました。<code>tab_line</code> および <code>toolbar_vertical_separator</code> の動作が変わりました。詳しくは <a href="https://blog.mozilla.org/addons/2021/04/19/changes-to-themeable-areas-of-firefox-in-version-89/">Changes to themeable areas of Firefox in version 89</a> をご覧ください。</li>
<li>{{WebExtAPIRef("pageAction")}} ボタンをアドレスバーにピン止めおよびピン止め解除することができなくなりました。デフォルトで三点リーダーアイコンのメニューが表示されないためです ({{bug(1691454)}})。この結果、<code><a href="/ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code> マニフェストキーの <code>pinned</code> プロパティは効果がなくなりました ({{bug(1703537)}})。</li>
<li>{{WebExtAPIRef("pageAction")}} ボタンから、コンテキストメニューの "アドレスバーから削除" 項目を削除しました ({{bug(1704474)}})。この機能の代替手段について {{bug(1712556)}} をご覧ください。</li>
</ul>
<h2 id="Older_versions">過去のバージョン</h2>
<p>{{Firefox_for_developers(88)}}</p>
|