Selectors, vendor prefixes (again...) and IE9

IE9 implements all of CSS 3 Selectors and is said to pass 100%
of the Selectors Test Suite [1]. Mucho mucho congrats to the IE9 Team.

But it also implements ::selection, a pseudo-element originally
in the first drafts of Selectors but that was later removed [2] because
its difficult specification was putting the whole thing at risk.

That means that at this time, ::selection is NOT standard,
that the Microsoft spec behind ::selection is definitely an interesting
contribution to the future standardization debate but it's also
potentially NOT the final specification for that feature. In other
terms, that ::selection should really be a ::-ms-selection until the
CSS Working Group reaches consensus on that. On a side note, and unless
I missed a message, the spec for that implementation by Microsoft of
::selection was not submitted to the CSS Working Group for discussion.

[1] 
http://blogs.msdn.com/ie/archive/2010/05/13/the-css-corner-css3-selectors.aspx
[2] http://www.w3.org/TR/css3-selectors/#selection

</Daniel>
--
W3C CSS WG, Co-chairman

Received on Friday, 14 May 2010 09:28:18 UTC