- From: Jake Archibald via GitHub <sysbot+gh@w3.org>
- Date: Fri, 05 Jan 2024 10:28:38 +0000
- To: public-css-archive@w3.org
One issue with that syntax is it allows you to capture an attribute named n from only one element in the chain. As in, you can't do: `.one[@foo] .two[@foo]`, because now you have two `@foo` and no way to differentiate them. I don't like the naming/syntax here, but you could do something like: ```css :capture-for-attr(.one, 'one') :capture-for-attr(.two, 'two') { view-transition-name: captured-attr('one', 'foo') captured-attr('two', 'foo'); } ``` `:capture-for-attr(selector, name)` - where `selector` is processes as normal, but the selected element is stored as `name`. `captured-attr(name, attribute)` - like `attr()`, but the first arg is the `name` of something captured earlier in the selector. This all feels very complicated though. -- GitHub Notification of comment by jakearchibald Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8320#issuecomment-1878449550 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 5 January 2024 10:28:40 UTC