Web browsers can create JavaScript realm with different global objects and exposing different WebIDL interfaces, based on their global names as defined below:
- Window
- Worker
- DedicatedWorker
- SharedWorker
- SharedStorageWorklet
- InterestGroupBiddingAndScoringScriptRunnerGlobalScope
- InterestGroupScriptRunnerGlobalScope
- InterestGroupBiddingScriptRunnerGlobalScope
- InterestGroupScoringScriptRunnerGlobalScope
- InterestGroupReportingScriptRunnerGlobalScope
- Worklet
- AnimationWorklet
- LayoutWorklet
- PaintWorklet
- JsonLd
- ServiceWorker
- AudioWorklet
- RTCIdentityProvider