- From: CSS Meeting Bot via GitHub <sysbot+gh@w3.org>
- Date: Tue, 01 Apr 2025 20:56:03 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `[css-position] overlay property UA sheet is not enough.`, and agreed to the following: * `RESOLVED: UAs must apply 'overlay: none !important' to all pseudo-elements` <details><summary>The full IRC log of that discussion</summary> <fantasai> TabAtkins: I think for this issue we should resolve to "figure out how to fix this". But it absolutely was an unintentional allowance.<br> <fantasai> TabAtkins: overlay property, which allows things to leave top layer, is only settable on a few things<br> <fantasai> TabAtkins: by default, UA stylesheet has 'none !important'. Can only use in transition property, can't actually set the property<br> <fantasai> TabAtkins: But UA stylesheet only uses *<br> <fantasai> TabAtkins: which leaves out pseudos<br> <fantasai> TabAtkins: We don't have a way to generically refer to pseudo-elements<br> <oriol> q+<br> <fantasai> TabAtkins: So leave it open to figure out the solution, but we should resolve that this is unintentional and author's can't set it on pseudo-elements<br> <astearns> ack oriol<br> <fantasai> oriol: In another issue, 7346, we resolved to add some kind of ? to work on it<br> <fantasai> oriol: syntax that would allow using *:<<* and this would select all pseudo-elements that are originated and would selected all possible pseudo-elements<br> <TabAtkins> `:>>` being the "pseudo-tree combinator"<br> <fantasai> oriol: we could use it here<br> <oriol> *, * :>> * { overlay: none !important }<br> <fantasai> oriol: more work to do but it's something<br> <astearns> ack fantasai<br> <TabAtkins> fantasai: can we just resolve here that the ua stylesheet must apply this to * and to all pseudos? and let the ua figure out how to do it<br> <TabAtkins> astearns: we have in the past discussed whether it should be possible to express something in the UA stylesheet that cna't be expressed in author land, and decided that it's bad<br> <TabAtkins> fantasai: you can do it in author land, just list all pseudo-elements explicitly. we just shoudln't be maintaining that list.<br> <fantasai> astearns: proposed that overlay: none !important also applies to all pseudos<br> <fantasai> RESOLVED: UAs must apply 'overlay: none !important' to all pseudo-elements<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11194#issuecomment-2770665063 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 1 April 2025 20:56:04 UTC