On the standards track: Yes
Is Experimental: No
Is Deprecated: No
In Chrome version 1 on 2008-12-11 Note: Chrome returns null if an error occurs.
In Chrome Android version 18 on 2012-06-27 Note: Chrome Android returns null if an error occurs.
In Edge version 12 on 2015-07-29 Note: Edge returns null if an error occurs.
In Firefox version 1 on 2004-11-09 Note: Firefox throws an exception if an error occurs.
In Firefox for Android version 4 on 2011-03-29 Note: Firefox for Android throws an exception if an error occurs.
Not in Internet Explorer
In Quest Browser version 5.0 on undefined Note: Quest Browser returns null if an error occurs.
In Opera version ≤12.1 on undefined Note: Opera 12.1 and earlier throws an exception if an error occurs. Opera 15 and later returns null if an error occurs.
In Opera Android version ≤12.1 on undefined Note: Opera Android 12.1 and earlier throws an exception if an error occurs. Opera Android 14 and later returns null if an error occurs.
In Safari version 3.1 on 2008-03-18 Note: Safari returns null if an error occurs.
In Safari on iOS version 2 on 2008-07-11 Note: Safari on iOS returns null if an error occurs.
In Samsung Internet version 1.0 on 2013-04-27 Note: Samsung Internet returns null if an error occurs.
In WebView Android version 3 on 2011-02-22 Note: WebView returns null if an error occurs.
In WebView on iOS version 2 on 2008-07-11 Note: WebView on iOS returns null if an error occurs.