It would be nice to clarify in current spec what happens when
- mouse move out of viewport
- the mouse is static within the viewport, but swap to another window with keyboard shortcut.
For both case 1 & 2, I see
- FireFox not firing
mouseleave event.
- Chromium fires
mouseleave event
But for mouseout event, the behaviour is consistent as spec is quite clear.