- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 01 Aug 2014 10:21:34 -0400
- To: www-style@w3.org
On 8/1/14, 8:46 AM, Robert Hogan wrote: > In the test case below, Blink and WebKit display a red background on the > body element when the mouse hovers over the page. > > <style> > body:hover { background-color: red; } > </style> > <body></body> > > FF/IE/Presto do not display a red background. None of them set > pointer-events:none on the body element, so I'm guessing each > implementation special-cases the body element some other way. Other way around. Blink and WebKit special-case <body> in quirks mode so that it's at least the same height as the viewport. In standards mode, behavior on that testcase is identical in all browsers: the body is height 0, so you can't hover it. I suggest putting a border on your body to see what its box looks like when testing things related to it. Or putting a background on the body _and_ the <html> element, of course. > Is this behaviour specified anywhere The standards mode behavior is specified in the CSS spec. The quirks mode behavior of Blink/WebKit is just a bug they should fix, imo; it's clear that the web does not depend on it. -Boris
Received on Friday, 1 August 2014 14:22:05 UTC