14:08:09 RRSAgent has joined #epub 14:08:09 logging to https://www.w3.org/2022/12/02-epub-irc 14:08:11 RRSAgent, make logs Public 14:08:12 please title this meeting ("meeting: ..."), ivan 14:08:46 ivan has changed the topic to: Meeting Agenda 2022-12-02: https://lists.w3.org/Archives/Public/public-epub-wg/2022Nov/0021.html 14:08:47 Chair: dauwhe 14:08:47 Date: 2022-12-02 14:08:47 Agenda: https://lists.w3.org/Archives/Public/public-epub-wg/2022Nov/0021.html 14:08:47 Meeting: EPUB 3 Working Group Telco 14:08:47 Regrets+ billk 14:18:30 tzviya has joined #epub 14:59:09 MattChan has joined #epub 14:59:16 present+ 14:59:35 MasakazuKitahara has joined #epub 14:59:45 present+ 15:00:34 present+ tzviya 15:00:35 present+ 15:00:38 present+ 15:00:46 present+ MattChan 15:00:51 present+ jf 15:01:00 present+ MattChan 15:01:08 present+ MasakazuKitahara 15:01:46 dhall has joined #epub 15:02:13 JF has joined #epub 15:02:19 Present+ 15:02:23 agenda? 15:02:28 present+ 15:02:45 zakim, who is here? 15:02:45 Present: ivan, MasakazuKitahara, tzviya, wendyreid, MattChan, jf 15:02:46 CharlesL has joined #epub 15:02:48 On IRC I see JF, dhall, MasakazuKitahara, MattChan, tzviya, RRSAgent, Zakim, ivan, wendyreid, github-bot, npd, jcraig 15:02:54 Present+ 15:03:00 present+ 15:03:04 scribe+ 15:03:09 present+ dhall 15:03:14 present+ charles 15:03:52 TOPIC: Testing Updates 15:04:04 https://w3c.github.io/epub-tests/results 15:04:04 wendyreid: we're going to be talking about test results 15:04:23 ... link to results 15:04:29 ... we have results from 17 sources 15:04:34 ... not a complete list 15:04:47 ... still more results expected to come in 15:04:52 q+ 15:05:10 ... we've results from Apple, Google, Thorium, VitalSource, Wysebee 15:05:39 ack ivan 15:05:40 ... the consolidated results show consolidation of results for all platforms (any single pass counts as a consolidated pass) 15:05:49 ivan: how up to date is this? 15:06:03 ... Wysebee seems unchanged for past few months... 15:06:20 ... we know that Kobo is not final, not sure if Thorium is final yet 15:06:24 q+ 15:06:28 ack dhall 15:06:37 q+ 15:06:43 dhall: i believe Apple is final, no changes made since we did testing 15:06:46 ack CharlesL 15:07:16 ivan: for those who are not familiar, if you click link to one of the test, you get description of what the test entails 15:07:45 CharlesL: i got stalled on testing of Thorium on mac, I still plan on doing some more in the next couple weeks before I go on vacation 15:07:54 ivan: good, thank you! 15:08:11 ... what do we do with those tests where we have 1 or fewer pass flags? 15:09:41 q+ 15:09:43 q+ 15:09:47 wendyreid: section 3.1 are the consolidated results... so if 2 variants of the same test pass, does that count as a pass overall? 15:09:49 ack ivan 15:10:22 ... e.g. two kobo implementations 15:11:01 ivan: are the epub engines underlying the implementations the same? if not, then they should be submitted as separate implementations 15:11:01 ack tzviya 15:11:05 ... same for apple 15:11:32 tzviya: having sat on formal objection councils, a lot comes down to what it means to have more than one implementation 15:11:58 ... agree that kobo on ios and kobo on android count as separate, but this table doesn't really show that well 15:12:12 q+ 15:12:13 q+ 15:12:19 ack ivan 15:12:24 ... might want to show tests based on platform (e.g. android, iOS, etc.) 15:12:59 ivan: the detailed implementation result (sec 3.2) shows, for example, Thorium tests on Windows, MacOS, etc. 15:13:16 ... but because they use the same engine, the results are merged in sec 3.1 consolidation 15:13:28 ... for the Director, its the sec 3.1 consolidation results that count 15:13:55 ... i.e. the engine for thorium reader (instantiated on different OSes) pass certain tests 15:13:58 ack wendyreid 15:14:08 AvneeshSingh has joined #epub 15:14:22 present+ 15:14:53 wendyreid: what i think might bridge this game is if we add to the consolidated results how many different platforms each implementation covers 15:15:00 laurent_ has joined #epub 15:15:08 ... e.g. Apple Books (2) etc. 15:15:21 ... we could even list how many passed, and how many failed 15:15:36 ivan: i think this might be more confusing for the reviewer of the results 15:16:16 Q+ 15:16:31 ack JF 15:16:32 tzviya: agree it might be confusing 15:17:00 JF: having gone down this path with other specs, as a reviewer, i'd be looking at each row of the consolidated table and i want to see two green squares 15:17:07 q+ 15:17:24 ... splitting it into platforms is interesting, but its not the type of information the review panel is looking for 15:17:24 +1 JF 15:17:30 ivan: yes, my intention exactly 15:17:48 tzviya: so maybe we just point them to the detailed results (sec 3.2) instead 15:18:04 +1 Ivan, detailed result opens more can of worms 15:18:08 ivan: but the detailed results may raise questions about why certain results should be counted twice 15:18:18 q+ 15:18:20 ... when some of them are the same engine 15:18:27 q+ 15:18:33 ack CharlesL 15:18:34 ... could this be misleading? 15:18:37 q+ 15:19:04 Q+ 15:19:05 CharlesL: on the consolidated view, we could also include the number of passes for a given test 15:19:43 q- 15:19:47 ... also, in the detailed view, it would be good to know which implementations are different engines 15:20:06 ivan: that information is the responsibility of the testers 15:20:41 ... e.g. dhall has the right to decide that the two Apple implementations are separate engines, not up to us 15:20:53 ack dhall 15:20:56 ... if the two are merged in consolidated (3.1) that's because he said they are the same 15:21:03 dhall: they are very close to the same engine 15:21:17 ... in some of our tests you can see that we pass on one, but not the other 15:21:34 ... if we really have 2 unique engines in test matrix, then they should present as unique results in consol matrix 15:22:04 wendyreid: I thought that's what variant was meant to do, because Kobo has 4 engines in market right now, 2 platforms share the same engine 15:22:19 ... i'm not testing iOS and web reader, as they use the same engine 15:23:01 ... I'm happy to clarify with testers whether variant means 'different engine' or 'different platform/OS'? 15:23:25 ... we're not distinguishing between different webkits here, right? that's out of the control of the implementors 15:23:56 ... so to clarify, consolidated is okay as is, but the detailed results should be the results for different engines 15:24:06 ... and if the detailed results show two passes, then we should be okay 15:24:29 ack JF 15:24:34 ack wen 15:24:54 q+ 15:25:16 JF: if the purpose of the exercise is to have a detailed matrix to see where we have gaps, the detailed table is helpful. If the purpose is to show support for spec, then maybe we care about platforms (Windows, etc.) 15:25:30 ... point is to show interoperability, and support in the marketplace 15:25:32 q+ 15:25:39 ack ivan 15:25:56 ... review panel will be interested in the consol report, while engineers interested in the detailed report 15:26:07 ... maybe make the detailed report an appendix of the consol report 15:26:27 ivan: or make them two separate high level sections? 15:26:56 JF: for someone who just cares about seeing 2 separate implementation, it may help to just move the detailed report somewhere else (e.g. an appendix) 15:27:20 ... we submit consol report to the review panel, and anyone else who needs more detail can go to the detailed one 15:27:30 ... i think that's where the confusion really lies 15:27:38 ack CharlesL 15:27:48 duga has joined #epub 15:27:54 CharlesL: i thought we only needed two independent implementations, not two for each platform 15:27:58 present+ 15:28:18 wendyreid: so, what is considered independent? 15:28:42 q+ 15:28:44 q+ 15:28:54 q+ laurent 15:28:55 ivan: that's up to the submitters 15:29:00 ack duga 15:30:06 q 15:30:13 q+ 15:30:26 duga: it depends per feature what is independent, and what isn't. If a feature depends on backend processing, that will work the same. But if the feature depends on something client side, the feature might work or not depending on the platform 15:30:38 ack tzviya 15:30:46 ... and whether the reviewer will see it that way is an entirely different story 15:30:56 tzviya: we might be overthinking this 15:31:05 ... this needs to be useful for engineers and AC review 15:32:14 ... platform or engine, whichever way you choose to do it, we just need to present it in a way that is digestable to reviewers 15:32:47 present+ avneesh 15:32:55 ack laurent 15:32:56 present+ laurent_ 15:32:58 q+ 15:33:04 AvneeshSingh: instead of thinking of council point of view, think about where the objections might arise 15:33:25 laurent_: we will provide more Thorium results next week 15:33:27 q+ 15:34:02 ... in the detailed implementation results, Thorium has different columns for Mac and Windows. Doesn't make sense because its the same code, same engine 15:34:12 ... let's merger those 15:34:18 s/merger/merge 15:34:53 ack ivan 15:34:59 ... also, some tests have been modified, which makes it hard to finalize. Can we make sure there are stable periods in which to do testing without having to monitor whether tests have changed? 15:35:31 ivan: having discussed with gautier about similar thing before, the list of tests can be ordered based on latest tests to show recent test changes 15:35:59 ... for the time being i have no intention of adding new tests, unless new features get added (no intention of doing that either) 15:36:24 ... re the multiple Thorium columns, I propose gautier remove one of the two columns in a PR 15:37:05 ... two things. One is that i can restructure to separate consol report and detail report more. 15:37:17 ... to make it more readable 15:37:32 https://w3c.github.io/epub-tests/results#introduction 15:37:40 ... I also tried to come up with introductory text in report to explain the two tables. I would welcome review of that text to make more clear 15:37:49 ... please review and provide feedback 15:38:45 ... Second, the agreement we have with Director is that if a feature doesn't get 2 green passes, then we will not remove that feature because of our charter, but we will editorially label each of those as underimplemented 15:39:17 ... there is one area that i'm worried about, which is fallbacks 15:39:42 ... this permeates the spec. The spec is described in terms of fallbacks 15:39:59 ... there two possibilities for dealing with this 15:40:30 ... we can say, well, its too much to change. Or mgarrish and I could review the spec and try to simply 15:40:38 ack wendyreid 15:40:43 ... I am in favor of doing the surgery, but its up to the WG 15:40:52 FWIW, +!to option 2 "surgery" 15:41:58 wendyreid: I will review intro section. Its clear that even with multiple engines, it would look better if it were multiple implementors (e.g. Kobo and Google, etc.) 15:42:25 ... I do think its still important to have the variants 15:42:54 ... even if Windows and Mac run on same engine, seeing two results will still be valuable to industry 15:43:07 ... but maybe we can de-prioritize 15:43:56 ... no comments on fallback. I'd wait to see more test results before we decide anything 15:43:58 +1 as a former AC rep I think what Wendy is proposing is spot-on 15:44:02 ack CharlesL 15:44:04 ... many more results need to be collected before we decide 15:44:37 CharlesL: re. Thorium and the 2 columns in detailed report. Gregorio and I did this over TPAC. 15:44:57 ... one of us was on Mac, and one was on PC 15:45:13 laurent_: for me, its the exact same implementation, same code 15:45:19 Q+ 15:45:36 ... what about screenreader, which are not in the tables right now? 15:45:59 ... gautier has reviewed most of the tests within the last month, let's see what he uploads on Monday 15:46:17 ... maybe we can discuss with danielle and other developers later about fallbacks 15:46:41 s/danielle/Daniel/ 15:46:54 ... from what gautier will upload, if someone else wants to review the tests, it can be discussed, and maybe can make different tests on different devices 15:47:11 ack JF 15:47:35 JF: i would suggest at this point not to introduce screenreaders to the text matrix 15:47:42 q+ 15:47:47 ... it would be a test of the screen reader instead of the spec anyway 15:48:24 ack ivan 15:48:26 q+ 15:48:34 ... too many different screen readers in the market 15:48:53 ivan: we deliberately did not test things that are not defined by our spec 15:49:00 ... e.g. not testing CSS, HTML, etc. 15:49:47 Laurent brought screen readers, but the context was different, not for testing 15:50:06 ack wendyreid 15:50:19 wendyreid: this was something we started talking about at TPAC, but it was completely separate from this 15:50:19 q+ 15:50:35 ... so, we're still waiting on additional test results, hopefully within the next week 15:50:48 ... we will delay the decision about fallbacks until after that, maybe meet about it next week 15:51:05 ... we need to initiate transition in January to meet charter deadline 15:51:11 ack ivan 15:51:18 ... we would need to request extension if we don't think we can make it 15:51:37 q+ 15:51:38 ivan: we are fine for now, but review is 4-6 weeks away 15:51:56 ... charter runs until February, I think 15:52:18 ... i am almost sure we will have to ask for extension, but we can decide in Jan 15:52:24 ack CharlesL 15:52:33 ... do we want to talk about meeting blackout days? 15:53:13 CharlesL: few weeks ago I gave presentation on epub 3.3. It was well attended. Thanks to wendyreid and Dave for slide deck 15:53:38 wendyreid: we can meet next week, but week after is unclear. I know Dave is unavail after 12th 15:53:52 ivan: i propose last meeting is next week. Reconvene on 6th Jan 15:54:04 wendyreid: agreed 15:54:17 ... for anyone who has not submitted test results, please do 15:54:47 ... the tests are as final as they will get. One PR still to be closed today. But that's it. 15:55:19 ... next week hopefully we will be in better place to talk about fallbacks and features that don't have necessary passes 15:55:35 ... and TAG advisory board elections are open 15:55:42 ivan: including wendyreid! 15:56:39 rrsagent, draft minutes 15:56:39 I have made the request to generate https://www.w3.org/2022/12/02-epub-minutes.html ivan 15:57:25 wendyreid: okay, that's it for today. See you all next week! 15:57:39 CharlesL has left #epub 15:57:41 rrsagent, draft minutes 15:57:41 I have made the request to generate https://www.w3.org/2022/12/02-epub-minutes.html ivan 15:58:38 zakim, end meeting 15:58:38 As of this point the attendees have been ivan, MasakazuKitahara, tzviya, wendyreid, MattChan, jf, dhall, CharlesL, AvneeshSingh, duga, laurent_ 15:58:40 RRSAgent, please draft minutes 15:58:40 I have made the request to generate https://www.w3.org/2022/12/02-epub-minutes.html Zakim 15:58:43 I am happy to have been of service, ivan; please remember to excuse RRSAgent. Goodbye 15:58:47 Zakim has left #epub 15:58:48 rrsagent, bye 15:58:48 I see no action items