14:06:01 RRSAgent has joined #interop 14:06:01 logging to https://www.w3.org/2022/09/14-interop-irc 14:06:03 Zakim has joined #interop 14:10:46 Meeting: Interop 2023 - TPAC 2022 breakout 14:10:48 Chair: _Philip_Jägenstedt, Chris_Harrelson 14:10:50 Agenda: https://www.w3.org/events/meetings/82be90b0-7ab5-4261-b38f-5af120c3a479#agenda 14:10:52 RRSAgent, make log public 14:10:54 RRSAgent, this meeting spans midnight 14:17:26 RRSAgent, stay 14:17:28 Zakim, stay 14:17:28 I don't understand 'stay', dom 15:14:58 dom has joined #interop 16:12:35 agenda+ breakout 17:36:19 rakuco has joined #interop 17:59:43 dholbert has joined #interop 18:08:55 mustaq_ has joined #interop 18:11:55 rachelandrew has joined #interop 18:14:35 rego_ has joined #interop 18:15:49 dom has joined #interop 18:16:00 RRSAgent, pointer? 18:16:00 See https://www.w3.org/2022/09/14-interop-irc#T18-16-00 18:16:13 flackr has joined #interop 18:16:30 jgraham has joined #interop 18:17:30 Meeting: Interop 2023 18:17:45 astearns has joined #interop 18:17:55 ScribeNick: jgraham 18:18:06 RRSAgent: make minutes 18:18:06 I have made the request to generate https://www.w3.org/2022/09/14-interop-minutes.html jgraham 18:18:11 RRSAgent: make logs public 18:18:48 foolip: https://docs.google.com/presentation/d/1f3Z7KA1ztauPxUH4HV5vr8Qt4EC1q2kAe2DTnW2rA00/edit?usp=sharing&resourcekey=0-V0dL1h_XfEp1-NX06xCXpg 18:18:59 kadirtopal_ has joined #interop 18:19:33 kadirtopal has joined #interop 18:19:34 foolip: Interop 2023 will be formed in the image of interop 2022 18:20:30 foolip: Evidence of web developer senitment (e.g. via surveys) is used as input. Also uage e.g. from use counters. Bugs filed on browsers also indicate that an area's worth looking at. 18:20:35 tantek has joined #interop 18:20:37 present+ 18:20:50 [slide 3] 18:21:09 foolip: Each participant can decide what's important to them, and then we require consensus i.e. non-zero support and no objections 18:21:15 present+ 18:21:25 foolip: State of CSS was valuable input in 2022 and is running again soon 18:21:29 present+ 18:21:48 present+ 18:22:04 i|[slide 3]|Slideset: https://lists.w3.org/Archives/Public/www-archive/2022Sep/att-0005/Interop_2023_TPAC_breakout.pdf 18:22:12 [slide 4] 18:22:12 [slide 5] 18:22:25 [slide 6] 18:22:28 [slide 7] 18:22:39 [slide 8] 18:22:46 foolip: Focus area from 2022 summary. Subgrid. New viewport units. Color spaces & functions. And others. 18:22:57 [slide 10] 18:23:02 foolip: Can see current scores for those. 18:23:06 [slide 11] 18:25:12 |slide 12] 18:25:16 foolip: 2023 will follow a similar shape. We have a detailed timeline. Proposals open tomorrow. Onemonth period for submitting proposals. Expect most to come from people in the standards space. But also open to external proposals. Second half of October will make sure proposals are in a good space. Will make decisions on which proposals have consensus in November. Might have to combine proposals to make 18:25:22 a good set of focus areas. In December make sure we have agreement on exact tests. Next year we do the work on fixing things and execute on metric. 18:25:24 present+ 18:25:54 [slide 13] 18:26:02 RRSAgent, draft minutes 18:26:02 I have made the request to generate https://www.w3.org/2022/09/14-interop-minutes.html dom 18:26:37 s/|s/[s 18:26:42 foolip: How to make a proposal? There's a template on the GH repo you can use. Need an overall rationale for why to include the feature. Could be e.g. sites working around an issue, which shows it's causing a problem for web develoeprs 18:26:51 fantasai has joined #interop 18:26:52 [slide 14] 18:27:03 I have made the request to generate https://www.w3.org/2022/09/14-interop-minutes.html fantasai 18:27:33 emilio has joined #interop 18:27:38 [slide 15] 18:27:49 foolip: We only intend to work on stuff that's already on standards track. Expect it to be mostly WHATWG/W3C specs, but could be other standards bodies. Non specced things are out. Things that are in incubation are only in scope if they move onto the standards track. 18:28:20 foolip: Tests need to be selected. 18:28:35 [slide 16] 18:29:20 foolip: After submitting expect additional questions. Getting proposal into good shape will require taking that feedback until end of October. Not useful to make a proposal that won't meet bar of consensus. If there are lots of proposals might require additional prioritisation. 18:29:31 foolip: Now a discussion 18:29:32 leobalter has joined #interop 18:29:58 heycam: Interp 2022 had points allocated to research. Are we still trying that? 18:31:33 foolip: Yes, omitted from the presentation, but there's also a template for that. Require more clarity upfront for what the investigation actually is. e.g. with viewport units for 2022 we didn't make a concrete task list for how scoring would work and progress has been slow. But we think we're at 50% for that one now, but haven't confirmed with the subteam to update the score. 18:31:48 heycam: So you also want proposals for research areas? 18:32:43 foolip: If we know which areas are causing the most problems for developers, and it's something that's not well specified then it's a good idea to make an investigation effort. Could be spec problems, or missing test infrastructure. Would like to be able to treat it as a focus area next time around. 18:33:11 q+ 18:33:31 emilio: Viewport in particular we should work on in 2023 with a way to test dynamic viewport, zoom, etc. We know what behaviours are, where we want to end up, but we don't have test infrastruture. 18:33:45 emilio: I hope to propose that. 18:33:50 q? 18:33:54 heycam: Is that a testdriver problem? 18:34:24 karl: We discussed this. If there's no automation possible we can't make a focus area. 18:34:39 ack flackr 18:34:40 ack flackr 18:34:46 gregwhitworth has joined #interop 18:34:53 present+ 18:34:59 q? 18:35:01 flackr: We should only have things that are specced was mentioned, but we have gaps in spec, are those OK? 18:35:07 karlcow has joined #interop 18:35:07 q+ 18:36:00 foolip: Yes, that sounds like a good candidate for an investigate area. That's the case for the existing investigation efforts. In some cases there might be a mix of good tests and gaps. Don't have a specific plan for that scenario, bt we can see which proposals we get. 18:36:03 q? 18:36:05 ack gregwhitworth 18:36:13 chrishtr has joined #interop 18:36:16 miriam has joined #interop 18:36:18 miketaylr has joined #interop 18:36:23 dizhang has joined #interop 18:36:45 foolip has joined #interop 18:36:55 present+ 18:37:05 present+ 18:37:07 gregwhitworth: What's the stage of the spec that we expect it to be in for interop? Also, is there a fork of this effort that's specifically about spec effort? e.g. for container queries we got a lot of requests for the feature, can we use the same approach? 18:37:09 present+ 18:37:12 present+ 18:37:21 present+ 18:37:32 present+ 18:37:38 present+ 18:37:39 chrishtr: e.g. we don't have resources for this year, but we want to do it next year? 18:37:42 present+ 18:37:51 gregwhitworth: Yes 18:38:09 present+ 18:38:34 gregwhitworth: e.g. scoped custom element registeries. Could we leverage this to get the spec work prioritised in 2024? 18:39:02 chrishtr: Encouraging people to work on closing the gaps could be in scope for an investigation issue 18:39:05 q+ 18:39:22 scribe+ 18:39:29 jgraham: doing spec work is explicitly not in scope 18:39:51 ... if you want something to be in scope for next year, you can use this to rally efforts towards an interop push 18:39:53 q+ 18:40:14 ... this isn't a process to overtake WG priorities 18:40:24 ack jgraham 18:41:12 q+ 18:41:37 gregwhitworth: It seems like features like subgrid and conatiner queries also needed spec work. 18:42:02 plh: At the next breakout we'll talk about webdx, which might address this concern. 18:42:17 Yes, and it had been shipping in Firefox for a few years already. 18:42:22 plh: That might be a way to help WGs prioritise work 18:42:45 q+ 18:42:45 q- 18:42:46 heycam: By the time that subgrid and container queries were taken as focus areas tehy were in a good state. 18:42:56 ack foolip 18:43:10 dgrogan has joined #interop 18:43:42 ydaniv has joined #interop 18:43:57 foolip: To answer question about spec maturity. For WHATWG everything is a LS so anything with PR goes. For W3C require at least a FPWD so it's on Rec. track. Something only in a CG is out of scope. 18:44:03 s/plh:/dom:/ 18:44:37 foolip: New things are not in scope. Can be grey areas. If you have a proposal and you're not sure, please reach out. 18:45:13 q? 18:45:18 foolip: I also share the urge to use a process like this for spec, but there isn't consensus and there are risks to that. Don't want to commit to successfully speccing something 18:45:20 q- 18:45:21 ack flackr 18:45:22 ack flackr 18:45:54 q+ 18:45:57 flackr: There's been a lot of tension about what's testable e.g. mobile is hard to test. Are we going to emphasise development of features in test infra? 18:46:09 jgraham: mobile testing is hard 18:46:12 s/test infra/test infra, or is manual testing in scope or.../ 18:46:20 ... we focus on automatic testing - we can't include manual test 18:46:27 ... the score is based on automated results from WPT 18:46:36 ... test infrastructure is definitely in scope for investigation 18:46:55 ... mobile testing needs specific hardware testing in CI 18:47:13 q- 18:47:13 ... we would welcome proposals to help solve that 18:47:20 browserstack partnership? 18:47:21 ack fantasai 18:47:21 ack fantasai 18:49:11 +1 fantasai nudging WGs to prioritize and publish CRs makes sense 18:49:21 q+ 18:49:49 no minuting? 18:49:53 q+ 18:50:18 fantasai: I agree with the idea of focusing with things that are only on the rec track. It would be helpful if interop areas are brought to the attention of WG chairs, so that we can also progress specs to CR to signal that we believe the spec is in a good place. Having that priority input to CSSWG would be welcome. On the topic of things without test infrastructure, it seems unfortunate to totally 18:50:24 exclude these things. Some specs are difficult to test in an automated way that are important e.g. media queries or scroll snapping. Those are important features. Might want to pick one of these. There is a manual test harness in the CSSWG that could help. 18:50:32 fantasai: Consider having at least one manually tested feature. 18:50:42 q? 18:50:44 ack foolip 18:50:53 q+ 18:51:00 gsnedders2 has joined #interop 18:51:26 q later 18:51:56 q- 18:51:56 q- later 18:51:56 foolip: I agree that it would be unfortuante to totally exclude manual tests. I've discussed it with karlcow, but I don't think there's consensus yet. If there are specific features with lots of manual tests you could submit it and we'll see if we can work out a way to include it. If it's important to devs we should find a way. 18:52:07 ack emilio 18:53:18 mustaq__ has joined #interop 18:53:44 emilio: For those kinds of features where we don't have good automated tests in wpt, we should prioritise getting ways of testing that into wpt. All of these features are tested internally in browsers; we don't land these features with only manual tests. Sometimes requires internal APIs. Some of these are not too hard to get an API for. For media queries could have overrides to force certian features. I 18:53:49 all I'm hearing emilio say is to standardize the render tree :P 18:53:50 think we should work on getting these tests in wpt. 18:53:56 ack fantasai 18:53:56 fantasai, you wanted to react to emilio to respond 18:54:19 fantasai: I dont oppose wanting to automate more things, but some stuff is really hard to automate in a cross platform way 18:54:22 q+ 18:54:34 fantasai: Some stuff like high gamut monitors seems hard to automate. 18:54:47 q? 18:54:58 qq+ 18:55:00 emilio: For everything browsers can test internally we should be able to to share tests. 18:55:05 s/like high/like plugging in a high/ 18:56:27 emilio: Hardware interaction might be a case where it's nt possible to write a test. But overriding the media query values is a feature we already have in e.g. devtools. So n API to toggle the media query would help. 18:57:02 jgraham: we also get strong requests from developers to be able to override e.G. hardware integration for testing 18:57:13 ... e.G. in puppeteer 18:57:42 q? 18:58:13 fantasai: But have you actually correctly implemented the feature, if you are never testing whether the hookup through the OS drivers actually works? 18:58:25 flackr: WebDriver injection points always involve some kind of emulation. But a lot of these things are cases we can test using that approach. 18:58:42 q- 18:59:02 emilio: e.g. zooming scenario tests don't test at the OS level. 18:59:12 q? 18:59:17 q- jgraham 18:59:33 fantasai: That's fine for testing below that hookup, and also for regression testing, but at some point you need to test end to end 18:59:39 foolip: Let's have proposals and see what makes sense for the concrete proposals. 19:00:06 q+ 19:00:23 gregwhitworth: Is there a quantitive way to prioritse propsals for voting. 19:00:54 s/propsals/proposals/ 19:01:13 ack gregwhitworth 19:01:13 ack foolip 19:01:20 s/prioritse/prioritise/ 19:02:02 foolip: We will use things like use counters. Some survey data is quantitaive. I would say overall method isn't to provide a sorted list of proposals, we always have to provide human judgement. It's also consensus based, so we don't have a list except what everyone can agree to put into the metric. 19:02:29 gregwhitworth: Awesome to see this effort. 19:02:48 chrishtr: Does anyone have a proposal in mind they'd like to ask about? 19:03:27 gregwhitworth: Things like reporting api, we have a list, but not sure if they all meet the criteria 19:03:44 tantek: High level question is which are in CR, which aren't? 19:03:56 q+ 19:04:05 tantek: Better chance to get proposals accepted in CR 19:04:21 gregwhitworth: Some of it doesn't seem likely to be for this effort. 19:04:30 near the top of my list is P3 support in WebGL canvases, but that should have been part of the color topic for 2022 (where the WebGL tests were not included) 19:04:57 19:04:59 astearns: We have talked about how we'd expand existing areas, for cases like this. 19:05:33 gregwhitworth: Also declarative shadow dom 19:05:53 emilio: Interaction between :dir() pseudoclass and shadow dom is interesting. 19:06:45 chrishtr: This sounds like a grey area where a submissin might motivate getting the spec work done. 19:07:14 bkardell: We have lots of tests, but need to resolve some spec issues. I would support it as a proposal. 19:07:39 -> https://github.com/whatwg/html/pull/7424 19:08:07 q+ 19:08:14 q+ 19:08:17 chrishtr: For declatrative shadow dom there's only one browser implementation. Research to gather dev sentiment even if it doesn't end up as proposal. Part of the point of the effort is to help us focus on things that matter. Also helps focus on getting things across the finish line. 19:08:23 q? 19:08:27 ack foolip 19:08:29 q- 19:08:36 ack miriam 19:08:37 ack miriam 19:09:32 heycam_ has joined #interop 19:09:32 ack kadirtopal 19:09:35 miriam: My team has been working on CSS polyfills. There's a question about which things are useful to implement polyfills. Don't want to have to reimplement the cascade or parsers. Don't know how the features to help those cases fit in. 19:09:42 q+ 19:10:12 specifically `@property` would make a big difference for polyfills 19:10:32 kadirtopal: ad-hoc prioritisation sometimes works, but focusing on what developers really need is important. Want to actually get things into developers hands. Going to talk more about this in developer experience session. 19:10:42 ack heycam_ 19:10:42 ack heycam_ 19:11:19 q+ 19:11:30 heycam_: One area I think we might have interop problems with is SVG. People are sharing lists of bugs. That's quite a wide area and I don't know how to focus it more. Can we make a top level focus area that broad? 19:12:12 bkardell: We did some "bags" of things this year e.g. forms. Would like to see one covering other embedded content SVG & MathML. 19:12:31 heycam_: SVG coverage in wpt has been poor and I want to improve, but been hard ot prioritise. 19:12:33 karlcow has joined #interop 19:12:55 https://wpt.fyi/results/svg?label=master&label=experimental&aligned shows ~4000 test assertions 19:12:58 q+ 19:13:19 chrishtr: If there are lots of tests, we could consider that an area. e.g. for forms we saw lots of tests, but also failures. 19:13:44 bkardell: Sometimes browsers get 80% but they're different 80%. 19:14:17 gsnedders2: SVG is inconsistent on how many tests there are for each area e.g. a lot of tests for path parsing, but some areas have little coverage. 19:14:27 q? 19:14:30 ack foolip 19:14:30 ack foolip 19:14:45 q- 19:14:48 ack ydaniv 19:14:51 foolip: If you think SVG is an issue file a proposal and we can figure out the details. 19:16:16 ydaniv: Huge demand for SVG. Images are also a problem. Features like loading attribute. It's important to get this 100% across browsers. AVIF shipped in Safari, could be a chance to get servers to start transcoding to AVIF. Bugs can hurt performance. 19:16:37 RRSAgent: make minutes 19:16:37 I have made the request to generate https://www.w3.org/2022/09/14-interop-minutes.html jgraham 19:17:14 RRSAgent, bye 19:17:14 I see no action items