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 specification change.
Not in Chrome Android
In Edge version 13 on 2015-11-12 Note: From version 92, returns a promise instead of undefined. The behavior reflects a specification change.
In Firefox version 50 on 2016-11-15
In Firefox for Android version 50 on 2016-11-15
Not in Internet Explorer
Not in Quest Browser
In Opera version 24 on 2014-09-02 Note: From version 78, returns a promise instead of undefined. The behavior reflects a specification change.
Not in Opera Android
In Safari version 10.1 on 2017-03-27 Note: From version 18.4, returns a promise instead of undefined. The behavior reflects a specification change.
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 specification change.
Not in WebView Android
Not in WebView on iOS