On the standards track: Yes
Is Experimental: No
Is Deprecated: No
In Chrome version 37 on 2014-08-26 Note: From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Chrome Android version 37 on 2014-09-03 Note: From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Edge version 13 on 2015-11-12 Note: From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Firefox version 50 on 2016-11-15
In Firefox for Android version 50 on 2016-11-15
Not in Internet Explorer
In Quest Browser version 5.0 on undefined Note: From version 17.0, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Opera version 24 on 2014-09-02 Note: From version 78, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Opera Android version 24 on 2014-09-10 Note: From version 65, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In Safari version 10.1 on 2017-03-27
Not in Safari on iOS
In Samsung Internet version 3.0 on 2015-04-10 Note: From version 16, returns a promise instead of undefined. The behavior reflects a proposed specification change.
In WebView Android version 37 on 2014-09-03 Note: From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change.
Not in WebView on iOS