13:38
<MikeSmith>
Domenic: could use your help clarifying things around https://github.com/mdn/browser-compat-data/pull/6939#issuecomment-726078462 ( ReadableByteStreamController, ReadableStreamBYOBReader, ReadableStreamBYOBRequest_
18:20
<benjamingr__>
Very random question: is there any conceptual reason stuff like `onload` on Window is on the window itself but `onabort` for example is an event handler on the prototype? (concretely `Object.keys(window).some(x => x === 'onload')` but not `Object.keys((new AbortController()).signal).some(x => x === 'onabort')` since it's on the prototype)
19:10
<Domenic>
benjamingr__: Window itself is special and everything lives on it directly.
19:10
<Domenic>
I think all global objects are special?
19:11
<Domenic>
Now, why are global objects special...
19:11
<Domenic>
My guess is that it's because Window has a messed up prototype chain including the "global scope pollutor"
19:12
<Domenic>
although I'm not sure why that would impact, e.g., WorkerGlobalScope.
20:16
<benjamingr__>
Fun ^^ thanks