Karl Tomlinson

Results 28 comments of Karl Tomlinson

If the deviceId is not one that was previously granted, then it has no meaning and is not useful to a tracker, and so behaviour could be the same as...

Transient activation is necessary for `selectAudioOutput()`, which makes time-precise cross-site correlations difficult. Fingerprinting entropy added through a rejection would be no more than that exposed when the device is removed...

A related factor to consider is whether a site with permission for a particular removed device should receive a devicechange event and info from `enumerateDevices()` when that device is reconnected....

What is the motivation for "as long as the device has been known"? Is there a good reason to prompt when the deviceId is meaningless, or one which now has...

Proposal: When the physical device that is currently the system default audio output is exposed, order the "list of device info objects" such that this physical device is the first...

For a sample of two desktop systems with Google Chrome: * Neither microphones nor speakers were ordered with the default physical device first before other physical devices of the same...

Browsers are correctly following the spec AFAICS if they do not set the `error` attribute for `MEDIA_ERR_SRC_NOT_SUPPORTED` from source elements. The [dedicated media source failure steps](https://html.spec.whatwg.org/multipage/media.html#dedicated-media-source-failure-steps) set the `error` attribute...

If information about the source load failure were exposed on the media element then information would be limited to a single source. If the information is important, then it is...