[2] EventTarget や大域オブジェクトの持つ状態に加えて、次の状態があります。DedicatedWorkerGlobalScope (専用ワーカー)、
SharedWorkerGlobalScope (共有ワーカー)、
ServiceWorkerGlobalScope (サービスワーカー) のいずれかです。Worker または SharedWorker です。locationWorkerLocation オブジェクトです。navigatorWorkerNavigator オブジェクトです。Performancename 属性値) です。
[3] DedicatedWorkerGlobalScope には更に
AnimationFrameProvider の状態と次の状態があります。
MessagePortpostMessage が使います。[4] SharedWorkerGlobalScope には更に次の状態があります。
[5] ServiceWorkerGlobalScope には更に次の状態があります。importScripts
メソッドの実行可否。初期状態では未設定。
DedicatedWorkerGlobalScope のメンバー[6] Define WorkerGlobalScope in a single place · whatwg/html@cf833be ( 版) https://github.com/whatwg/html/commit/cf833be70e718764c93f73c010dad60b00933306
[7] Editorial: put properties shared across globals on mixin · whatwg/html@cdd48e1 ( 版) https://github.com/whatwg/html/commit/cdd48e1f570c817402bf62108847c4a9f4b00b1e
[8] Editorial: restructure ownership of workers to parent-owners (annevk著, ) https://github.com/whatwg/html/commit/59a4750f475acd789ee436b4906972ba2081d8b3