03:54 | <annevk> | Ah that is correct, because the parser doesn't call mutation events. |
06:20 | <freddy> | thank you to all the note takers of yesterday's WHATWG sessions. was very easy to catch up on the stuff I missed 🙏 |
09:36 | <annevk> | Joint session with a11y is starting. Minutes are still at https://docs.google.com/document/d/1V6_s_VsaWcI9J-ZATbIKKijn59JbVmRMsHXYyH29sho/edit |
09:39 | <Panos Astithas> | Slides are here: https://github.com/whatwg/meta/issues/284#issuecomment-1720877381 |
09:52 | <Sam Sneddon [:gsnedders]> | do we have a generic term for the combination of a storage partition, network cache partition, etc.? as seen in ephemeral sessions in most implementations, for example. |
09:54 | <annevk> | Sam Sneddon [:gsnedders]: we have a URL: https://privacycg.github.io/storage-partitioning/ |
09:54 | <annevk> | I personally prefer "state partitioning", but I didn't actually rename all the things |
10:01 | <Sam Sneddon [:gsnedders]> | a quick skim makes it sound like a "storage partition" is more than just that, it's more like (isPrivate, profile, site, origin) etc.? |
10:05 | <Sam Sneddon [:gsnedders]> | like I guess I want something that covers (isPrivate, browserProfile), and then within that storage area you have further partitions (per site, etc.)? |
10:11 | <annevk> | Sam Sneddon [:gsnedders]: I see, https://infra.spec.whatwg.org/#user-agent made an attempt at that particular distinction |
10:12 | <annevk> | Sam Sneddon [:gsnedders]: not sure it has everything you need, Jeffrey Yasskin might be able to help |
10:12 | <Jeffrey Yasskin> | Sam Sneddon [:gsnedders]: Yeah, I was trying to say that different profiles are entirely different user agents. |
10:12 | <Jeffrey Yasskin> | And then the user agent has various storage partitions. |
10:13 | <Sam Sneddon [:gsnedders]> | Even if they co-exist in a single browser UI process? |
10:13 | <Sam Sneddon [:gsnedders]> | Because that gives you multiple UAs in a single browser process, which seems… wild, terminology wise. |
10:14 | <Jeffrey Yasskin> | Yes, because the policies that control them could be very different, and no web-side information should flow between them. |
10:15 | <Jeffrey Yasskin> | It's a spec construct, kinda like we abstract process boundaries into "agent clusters". So look at the observable implications, rather than assuming things about process boundaries. |
10:16 | <Jeffrey Yasskin> | It's also totally possible that I overlooked a bigger problem with that arrangement, so feel free to point that out. :) |
10:17 | <Sam Sneddon [:gsnedders]> | (The context here is wanting to be able to have some control of, uh, user agents within an implementation under WebDriver BiDi. Which probably means refactoring a lot of the terminology in that spec.) |
10:17 | <Sam Sneddon [:gsnedders]> | I think for WebDriver BiDi we're going to have to clarify when we're talking about the local end implementation, the remote end implementation, any intermediary node implementations, and the implementation [infra]. |
10:18 | <Jeffrey Yasskin> | Cool, yeah, I wasn't thinking about the WebDriver implications when I wrote that. |
10:19 | <Jeffrey Yasskin> | Does WebDriver want to make a single connection that covers multiple profiles? I would have expected that you'd make a WebDriver connection to a single profile, and so its spec could talk about connecting to an Infra user agent. |
10:20 | <Sam Sneddon [:gsnedders]> | That is what the current WG discussion is about. 🙃 |
10:20 | <Jeffrey Yasskin> | Do you want me to come over? |
10:20 | <Ms2ger> | [vaguely threatening] |
10:20 | <Jeffrey Yasskin> | lol |
10:20 | <Sam Sneddon [:gsnedders]> | You're a bit too late. And probably mostly this is just a spec text question, rather than worthwhile having in the WG? |
10:21 | <Jeffrey Yasskin> | SG. Yeah, I hope the Infra term helps the WebDriver spec make all the relevant distinctions, and that any necessary spec changes actually make useful clarifications. |
10:21 | <Sam Sneddon [:gsnedders]> | (CDP has this ability, and Puppeteer would like this to be possible with WebDriver BiDi, because it provides a decent performance win to avoid having to create a many new browsers while being able to run tests in parallel largely isolated.) |
10:42 | <Jeffrey Yasskin> | From the in-person meeting: https://arasaac.org/ and https://www.blissymbolics.org/ |
10:45 | <Jeffrey Yasskin> | Oh, and https://www.w3.org/WAI/adapt/ |
10:49 | <Panos Astithas> | https://github.com/w3c/adapt/issues/240 |
10:57 | <littledan> | sorry where is the queue maintained? |
10:58 | <annevk> | In the google doc. |
10:58 | <annevk> | I put you on it. |
11:08 | <muan> | Captured the steps for SFNSP APIs, hopefully this address some of the concerns raised: https://github.com/whatwg/html/issues/5326#issuecomment-1721091809 |
11:09 | <hsivonen> | AFAICT, the gap analysis does not compare with IPA directly, so it's an exercise to the reader to see what requirements IPA covers. |
11:09 | <hsivonen> | Or am I missing something? |
12:47 | <annevk> | https://github.com/whatwg/meta/pull/295 If you want to be on the perf team, please say so (and share your GitHub ID) |
14:15 | <smaug> | https://github.com/WICG/scheduling-apis/issues/67 |
14:32 | <Domenic> | https://github.com/whatwg/html/labels/agenda%2B |
15:24 | <Domenic> | https://github.com/whatwg/html/issues/4500 |
19:10 | <sefeng> | annevk: I forgot to ask you about this at TPAC - do you know whether Safari provides some opt-in/opt-out mechanism for Reporting API? |