[csswg-drafts] [css-pseudo] Highlight pseudo-el cascade rules doesn't match reality

tabatkins has just created a new issue for 
https://github.com/w3c/csswg-drafts:

== [css-pseudo] Highlight pseudo-el cascade rules doesn't match 
reality ==
All browsers (now?) agree in nearly all details for how to render 
::selection (and presumably will apply the same to the other highlight
 pseudo-els). However, the spec text *drastically* conflicts with 
this.

In particular, IE/FF/Blink all:

* have some default UA styles for the highlight
* each element's segment of the highlight is styled according to *that
 element's* ::selection rules
* if a given element doesn't style the highlight at all, it uses the 
UA rules

    (Definition of "doesn't style at all" is slightly inconsistent - 
all agree that an empty style rule for the element doesn't style it, 
and all agree that a highlight-valid property in the style rule does 
style it. IE assumes that a property that doesn't apply to the 
highlight doesn't count as styling, while FF and Blink treat it as 
styled.)

There was some discussion/resolution about this in the past, of which 
the current spec text is apparently the result, but iirc browsers 
previously didn't agree as strongly so we believed there was some room
 to dictate a maximally "useful" result. However, they currently 
strongly agree (with only very minor differences) on what I described 
above. We should change the spec to match current browser behavior, 
which, while not *ideal*, is serviceable, simple, and mostly 
consistent with how other pseudo-elements work.

Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/374 using your GitHub 
account

Received on Tuesday, 2 August 2016 21:20:36 UTC