> Possibly a naive observation, but display is a property of the *visual*
> formatting model. Should it also apply in non-visual media?
No it's not. visibility is a visual model property, but display is
universal. It was visual only in early drafts of CSS 2.0, but was
corrected to all.
http://www.w3.org/TR/CSS21/visuren.html#propdef-display