On the standards track: Yes
Is Experimental: No
Is Deprecated: No
In Chrome version 47 on 2015-12-01
In Chrome Android version 47 on 2015-12-02
In Edge version 12 on 2015-07-29
In Firefox version 116 on 2023-08-01 Note: enumerateDevices() enumerates both input and output devices. Previously only input devices were returned. enumerateDevices() only returns input devices.
In Firefox for Android version 116 on 2023-08-01 Note: enumerateDevices() enumerates both input and output devices. Previously only input devices were returned. enumerateDevices() only returns input devices.
Not in Internet Explorer
In Quest Browser version 5.0 on undefined
In Opera version 34 on 2015-12-08
In Opera Android version 34 on 2015-12-16
In Safari version 11 on 2017-09-19
In Safari on iOS version 11 on 2017-09-19
In Samsung Internet version 5.0 on 2016-12-15
In WebView Android version 47 on 2015-12-02
In WebView on iOS version 11 on 2017-09-19