01:54:17 Linux_Kerio has joined #css 02:40:41 Linux_Kerio has joined #css 04:57:36 antonp has joined #css 05:33:43 antonp has joined #css 06:44:43 antonp has joined #css 14:59:41 RRSAgent has joined #css 14:59:41 logging to https://www.w3.org/2025/05/15-css-irc 14:59:44 RRSAgent, make logs Public 14:59:45 Meeting: Cascading Style Sheets (CSS) Working Group Teleconference 15:00:00 jarhar has joined #css 15:00:24 astearns has changed the topic to: stylable form controls agenda: https://github.com/whatwg/html/issues/11242 15:01:51 flackr has joined #css 15:01:54 masonf has joined #css 15:03:09 present+ 15:03:16 present+ 15:03:18 present+ 15:03:34 annevk has joined #css 15:03:39 kurt has joined #css 15:03:41 scribe: dandclark 15:04:05 github-bot, take up https://github.com/whatwg/html/issues/11019 15:04:05 Topic: Support fragment references in the `` tag's `href` attribute 15:04:05 OK, I'll post this discussion to https://github.com/whatwg/html/issues/11019. 15:04:15 present+ 15:04:30 ntim has joined #css 15:04:36 kurt: Working on getting this to stage 2 in whatwg. 15:04:53 ...want to get some of the concerns worked out in joint call 15:05:05 related: https://github.com/whatwg/html/issues/11286 15:05:06 ...Noam filed https://github.com/whatwg/html/issues/11286 15:05:20 ...seems like the biggest blocking issue. Seems to have been resolved in thread 15:05:24 present+ 15:05:24 ...spec already covers it 15:05:33 ...are there other concerns? 15:05:34 ...before stage 2? 15:05:45 annevk: Not sure it's resolved. Haven't seen Olli reply 15:06:08 ...I think Domenic thinks current situation is OK. Would be good to discuss with him 15:06:12 ...maybe Noam too 15:06:41 kurt: Makes sense to set up one-off session with them? 15:07:00 annevk: Yes, also good to have Tab, he created the local references thing 15:07:14 ...Treating URL starting with `#` differently 15:07:34 ...Doesn't have the issue of re-fetching the same document 15:07:42 ...Not sure it's actually implemented for CSS 15:07:47 ...seems like a useful thing 15:08:13 ...It's more intentonal. Very clear that it will always be treated as local reference, not affected by stuff like `` 15:08:34 emilio: Gecko imlements local reference concept. I assume other engines do so in a more or less semi-consistent way 15:08:42 ...need to handle that kind of stuff for SVG 15:08:55 annevk: Do you end up fetching even if URL matches but doesn't start with fragment ID? 15:09:01 emilio: Need to double-check that. 15:09:07 annevk: I can make test case 15:09:16 emilio: Should be easy to test 15:09:42 astearns: Having specific session on this with the right people sounds good 15:09:46 kurt: I can set up 15:10:13 github-bot, take up https://github.com/w3c/csswg-drafts/issues/10711#issuecomment-2777119047 15:10:13 Topic: [css-ui] Support setting offscreen content inert 15:10:13 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10711. 15:10:45 masonf: There is an HTML spec PR for this 15:11:00 ...It's connecting to CSS concept of interactivity. There have been changes. Part of what's in PR will change 15:11:17 RobAtADP has joined #css 15:11:35 ...it keeps existing behavior for modal dialogs. It allows interactivity keyword in CSS to cause intertness. It explains the existing inter attr in terms of that property 15:11:40 ...allows to you de-inert things. 15:11:54 ...Can exempt subtree to be un-intert. that's expected to change 15:12:00 jBreiland has joined #css 15:12:17 flackr: We're proposing to discuss not de-inerting anymore. Have the interactivity prop be synonomous with the HTML prop 15:12:35 ...can't escape inertness aside from preexisting dialog semantics (which is internal magic) 15:12:46 flackr: It becomes non-inherited property. 15:13:11 ...The way you determine inertness is once you see inert at any point in tree, applies to all descendants, just like inert attribute 15:13:21 annevk: Why do we need interactivity property? 15:13:33 flackr: So it can be applied dynamically by CSS. Lots of cases where it's useful 15:13:57 dandclark: do we still have a11y folks involed in this conversation? 15:14:05 dandclark: theyre interested in this conversation, i hope theyre still involved 15:14:12 flackr: This has been ongoing discussion 15:14:17 ...you can see in various issues 15:14:37 ...change to interactivity is part of attempt, if we allign with HTML intert prop, it has the same implications as we already have for that 15:14:47 ...nice cleanup, it explains HTML prop like display:none explains hidden property 15:14:53 masonf: This change is a result of those convos 15:15:21 astearns: This seems like a necessary change, but not sure it's suffiient to address all concerns from a11y folks 15:15:27 flackr: Synonymouse with HTML inert 15:15:50 q+ 15:16:04 ...can argue it can be used more broadly now. But seems prescriptive to tell authors they can't do this with CSS when they can with HTML 15:16:14 astearns: Requires AT to update that it's not just HTML 15:16:19 flackr: This is just a browser thing 15:16:29 masonf: Right, should be exposed to AT in the same way 15:16:41 ack emilio 15:17:21 emilio: As part of this work are you chaning HTML inert from being magic to be mapped to CSS prop 15:17:40 masonf: Answer is yes. There is still magic because dialogs get to de-inert things magically 15:17:51 annevk: Will CSS define all the inert logic? Moving that from HTML? 15:17:57 masonf: No, defined in both places 15:18:02 annevk: Hows' that make sense 15:18:13 masonf: HTML spec PR refers to both CSS and HTMl concept of inert 15:18:19 annevk: That' snot what you said before 15:18:37 masonf: You said the concept of ineert, which is defined in both places 15:18:49 masonf: Both mechanisms apply concept of inertnesss to tree 15:19:07 ntim: I think anne is referring to conecept of inertness, not the attribute. Why not move the whole def to CSS? 15:19:10 flackr: It's editorial 15:19:16 ...can define in CSS if that makes more sense 15:19:30 masonf: It's already defined in CSS, but yes let's get the language right, any of these are fine 15:19:55 CSS concept: https://drafts.csswg.org/css-ui-4/#inert 15:20:02 annevk: I'm not sure it's editorial. If we move these concepts, we'll have to change a bunch of thigns 15:20:23 ...Then css has to be in charge of interactivity, whether nodes are interactive 15:20:34 masonf: I think it does, pasted link above^ 15:20:44 annevk: Identically to what we have in HTML? 15:20:49 masonf: HTML links to that definition 15:21:14 masonf: The behaviors come from CSS 15:21:32 annevk: It's not just editorial. Are the behaviors identical? 15:21:42 masonf: My PR removes some of these defs and refers to CSS 15:21:49 annevk: But not removing the entire concept 15:22:08 annevk: Concept could live in CSS, if identical 15:22:11 masonf: I agree 15:22:38 astearns: Makes sense to ensure we are defining something identical. But editorial in that it's something we need to work through once we decide the design we've got is what we want to move forward with with. 15:22:57 ...whether we have interactivity prop is the more fundamental question, not sure we're there yet 15:23:12 ...Hope this change will address the a11y concerns but need to ensure that's the case 15:23:29 ...We don't yet have resolution to make interactivity not inherit. Can we resolve? 15:23:44 s/Synonymouse/synonymous 15:24:06 emilio: Can we resolve in this meeting? 15:24:10 astearns: Yes, it's joint meeting 15:24:34 annevk: Assumption is that the a11y people not in room agree with this 15:24:45 flackr: It's one of the things that have been identified, is a move in the right direction 15:25:02 ...remaining concern is whether you should be able to set inertness from CSS at all 15:25:07 annevk: Yes that seems separate 15:25:11 astearns: But very relevant 15:25:19 flackr: But you can, with visibility: hidden 15:25:31 Proposed resolution: Make interactivity not inherit. 15:25:35 annevk has joined #css 15:25:47 I'm logging. Sorry, nothing found for 'link' 15:25:52 I'm logging. Sorry, nothing found for 'logs' 15:26:06 I have made the request to generate https://www.w3.org/2025/05/15-css-minutes.html annevk 15:26:13 15:26:46 Proposed resolution: Interactivity does not inherit, and setting it on something that's inert does not change the intertness 15:26:47 +1 15:26:57 +1 15:27:03 RESOLVED: Interactivity does not inherit, and setting it on something that's inert does not change the intertness 15:27:07 s/intert/inert :) 15:27:42 astearns: I know this CSS prop is important to carousel set of proposals. What happens if there isn't interactivity property? 15:27:59 flackr: For a bunch of use cases they'll have to add prop via JS 15:28:16 vmpstr: Or they'll add visibility but that limits the effects you can have 15:28:22 flackr: Visually changes the things that are not current 15:28:42 ...When scrolling, you would see the new contents pop into visibility as it becomes active 15:28:55 ...In many use cases you can peek at next content 15:29:02 ...Interactivity prop supports this 15:29:07 astearns: Can't do this another way? 15:29:09 flackr: Right 15:29:21 astearns: Other questions or comments? 15:29:27 ...before we take it back to issue 15:29:42 masonf: I will update to incorporate the resolution, would like review after that 15:29:54 astearns: And you'll remove special casing for setting things uninert? 15:29:56 masonf: Right 15:30:37 https://github.com/whatwg/html/issues/8189#issuecomment-2877242732 15:30:44 github-bot, take up https://github.com/whatwg/html/issues/8189#issuecomment-2877242732 15:30:44 Topic: Rendering