The checkVisibility definition includes:
If this does not have an associated box, return false.
That means display: contents elements are considered as invisible. This seems like what Chrome implements, but the related WPT (https://github.com/web-platform-tests/wpt/blob/master/css/cssom-view/checkVisibility.html) does not explicitly test that. Just want to make sure it is an intentional choice.
cc @josepharhar @vmpstr