14:57:17 RRSAgent has joined #css 14:57:21 logging to https://www.w3.org/2024/09/05-css-irc 14:57:29 Zakim, start meeting 14:57:29 RRSAgent, make logs Public 14:57:31 Meeting: Cascading Style Sheets (CSS) Working Group Teleconference 14:57:57 gregwhitworth has changed the topic to: Sep 5 agenda: https://github.com/whatwg/html/issues/10582 14:58:04 chair: Greg Whitworth 14:58:07 present+ 15:01:21 jarhar has joined #css 15:02:10 present+ 15:02:28 una has joined #css 15:02:39 masonf has joined #css 15:02:42 sanketj_ has joined #css 15:02:53 Topic: Update on Specs 15:03:14 jarhar: created an HTML spec PR for the content model of select, appreciate others reading it and providing feedback 15:03:33 jarhar: there is also a spec PR for appearance: base in CSS, please take a loook 15:03:46 Present+ 15:04:03 present+ 15:04:07 jarhar: third, I'm working on one for ::picker, help appreciated. There are some open questions about how to structure it that would be great to get help with. 15:04:49 emilio: if the idea is for picker to be feature-detectable for developers, then will be necessary to have unknown pickers fail to parse. Don't think that would be controversial? 15:05:16 masonf: expect there is a way for this to be done but don't have experience specifying certain corner cases, e.g. empty picker() 15:05:19 github-bot, take up https://github.com/w3c/csswg-drafts/issues/10440 15:05:19 Topic: Styling form control pickers 15:05:19 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10440. 15:05:32 gregwhitworth: please help out Joey & team if you can 15:06:04 jarhar: have a comment proposing and linking back to Elika's proposed resolution, we'd like to resolve on that 15:06:14 jarhar: is anyone against adopting this resolution? 15:06:27 q? 15:06:44 jarhar: first: appearance: base will apply to the in-page parts of form controls, and to avoid compat problems must be shipped for all controls 15:06:59 Anne has joined #css 15:07:00 lwarlow has joined #css 15:07:09 q+ 15:07:09 https://github.com/w3c/csswg-drafts/issues/10440#issuecomment-2303554166 15:07:18 appearance:base will apply to the in-page parts (only) of all form controls (including , we may add appearance: base-select whose behavior is equivalent to appearance: base, but only applies to element. `::picker(select) {appearance:base-select}` opts in the picker for element. 15:28:41 👍 15:28:44 fantasai: that's just an ambiguitity in my texxt, Mason's is clear 15:28:50 +1 15:31:32 Proposed Resolution: `appearance:base` will apply to the in-page parts (only) of all form controls (including ``), and, to avoid forwards-compat problems, must ship simultaneously on all form controls. 15:33:51 Proposed Resolution:` ::picker(keyword) { appearance: base }` will apply to form control pickers as an opt-in to styleable pickers of the named control type, with the control-type keyword allowing per-control-type incremental shipping of styleable pickers. To avoid forwards-compat problems, we will consider a keywordless variant only once all form controls can be opted in. 15:33:54 +1 to the second proposed 15:33:54 +1 15:34:10 +1 15:34:18 +1 15:34:26 SGTM 15:34:48 RESOLVED: `::picker(keyword) { appearance: base }` will apply to form control pickers as an opt-in to styleable pickers of the named control type, with the control-type keyword allowing per-control-type incremental shipping of styleable pickers. To avoid forwards-compat problems, we will consider a keywordless variant only once all form controls can be opted in. 15:35:36 Proposed resolution: If appearance: base on all in-page controls is not ready in time for and its picker (::picker(select)), individually. 15:35:42 (note the individually) 15:36:18 +1 15:36:18 +1 15:36:20 +1 15:36:21 +1 15:36:23 +1 15:36:24 +1 15:36:27 +1 15:37:34 LINUX! 15:39:22 RESOLVED: If appearance: base on all in-page controls is not ready in time for and its picker (::picker(select)), individually. 15:39:40 sanket_: just want to make sure that we can come back later and reconsider things in general 15:39:41 github-bot, take up https://github.com/w3c/csswg-drafts/issues/10775 15:39:41 Topic: [css-ui] Should `::picker(select)` match `:popover-open`? 15:39:41 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10775. 15:40:24 masonf has joined #css 15:40:33 jarhar: this is a topic that was spun out of ::picker. There is disagreement about whether :popover-open should match. We already resolved that ::picker is a part-like pseudo element. 15:41:01 q? 15:41:13 q+ 15:41:18 jarhar: there is the question of whether it should match :popover-element. I and some others think it should because that's the default for part-like pseudos. Others don't like it because it would reveal internal details 15:41:22 q+ simon 15:41:38 ack una 15:41:39 una: clarifying question: would this match both open and popover-open, or just popover-open? 15:41:59 jarhar: there is no contention about :open, discussion is just for :popover-open. 15:42:13 una: so with your preferred resolution it'd match both? 15:42:15 masonf: yes 15:42:25 una: ok I agree with that, just checking 15:42:39 dbaron: select matches open, and picker matches popover-open 15:43:22 una: if you have appearance:base-select for both the in-page and picker, then select:open would be the same as picker:poover-open 15:43:52 ack simon 15:44:06 una: if you only have appearance: base on the select and not the picker, then you can only match select:open because the picker doesn't exist 15:44:24 fantasai: seems like it has to exist 15:44:33 annevk: exists but doesn't match because it isn't styleable 15:44:48 annevk: isn't that the case for other pseudo-elements anyway? 15:45:07 fantasai: exists but not styleable 15:45:45 (I'm not actually 100% sure that ::picker(select):popover-open doesn't work when ::picker(select) is appearance:auto... although I *think* that's the case 15:45:49 fantasai: if we allow popover-open to apply to the picker then it won't apply if not in base mode? 15:46:09 q+ 15:46:58 jarhar: the picker element exists but in auto mode it can't be opened as a popover because it never opens 15:47:02 ::picker(selecT) { appearance: base; } ::picker(select):popover-open { appearance: auto; } 15:47:20 fantasai: what about applying appearance:auto if :popover-open, what will that do? 15:47:24 annevk: would be a loop? 15:47:56 masonf: which picker you open depends on timing. If it's already open then it wouldn't close? 15:48:06 annevk: normally in CSS if the computed value changes then what you see changes 15:48:40 masonf: if so then there would need to be some code to handle it 15:49:00 ack una 15:49:29 (I think this is sort of exposing a problem with making `appearance` apply separately to `::picker(select)`... it probably normally would have been restricted.) 15:49:31 una: maybe this is a difference between part-like and regular pseudo elements? 15:50:07 fantasai: this was relaxed before for pseudos 15:50:08 q+ 15:50:57 una: second question: just updated my demos when I updated them to the new syntax. e.g. focus-visible didn't apply any more. Wanted to see if this ok. Also is there an issue with specificity? 15:51:17 Demo for ::before:hover (seems like this is not implemented) https://software.hixie.ch/utilities/js/live-dom-viewer/saved/13060 15:51:21 ack chrishtr 15:51:33 select:open ::picker() vs select ::picker():popover-open - same specificity 15:51:34 fantasai: specificity would be the same 15:51:35 chrishtr: wanted to bring us back, popover: open question jarhar originally raised 15:52:17 masonf: the issue being discussed is their unique capabilities for this scenario 15:52:41 proposed resolution: don't create a special exception to not parse :popover-open on ::picker(select) 15:52:54 +1 15:53:04 +1 15:53:04 +1 15:53:08 +1 15:53:10 +1 15:53:10 +1 15:53:17 +1 15:53:33 RESOLVED: don't create a special exception to not parse :popover-open on ::picker(select) 15:54:41 present+ 15:54:43 Zakim, end meeting 15:54:43 As of this point the attendees have been gregwhitworth, chrishtr, dbaron, una, emilio, tantek, bkardell_, zcorpan, keithamus 15:54:46 RRSAgent, please draft minutes v2 15:54:47 I have made the request to generate https://www.w3.org/2024/09/05-css-minutes.html Zakim 15:54:54 I am happy to have been of service, gregwhitworth; please remember to excuse RRSAgent. Goodbye 15:54:54 Zakim has left #css 16:50:43 antonp has joined #css 16:56:04 antonp has joined #css 16:59:22 jamesn has joined #css 17:26:06 antonp has joined #css 17:27:46 antonp has joined #css 18:02:09 Penny has joined #css 18:04:49 sanketj_ has joined #css 18:10:45 una has joined #css