- From: Khushal Sagar via GitHub <sysbot+gh@w3.org>
- Date: Wed, 09 Aug 2023 13:27:36 +0000
- To: public-css-archive@w3.org
@noamr sounds like you're suggesting using pseudo-classes instead of media queries for the "Needs customization" cases (which includes reload). Since pseudo-classes come with specificity, as opposed to media-queries, UA stylesheet can have a rule to disable reloads which can be overridden by the author. Just to put it again: UA CSS ```css @view-transitions:reload { navigation-trigger: none; } ``` Author CSS ```css @view-transitions { navigation-trigger: cross-document-same-origin-navigation script; } ``` The UA rule will apply when there is a reload because it has higher specificity. But the same with media-queries won't work: UA CSS ```css @media (navigation: reload) { @view-transitions { navigation-trigger: none; } } ``` Author CSS ```css @view-transitions { navigation-trigger: cross-document-same-origin-navigation script; } ``` I think pseudo-classes can work but IIUC they are meant to be for state which is per-element or a subset of elements. I haven't seen an example where a pseudo-class would activate for the whole Document. Our primary motivation for using pseudo-classes is also specificity. Let's see if the WG thinks that's the right reason to use pseudo-classes instead of media-queries. -- GitHub Notification of comment by khushalsagar Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8048#issuecomment-1671327386 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 9 August 2023 13:27:38 UTC