-
The `[LegacyNoInterfaceObject]` extended attribute has been deprecated for quite some time and as of now WebGL is the only user of it. I think it's time to consider removing it here too.
-
This has come up recently in https://github.com/w3c/webcrypto/issues/85 and also in some internal work Blink is doing on refactoring their bindings layer.
It appears that in all browsers, document.cr…
-
The `document.write()` API blocks the HTML parser (or rather, `` blocks the HTML parser because the script *might* use `document.write()`) and can cause significant slowness for users (in particular w…
-
Back in September 2023, [TC39 agreed to move this proposal to Stage 2](https://github.com/tc39/notes/blob/62238d83c4701b5805412f3cb059f2c2d1c164a9/meetings/2023-09/september-27.md#shadowrealm-implemen…
-
This is intended to extract an explicit discussion point about polyfilling this proposal today. A good bit of discussion about this happened in https://github.com/WebAssembly/webidl-bindings/issues/25…
-
While writing [this StackOverflow answer](https://stackoverflow.com/a/70558652/1048572), I was not quite certain about the [definition of *built-in objects*](https://tc39.es/ecma262/#sec-built-in-obje…
-
This was brought up in our discussion of Native File System API https://github.com/w3ctag/design-reviews/issues/390#issuecomment-668755957
For context, this API adds three methods to the global scope…
-
It's great that you've taken a user driven approach, however, I think you have too many use cases. It would be great if you could scale them back and work through them with actual prototypes/mock-ups.…
-
With the current private fields proposal, you can brand check private access with minimal effort:
```js
class Box {
#value;
constructor(value) {
this.#value = value;
}
add(other…
-
[HostInitializeUserRealm](https://tc39.es/proposal-realms/#sec-host-initialize-user-realm) says,
> It is not expected that this hook would add properties to the Realm's global object.
We should …