Consider this testcase:
<style>
div { display: contents }
div:hover { color: purple }
</style>
<div>This is some text</div>
When hovering over the text, does it turn purple? The spec is pretty unclear on when an element is actually "designated with a pointing device" and what that means for display:contents elements, exactly. Note that in this case there are no descendants of any sort matching :hover, because text nodes do not match :hover themselves.