- From: Kagami Sascha Rosylight <notifications@github.com>
- Date: Wed, 30 Jul 2025 11:14:22 -0700
- To: whatwg/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 30 July 2025 18:14:26 UTC
saschanaz created an issue (whatwg/webidl#1511)
### What is the issue with the Web IDL Standard?
A version of #602 for dictionary members. Consider:
```webidl
dictionary Foo {
Bar bar;
};
dictionary Bar {};
```
Given we treat an empty dictionary as nothing-is-passed in arguments, one can expect the same for dictionary; not passing `bar` would be same as passing `{}`. But it's not always the case - e.g. in [`DisplayMediaStreamOptions.video`](https://w3c.github.io/mediacapture-screen-share/#displaymediastreamoptions) not passing a value may also mean `true`, or in [`GPUBindGroupLayoutEntry`] not passing `{}` means disabling the feature.
Might want to do the same work as #620 so that such dictionary would set an explicit non-`{}` default value, and otherwise explicitly get `{}`.
Context: https://github.com/gpuweb/gpuweb/issues/5249
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/webidl/issues/1511
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/webidl/issues/1511@github.com>
Received on Wednesday, 30 July 2025 18:14:26 UTC