← back to v133 · audio-output-devices-api-setpreferredsinkid
conformance · v133
v133 · audio-output-devices-api-setpreferredsinkid — conformance probe
6 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.
0
pass
0
fail
0
blocked
6
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
mediadevices-exists |
navigator.mediaDevices is exposed and hosts the new method. | script | … | |
setpreferredsinkid-on-mediadevices |
MediaDevices.prototype exposes setPreferredSinkId for setting the preferred output device for the document. | script | … | |
setpreferredsinkid-is-function |
navigator.mediaDevices.setPreferredSinkId is callable. | script | … | |
setpreferredsinkid-returns-promise |
setPreferredSinkId returns a Promise. | script | … | |
setpreferredsinkid-empty-string-default |
Passing the empty string requests the system default audio output device; the call does not throw synchronously. | script | … | |
htmlmediaelement-sinkid-still-exists |
HTMLMediaElement.prototype.setSinkId remains exposed for per-element output device routing. | script | … |