If so, does it effectively deprecate the visibility property?
visibility
(I realize that Internet Explorer does not yet support this CSS2 property.) Comparis
I'm not entirely sure of this, but I think screen readers don't read things that are set to visibility hidden, but they may read things regardless of their opacity.
That's the only difference I can think of.