The following are currently exposed to windows and workers. They are not exposed to worklets, but in Domenic's opinion, should be: - [AbortController](https://dom.spec.whatwg.org/#abortcontroller) - [AbortSignal](https://dom.spec.whatwg.org/#abortsignal) (except AbortSignal.timeout) - [addEventListener](https://github.com/whatwg/html/pull/9893/files#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947dR107480) - [atob](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [btoa](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [crypto.getRandomValues](https://w3c.github.io/webcrypto/#dom-windoworworkerglobalscope-crypto) - [CompressionStream](https://wicg.github.io/compression/#compressionstream) - [CustomEvent](https://dom.spec.whatwg.org/#customevent) - [DOMException](https://webidl.spec.whatwg.org/#idl-DOMException) - [DecompressionStream](https://wicg.github.io/compression/#decompressionstream) - [dispatchEvent](https://github.com/whatwg/html/pull/9893/files#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947dR107480) - [ErrorEvent](https://html.spec.whatwg.org/multipage/webappapis.html#errorevent) - [Event](https://dom.spec.whatwg.org/#event) - [EventTarget](https://dom.spec.whatwg.org/#eventtarget) - [PromiseRejectionEvent](https://html.spec.whatwg.org/multipage/webappapis.html#promiserejectionevent) - [queueMicrotask](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [removeEventListener](https://github.com/whatwg/html/pull/9893/files#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947dR107480) - [self](https://github.com/whatwg/html/pull/9893/files#diff-41cf6794ba4200b839c53531555f0f3998df4cbb01a4d5cb0b94e3ca5e23947dR107481) - [structuredClone](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [TextDecoder](https://encoding.spec.whatwg.org/#textdecoder) - [TextDecoderStream](https://encoding.spec.whatwg.org/#textdecoderstream) - [TextEncoder](https://encoding.spec.whatwg.org/#textencoder) - [TextEncoderStream](https://encoding.spec.whatwg.org/#textencoderstream) - [URL](https://url.spec.whatwg.org/#url) - [URLPattern](https://urlpattern.spec.whatwg.org/#urlpattern) - [URLSearchParams](https://url.spec.whatwg.org/#urlsearchparams) The following would stay as window/worker only: - [clearInterval](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [clearTimeout](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [PerformanceEntry](https://w3c.github.io/performance-timeline/#dom-performanceentry) - [PerformanceMark](https://w3c.github.io/user-timing/#dom-performancemark) - [PerformanceMeasure](https://w3c.github.io/user-timing/#dom-performancemeasure) - [PerformanceObserverEntryList](https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist) - [PerformanceObserver](https://w3c.github.io/performance-timeline/#dom-performanceobserver) - [Performance](https://w3c.github.io/hr-time/#dom-performance) - [performance](https://w3c.github.io/hr-time/#the-performance-attribute) - [setInterval](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope) - [setTimeout](https://html.spec.whatwg.org/multipage/webappapis.html#windoworworkerglobalscope)