| 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 |