On the standards track: Yes
Is Experimental: No
Is Deprecated: No
In Chrome version 1 on 2008-12-11
In Chrome Android version 18 on 2012-06-27
In Edge version 12 on 2015-07-29 Note: In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved.
In Firefox version 1 on 2004-11-09
In Firefox for Android version 4 on 2011-03-29
In Internet Explorer version 7 on 2006-10-18 Note: In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved. See bug 926665. In Internet Explorer 9 (and possibly earlier), if a <table> has a parent with a non-auto width, overflow-x: auto;, the <table> has enough content to horizontally overflow its parent, and there are :hover styles set on elements within the table, then hovering over said elements will cause the <table>'s height to increase. See a live demo that triggers the bug. One workaround for the bug is to set min-height: 0%; (the % unit must be specified, since unitless and px don't work) on the <table>'s parent element.
In Quest Browser version 5.0 on undefined
In Opera version 7 on 2003-01-28
In Opera Android version 10.1 on 2010-11-09
In Safari version 2 on 2005-04-29
In Safari on iOS version 1 on 2007-06-29
In Samsung Internet version 1.0 on 2013-04-27
In WebView Android version 37 on 2014-09-03
In WebView on iOS version 1 on 2007-06-29