[4] 環境設定群オブジェクトは、 スクリプト実行やイベントループに関わる諸条件の集合体です。 大域オブジェクトごとに存在します。
[18] 環境設定群オブジェクトと大域オブジェクト (と Realm) には常に1対1の関係があります。
[65] 以前はスクリプト設定群オブジェクトと呼ばれていました。
[5] 環境設定群オブジェクトは、環境に加えて、次の状態を持ちます。
[73] かつては次のような規定がありました。
Window
の場合[21] JavaScript実行文脈実行文脈と予約環境の環境設定群オブジェクトは、 次のようなものです。 ここで、 realm は、実行文脈の Realm とします。 窓は、realm の大域オブジェクトとします。
[71] この初期設定の実行を HTML Standard は実行文脈に関する閲覧文脈環境設定群オブジェクトの設定
>>3
と呼んでいます。
閲覧文脈の作成や document.open
から呼び出されます。
その際、 realm の HostDefined は、この初期設定された環境設定群オブジェクトに設定されます >>3。
また、予約環境が null
でなければ、
予約環境の識別子は空文字列に設定されます >>3。
[35] ワーカーについては、 JavaScript実行文脈実行文脈と環境設定群オブジェクト外側設定群についてワーカー環境設定群オブジェクトを設定する手順により、 次のような環境設定群オブジェクトがワーカー作成時に作られます。 ここで、 realm は、実行文脈の Realm とします。 大域オブジェクトは、realm の大域オブジェクトとします。
null
>>34。null
>>34。data
なら不透明起源、
そうでなければ外側設定群の起源。 >>34[76] なお、 realm の HostDefined は、 この初期設定された環境設定群オブジェクトに設定されます >>34。
[215] サービスワーカーを走らせる処理では、 Realm実行文脈、大域文脈、 ワーカー、クライアントについて次のように設定されます >>214。
[38] postMessage
では、設定群オブジェクトに関して
transfer a Transferable
object が実行されます。この手順では、
特定環境で作られたオブジェクトを他の環境へと移し替える操作が行われます。
[231] 環境には、 環境廃棄手順群があります HTML Standard。
[41] JavaScript実行文脈の設定群オブジェクトは、
そのJavaScript実行文脈の ScriptOrModule
の
HostDefined
のスクリプトの設定群オブジェクトです
>>24。
[61] Realm の設定群オブジェクト >>45 は、 Realm に対応する環境設定群オブジェクトです。 両者には常に1:1の対応関係が存在します。
[74] JavaScript の仕様書上の概念では、 Realm の HostDefined が設定群オブジェクトを表しています。
[97] 色々な場面で設定群オブジェクトや大域オブジェクトや Realm を参照するに当たり、 どれを使うかについて、次の4種類の選択肢があります >>96。
this
値やいずれかの引数などのプラットフォームオブジェクトのRealm
のもの。[75] JavaScript 自体の機能は、現在を使っています。 Web の機能は、原則として関連を使うべきです。 >>96
[98] 例えば、同じオブジェクトを何度も返すような場合、そのオブジェクトの作成には、 文脈オブジェクトの関連を使うべきです >>96。 (これは、違う Realm のオブジェクトをずっと保持し続けなければならないのを防ぐためです。 >>96)
[174] コンストラクターでは、関連となるものが無いので、 現在を使うべきです >>96。
[99] 後方互換性のため、この原則に従わないものも少なくありません。 この原則は2016年の HTML Standard の改訂で整備され、 既存のメソッド等も (Web互換性を失わない範囲で) 整理されています。
[105] 入口設定群オブジェクトは、関連する類似起源閲覧文脈の単位内のスクリプトの基底URLの解決その他に用いられます。
[106] 現職設定群オブジェクトは、候補かどうかを問わず一番最近追加されたスクリプト設定群オブジェクトです。
[107] 現職設定群オブジェクトと入口設定群オブジェクトの使い分けは明確には説明されていないのですが、
[108] 入口設定群オブジェクトはハイパーリンクをたどる処理の定義でも参照されていて、 入口設定群オブジェクトがあればスクリプトからの呼び出しということで例外を投げ、 そうでなければ何もしないという判断に使われています。
[40] かつては関連する類似起源閲覧文脈の単位ごとに1つ、 スクリプト設定群オブジェクトのスタックがあるとされていました。 その後 JavaScript実行文脈スタック上の状態に応じて、 入口設定群オブジェクトや現職設定群オブジェクトが決まると改められました。
[173] 当初は Web でも JavaScript と同じく現在を原則とすることが検討されましたが、 現実的には関連を原則とせざるを得ないと改められました。
[200] この他に、環境設定群オブジェクトがアルゴリズムへの入力として与えられて、 それを使って処理することがあります。 (もちろんその入力は、先述の4種類のいずれかの形で得られたものです。)
[202] アルゴリズムへの入力の形になった環境設定群オブジェクトや環境は、 「クライアント」と呼ばれることがあります。
[115] 入口実行文脈は、 JavaScript実行文脈スタックにある最も直近に push された Realm実行文脈です。 >>96
[116] 入口Realmは、入口実行文脈のRealmです。 >>96
[117] 入口設定群オブジェクトは、入口Realmの環境設定群オブジェクトです >>96。
[118] 入口大域オブジェクトは、入口Realmの大域オブジェクトです >>96。
[101] 初期の定義: 入口設定群オブジェクトは、 スクリプト設定群オブジェクトのスタックで一番最近追加された候補入口設定群オブジェクトたるスクリプト設定群オブジェクトです。 そのようなスクリプト設定群オブジェクトがなければ、入口設定群オブジェクトはありません。 >>201
[100] その後の定義: 入口設定群オブジェクトは、 JavaScript実行文脈スタック中のJavaScript実行文脈の設定群オブジェクトで候補入口設定群オブジェクトフラグが立っているもののうち、 スタック上で最上に位置するものです >>201。
[102] JavaScript実行文脈スタック中にあるJavaScript実行文脈の設定群オブジェクトとして設定されたスクリプト設定群オブジェクトには、 候補入口設定群オブジェクト >>204 というフラグがあります。
[104] このフラグはコールバックを走らせる準備の手順内で実行文脈が push
される時に付与されます。 JavaScript の SourceElements
の評価によって push
される際には付与されません。おおよそ、利用者エージェントからスクリプトを呼び出す際のスクリプト設定群オブジェクトが候補になるといえます。
[153] JavaScript実行文脈は、コード評価状態において、 現職決定時に飛ばす計数器を持ちます。 初期値は 0 です。 >>96
[154] イベントループは、バックアップ現職設定群オブジェクトスタックを持ちます。 初期状態は、空です。 >>96
[155] 最上スクリプト持ち実行文脈は、
JavaScript実行文脈スタック中 ScriptOrModule
が null
でない最上のものです。そのようなものがなければ、 null
です。
>>96
[156] 現職設定群オブジェクトは、
次の手順群が返すものです >>96。null
か、文脈の現職決定時に飛ばす計数器が 0
より大きいなら、
[163] 現職Realmは、 現職設定群オブジェクトのRealmです >>96。
[165] 現職大域オブジェクトは、現職設定群オブジェクトの大域オブジェクトです >>96。
[130] かつての定義: 現職設定群オブジェクトは、 スクリプト設定群オブジェクトのスタックに一番最近追加されたスクリプト設定群オブジェクトです。 スクリプト設定群オブジェクトがなければ、現職設定群オブジェクトはありません。 >>209
[54] その後の定義: 現職設定群オブジェクトは、 次のようにして得られるものです >>209。
GetActiveScriptOrModule()
抽象操作の結果に設定します。HostDefined
のスクリプトの設定群オブジェクトを返します。[131] 入口設定群オブジェクトは、スクリプト設定群オブジェクトのスタックのうち候補入口設定群オブジェクトとされているもののみから一番最近のものを選んでいますから、 現職設定群オブジェクトと同じになることもあれば、違うこともあります。
[132] スクリプト設定群オブジェクトのスタックは関連する類似起源閲覧文脈の単位ごとにありますから、 現職設定群オブジェクトも関連する類似起源閲覧文脈の単位ごとに存在します。
[133] 現職設定群オブジェクトは、API の起源の検査などに使われます。
[134] 本来、同一起源ポリシーにより、スクリプトが呼び出せるのは同じ起源のスクリプトだけのはずですから、どの環境設定群オブジェクトでも
(大域オブジェクトの環境設定群オブジェクトや入口設定オブジェクトでも)
良さそうなものです。しかし document.domain
に値が設定されると実効スクリプト起源が変化しますから、
それ以前に異なる大域オブジェクト由来の関数への参照を取得していれば、
異なる実効スクリプト起源を持つスクリプトを実行できることになります。
また document.domain
設定以後は異なる起源で同じ実効スクリプト起源のスクリプトにアクセスできるようになります。
従って再帰的な関数呼び出しによって API の呼び出し元とみなすべき起源や実効スクリプト起源は変化することがあるのです。
[119] 現在Realm記録 (現在Realm) >>96 は現在実行中の関数オブジェクトの Realm です。 JavaScript の著者の関数オブジェクトだけでなく、 プラットフォームオブジェクトでも定義されます。
[120] 現在設定群オブジェクトは、現在Realmの環境設定群オブジェクトです >>96。
[122] 大域オブジェクトの関連設定群オブジェクトは、 その大域オブジェクトと同時に作られた対応する環境設定群オブジェクトです。 >>96
[57] 大域オブジェクト以外のプラットフォームオブジェクトの関連設定群オブジェクトは、 当該オブジェクトに関連付けられた大域環境の大域オブジェクトの環境設定群オブジェクトです >>96。
[124] プラットフォームオブジェクトの関連大域オブジェクトは、 その関連設定群オブジェクトの大域オブジェクトです >>96。
[123] プラットフォームオブジェクトの関連Realmは、 その関連設定群オブジェクトのRealmです >>96。
[236] プラットフォームオブジェクトの関連エージェントは、 その関連realmのエージェントです。 >>235
[195] 要求は、クライアントを持ちます。
値は null
または環境設定群オブジェクトです。
>>192
[193] 要求は、予約クライアントを持ちます。
値は null
、環境、環境設定群オブジェクトのいずれかです。
既定値は null
です。 >>192
[196] 要求は対象クライアントIDを持ちます。 値は文字列です。既定値は空文字列です。 >>192
[198] 要求は、窓を持ちます。
値は no-window
、
client
、
環境設定群オブジェクト (大域オブジェクトが Window
のもの)
のいずれかです。既定値は client
です。 >>192
[199] client
は仕様書の規定の便宜のため設けられたもので、
fetch 中に no-window
か要求のクライアントに変更されます。
>>192
[189] 要求の参照元には、値として client
を指定できます。参照元の既定値は client
です。
>>188
[190] client
は、要求のクライアントから適当な参照元の値を決定するべきことを表しています。
[191] client
は、 fetch の処理中に
no-referrer
または URL に置き換わります。
fetch 呼び出し元の仕様書で参照元を明示せずとも fetch
側で適当な値で設定するために使われています。 >>188
[205] サービスワーカークライアントは、 環境または環境設定群オブジェクトです >>203。
[207] 窓クライアントは、
サービスワーカークライアントであって大域オブジェクトが
Window
のものです。 >>203
[208] 専用ワーカークライアントは、
サービスワーカークライアントであって大域オブジェクトが
DedicatedWorkerGlobalScope
のものです。 >>203
[210] 共有ワーカークライアントは、
サービスワーカークライアントであって大域オブジェクトが
SharedWorkerGlobalScope
のものです。 >>203
[211] ワーカークライアントは、 専用ワーカークライアントまたは共有ワーカークライアントです。 >>203
[217] ServiceWorkerContainer
は、
サービスワーカークライアントを持ちます
>>216。 navigator
オブジェクトと
ServiceWorkerContainer
オブジェクトの作成時に値が決まります。
[20] スクリプトはその構成要素として環境設定群オブジェクトを1つ持っています。 これをスクリプトの関連する設定群オブジェクトといいます。
[52] 環境設定群オブジェクトと類する概念として他にクライアント、 Realm、 大域オブジェクトなどがありますが、各仕様からはそれらよりも環境設定群オブジェクトを参照する方が良いとされています >>51。
[144] 当初は現職スクリプトが規定されていましたが、 スクリプト設定群オブジェクトが新設されて現職設定群オブジェクトへと置き換えられました。
[145] Bug 18242 – Not clear what "script that invoked the method" means exactly in the case of e.g. a.setTimeout(b.postMessage, 0) // called from c ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=18242
[146] Rewrite script execution on top of ES · whatwg/html@4891d18 ( 版) https://github.com/whatwg/html/commit/4891d18aaf2df1d40aa61f467a5a10cfc19dd85d
[147] 26603 – Consider merging the concept of incumbent global with the current realm ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=26603
[148] 26603 – Consider merging the concept of incumbent global with the current realm ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=26603
[149] 24403 – WebIDL callbacks should probably default to pushing a new entry settings object ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=24403
[150] 26603 – Consider merging the concept of incumbent global with the current realm ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=26603
[151] 27204 – Provide guidance on entry vs incumbent settings objects ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=27204
[152] Merge pull request #128 from domenic/prepare-callbacks (bzbarsky著, ) https://github.com/heycam/webidl/commit/91ad860e5d80ee03ed558ec7724a618fb42dc2f2
[46] スクリプトの起源はスクリプト設定群オブジェクト導入前は次のような規定でした。
[164] スクリプトの起源は所有子の起源の別名であり、 実効スクリプト起源は所有子の実効スクリプト起源の別名です。 所有子はスクリプトの種類により次の通り定まります。 >>135
script
要素script
要素の所属する Document
>>135Document
>>135javascript
URLjavascript:
URL にリダイレクトした URL >>135javascript
URLDocument
>>135javascript
URLjavascript
URL であって、利用者によって提供されたもの (例えばブックマークレット)Document
>>135javascript
URL であって、マーク付けによって提供されたものa
要素) の Document
>>135javascript
URL であって、スクリプトによって提供されたもの[249] ワーカー起源は、 WorkerGlobalScope
オブジェクトが作られるときに決まる起源です。 >>248
エントリー・スクリプトの起源だったり、 SharedWorker
構築子の引数として指定された URL の起源だったりします。
>>246 で導入されました。
[42] IRC logs: freenode / #whatwg / 20140416 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140416
[283] IRC logs: freenode / #whatwg / 20141013 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141013#l-519
[48] 2014年10月にスクリプト設定群オブジェクトから環境設定群オブジェクトに改称されました >>47。
[286] Service workers, dedicated workers, and the environment settings object ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-webappsec/2014Oct/0120.html
[287] Service workers, dedicated workers, and the environment settings object ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-webappsec/2014Oct/0120.html
[288] MIX: Convert checks to environment settings objects. · d065309 · w3c/webappsec ( ( 版)) https://github.com/w3c/webappsec/commit/d06530978dafbd99881ca74f93ed67d720b161da
[289] Web Applications 1.0 r8860 Used the wrong variable in the worker's environment settings objects ( ( 版)) https://html5.org/r/8860
[63] Close #123: add creation URL to environment settings objects · whatwg/html@9d4276a ( 版) https://github.com/whatwg/html/commit/9d4276a62d0191b98f6bceaf9e0451e478ae8b47
[64] SECURE: Use the new 'creation URL' concept to resolve some issues. · w3c/webappsec@43adcd0 ( 版) https://github.com/w3c/webappsec/commit/43adcd079327dd0258f5f250538bffca8579a7df
[66] Integrate Fetch into HTML · whatwg/html@7c5555a ( 版) https://github.com/whatwg/html/commit/7c5555a16f2920c02244c10756bb2f1a11e87a22
[67] Add 'HTTPS state' to settings objects · whatwg/html@6de5241 ( 版) https://github.com/whatwg/html/commit/6de524157fcf341e10efb3eec634bcf7325e6ee4
[68] Environment settings objects vs global objects (Anne van Kesteren 著, 版) https://lists.w3.org/Archives/Public/www-archive/2015Sep/0020.html
[28] Move 'HTTPS state' from Window to Document · whatwg/html@68390ce ( 版) https://github.com/whatwg/html/commit/68390cea99f9f19881a16e1c8adaf1b130b4d1cc
[109] Issue 360891 - chromium - Javascript run via V8 Microtask callback has no "entered" DOM Window - An open-source project to help move the web forward. - Google Project Hosting ( ( 版)) https://code.google.com/p/chromium/issues/detail?id=360891
[110] Rewrite script execution on top of ES · whatwg/html@4891d18 ( 版) https://github.com/whatwg/html/commit/4891d18aaf2df1d40aa61f467a5a10cfc19dd85d
[111] Formalize [[Realm]] internal slot of ordinary objects · Issue #573 · tc39/ecma262 ( ()) https://github.com/tc39/ecma262/issues/573
[112] 27203 – Evaluate entry settings object usage ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=27203
[113] 27204 – Provide guidance on entry vs incumbent settings objects ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=27204
[72] Rewrite script execution on top of ES · whatwg/html@4891d18 ( 版) https://github.com/whatwg/html/commit/4891d18aaf2df1d40aa61f467a5a10cfc19dd85d
[37] Initialize a window variable before using it · whatwg/html@862c8b1 ( 版) https://github.com/whatwg/html/commit/862c8b1bff2a62c0eb471ff636676a044eeef6ec
[55] Add <script type="module"> and module resolution/fetching/evaluation · whatwg/html@cd1a9fb ( 版) https://github.com/whatwg/html/commit/cd1a9fb1e83f7d0bc30be8b34ecdaf444a0b19a4
[56] Fix #47: not all settings objects have a responsible document anymore · whatwg/xhr@cc15c94 ( 版) https://github.com/whatwg/xhr/commit/cc15c9443f774264cb32d33a13be3a8b58314867
[58] Define "relevant settings object" for any platform object · whatwg/html@25eaf88 ( 版) https://github.com/whatwg/html/commit/25eaf8811be45dd40f961e7a5f111a4ad1e8fcee
[43] Clarify settings object, realm, and global relationships · whatwg/html@0866f1b ( 版) https://github.com/whatwg/html/commit/0866f1b3f4b4ea5a99a30909e9bbe557dea0b460
[77] Move module map to Document/WorkerGlobalScope · whatwg/html@9a889fe ( 版) https://github.com/whatwg/html/commit/9a889fee2ecb106974fb48fa50491edd77047954
[79] 27143 – There's no reason to set a "responsible browsing context" since it is never used. Not having it for [...] ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=27143
[80] Merge effective script origin into origin · whatwg/html@8a843f2 ( 版) https://github.com/whatwg/html/commit/8a843f2169a6864a3024c4329528dccb2051d275
[32] Integrate with the Referrer Policy spec, part 2 of n ( (domenic著, )) https://github.com/whatwg/html/commit/176e74243c649b709b9959b7d08b327290c2f403
[81] Integrate with HTML, part 2 of n (#49) ( (domenic著, )) https://github.com/w3c/webappsec-referrer-policy/commit/df68c16003b7f89bbaafe44d8756720889f9d64a
[82] 25300 – WebIDL needs to be updated to new terminology around script settings objects ( ()) https://www.w3.org/Bugs/Public/show_bug.cgi?id=25300
[83] [worklets] First pass of fixing import for worklets. by bfgeek · Pull Request #251 · w3c/css-houdini-drafts () https://github.com/w3c/css-houdini-drafts/pull/251
[84] s/incumbent/current/ settings object. Closes w3c/webappsec-secure-con… (mikewest著, ) https://github.com/w3c/webappsec-secure-contexts/commit/d153c48422ef5d94e902d1f73fadd72ff10761b6
[85] Use current instead of incumbent + entry in worker constructors (domenic著, ) https://github.com/whatwg/html/commit/485c76a84611d094839b3b60d13e6e997594800b
[86] Use the Window's associated Document for allow-modals sandbox checks (domenic著, ) https://github.com/whatwg/html/commit/29ebd5b6e8c4ba4006115a784c5c6c87dc151489
[87] Use current settings object in content document definition (domenic著, ) https://github.com/whatwg/html/commit/a6a1b714d2b3288fbf88528ac9182f9263b92bc8
[88] Use relevant settings object in protocol handlers (domenic著, ) https://github.com/whatwg/html/commit/413c1ccc43c9b16ff5c73585092f8721dea305c7
[89] Use the associated document for pushState/replaceState's origin check (domenic著, ) https://github.com/whatwg/html/commit/60f84adcae2d252fc63afa6b65686a4590d28734
[90] Use the associated document for pushState/replaceState's origin check (domenic著, ) https://github.com/whatwg/html/commit/60f84adcae2d252fc63afa6b65686a4590d28734
[91] Use "current settings object" in the frameElement origin check (domenic著, ) https://github.com/whatwg/html/commit/921499fbc6d84424ebf569fe58ad82dabc9b59a0
[92] Link to CSP3, minor cleanup of settings/global object references. (mikewest著, ) https://github.com/w3c/webappsec-mixed-content/commit/416eb026dc24f6dadb4daf77eeb90c6fd8b7266a
[93] Use only the incumbent global in postMessage (domenic著, ) https://github.com/whatwg/html/commit/8259a69aab7538b772beebad1ff69dca44b159ab
[94] Add a new section detailing the various potential realms (domenic著, ) https://github.com/whatwg/html/commit/6399af334edd6000bd394685923df5f0519194ab
[95] Fix incumbent settings object definition and add examples (domenic著, ) https://github.com/whatwg/html/commit/f97c3e478654114bd4c9cc8587418a5519f9eb09
[166] Stop usage of entry settings object (annevk著, ) https://github.com/whatwg/fetch/commit/24db2d37e4d952343ce5319a1684cbd0319e144e
[167] Set referrer policy better for <iframe srcdoc> documents (domenic著, ) https://github.com/whatwg/html/commit/5d7c532fc9aa275bd3b12d469b9841c0bad4f50d
[172] Update advice to favor the relevant realm over the current one (domenic著, ) https://github.com/whatwg/html/commit/488e201ebf67ab0246eecdc711edc1188e2eef5a
[176] Convert usages to current settings object (mark a. foltz著, ) https://github.com/w3c/presentation-api/commit/8858a12c048ea5967c527e1eacefabb64293a2eb
[177] Revert "Convert usages to current settings object" (mark a. foltz著, ) https://github.com/w3c/presentation-api/commit/c430cf78e610931fb10623671dafc918f7096e05
[178] Use current settings object in steps that require a settings object. by mfoltzgoogle · Pull Request #357 · w3c/presentation-api () https://github.com/w3c/presentation-api/pull/357
[179] Define how data URLs affect workers (annevk著, ) https://github.com/whatwg/html/commit/c592f62985ab9aa0e26c111a9823de5101d58c96
[180] Improve navigate for service worker hooks (jungkees著, ) https://github.com/whatwg/html/commit/2b93f9ec35b152e58d3e181bea8c45d789bac949
[183] Add environment's execution ready flag (jungkees著, ) https://github.com/whatwg/html/commit/d358c7814de8a053dcb8615a5d87e8c2e0e19257
[184] Use current global object for ServiceWorkerGlobalScope check (annevk著, ) https://github.com/whatwg/notifications/commit/434ccaf63410f5fe71e7dd75a69bb9dee953079b
[185] Honor srcdoc document referrer policies when set (estark37著, ) https://github.com/whatwg/html/commit/3147414111d134ecd844d9796aa6fc7c1979c98b
[186] Editorial: convert to Bikeshed (annevk著, ) https://github.com/whatwg/xhr/commit/83a4d706c12c219392c015b5c48ca55847af7056
[187] Stop using incumbent settings object (#67) (domenic著, ) https://github.com/w3c/FileAPI/commit/1a6f054ec9ade529863b7852e272c3c39710b867
[213] Fix event callback invocation to set entry/incumbent correctly (domenic著, ) https://github.com/whatwg/html/commit/037f35d4a114d5543d5caa17689cbe1b095790cf
[220] [worklets] Fixes the setup of the inside setttings object for worklet… (bfgeek著, ) https://github.com/w3c/css-houdini-drafts/commit/7481964e1d2e9dfc3b241d9c6a58bf478bae6f88
[221] Simplify the definition of the "entry" concept (domenic著, ) https://github.com/whatwg/html/commit/36d771a0c90c3534fe0d4c6a23ca240979b94dfd
[224] Editorial: clarify the type of creation URL (jungkees著, ) https://github.com/whatwg/html/commit/064b2f27128e222fcd33ab85d199a450a877ad20
[225] Editorial: rename browsing context environment settings object (annevk著, ) https://github.com/whatwg/html/commit/3d38e20331de04af0d82e2a758d79d6fe51d596a
[226] Fix #253: Stop using incumbent settings object (anssiko著, ) https://github.com/w3c/sensors/commit/f15d394bd203747b931e884a54a4b889641d34de
[227] Stop using "incumbent settings object"? · Issue #253 · w3c/sensors () https://github.com/w3c/sensors/issues/253
[228] Fix #253: Stop using incumbent settings object by anssiko · Pull Request #258 · w3c/sensors () https://github.com/w3c/sensors/pull/258
[229] Remove the blanket restriction against nested usage. (#114) (mikewest著, ) https://github.com/w3c/webappsec-credential-management/commit/c3c4a919defe3a96691049de5ad508c7d5cf45e8
[230] Use the API URL character encoding for XMLHttpRequest (annevk著, ) https://github.com/whatwg/xhr/commit/6f14c60f5ae81381c12ff50f5f6898a1583b570d
[233] Discard the environment after a failed navigation or worker start. by mattto · Pull Request #3723 · whatwg/html () https://github.com/whatwg/html/pull/3723
[234] Clients.get: block on reserved clients. by mattto · Pull Request #1315 · w3c/ServiceWorker () https://github.com/w3c/ServiceWorker/pull/1315
[237] Editorial: clarify responsible browsing context (annevk, , ) https://github.com/whatwg/html/commit/f262b1961c017769e03f3113eeead89a81ccdf9e
[238] What happens to the responsible browsing context of a settings object when the browsing context is discarded? · Issue #3846 · whatwg/html () https://github.com/whatwg/html/issues/3846
[239] Editorial: clarify responsible browsing context by annevk · Pull Request #4393 · whatwg/html () https://github.com/whatwg/html/pull/4393
[240] Responsible browsing context of an environment settings object seems fishy · Issue #1580 · whatwg/html () https://github.com/whatwg/html/issues/1580
[241] Editorial: nested browsing context is a member, not a type (annevk, , ) https://github.com/whatwg/html/commit/6b737bbc428facf34ec3728c0912cf9e172d0ea4