-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSS highlight pseudo system #95
Comments
Hi, just following up on this, any thoughts? Happy to answer any questions you might have. |
These special inheritance rules are annoying (inheriting non-inherited properties?) and require special handling but I suppose they are implementable. |
Yeah, it’s more complicated than I would like, but I don’t think there’s an easier way to introduce inheritance while preserving the “innermost” behaviour of backgrounds and (now) decorations. Would “support” (positive) best represent WebKit’s position overall, despite those drawbacks of inheritance? |
We'll add position: support in a week pending objections. |
Request for position on an emerging web specification
Information about the spec
Design reviews and vendor positions
Bugs tracking this feature
Anything else we need to know
css-pseudo-4 specifies the widely-supported but previously non-standard ::selection as one of several “highlight pseudos”, along with things like spelling/grammar errors and author-defined custom highlights. The highlight pseudos include a more powerful processing model:
This is mostly compatible with older ::selection impls but not completely:
For more details, check out our explainer.
Although this new system is complex, we have successfully implemented it in Blink, and we’re planning to send an intent to ship for it soon. We recently shared our techniques for making it performant at BlinkOn 17. The main Blink features are HighlightOverlayPainting (stable in M105) and HighlightInheritance (stable in M105 for custom highlights only).
The text was updated successfully, but these errors were encountered: