18:03:57 RRSAgent has joined #apa 18:03:57 logging to https://www.w3.org/2022/09/13-apa-irc 18:03:59 RRSAgent, make logs public 18:04:01 becky has joined #apa 18:04:02 Meeting: Accessible Platform Architectures Working Group Teleconference 18:04:02 Date: 13 September 2022 18:04:33 topic: Unblocking the WAI-Adapt Content Module 1.0 CR 18:04:52 present+ 18:04:57 present+ Janina 18:05:09 present+ 18:06:53 present+ Judy 18:06:58 *Group introductions* 18:07:51 Lionel_Wolberger has joined #apa 18:08:05 scribe: matatk 18:08:09 plh has joined #apa 18:08:16 present+ PaulG 18:08:24 present+ 18:09:27 present+ 18:09:35 present+ 18:09:43 Rossen_ has joined #apa 18:09:49 Philippe Le Hegaret, W3C 18:10:44 JudyB has joined #apa 18:10:54 rrsagent, make minutes 18:10:54 I have made the request to generate https://www.w3.org/2022/09/13-apa-minutes.html matatk 18:10:56 MichaelC has joined #apa 18:11:00 present+ 18:11:43 present+ 18:11:44 janina: Our goal is to come up with a plan to get Adapt to CR soon. This is transformative technology. There is nothing mandatory in the spec, except that if UAs implement one attribute, they must implement all values of it (that's the only 2119 MUST). 18:12:06 ... We know that we are going to have to have a second CR, as we are following the HTML spec and using data-* attributes for the first iteration. 18:12:37 ... We're talking with WHATWG later today, and will be via GitHub after first CR, to request attributes/a prefix. 18:13:04 ... We're also working with an external organization (Blissymbolics) to create a W3C Registry, but that is separate to the Adapt spec. 18:13:21 --> https://github.com/w3c/transitions/issues/443#issuecomment-1192882374 Feedback from the Director on CR request for WAI-Adapt 18:13:29 ... We thought we'd cleared all issues with TAG, and would like to know more. Hopeful we can come up with a list of things to do that will satisfy everyone. 18:13:57 Yves has joined #apa 18:14:58 Rossen_: From TAG's point of view, we apprecaite your time and patience working with us. We closed the issue earlier this year and intended to close as unsatisfied with the current proposal. We thought we provided clear feedback, but happy to go over it here. 18:15:13 q+ 18:15:13 ... However, as we forgot to add the label 'unsatisfied' this lead to confusion, and why we're here today. 18:15:34 janina: We want to ensure you end up satisified, as this will be transformative for accessibility, and a piece of wider applicability. 18:16:04 JudyB: Could someone recap the timeline since the issue went to the TAG and whether the current state in GitHub had been actively communicated to APA? 18:16:40 ack judy 18:16:45 https://github.com/w3ctag/design-reviews/issues/476 18:17:10 Rossen_: That issue was posted 2020-02-19. 18:17:29 q+ to comment on explainer issue (if relevant) 18:17:33 Rossen_: It was later when the explainer was made available, and then in September we started providing technical feedback. 18:18:47 ack MichaelC 18:18:47 MichaelC, you wanted to comment on explainer issue (if relevant) 18:18:51 JudyB: I understand the TF was working on the spec during this time, and was unaware that the TAG had feedback. 18:19:41 MichaelC: We wrote an explainer intended for the public to explain what we're doing, and gave that to the TAG. We spent some momths reformatting this into a format that the TAG wanted; this was a process issue that held us up. 18:19:57 ... It was hard to know what to do with some of the feedback. 18:20:03 q? 18:20:08 janina: It struck me as not a technical problem, but more a quesiton as to who's going to implement it. 18:20:54 Rossen_: This is a wonderful set of problems that should and must be solved. We have no objections as to if those problems are to be solved. It's the _how_ the current spec proposes to solve the problems. 18:21:20 ... A lot of the spec is modelled after ARIA, which was based on existing APIs such as MSAA, and largely intended to be consumed by screen readers. 18:21:44 ... These attributes service a wider range of consumers, and it's not cldar that those consumers have been brought in to the design process as stakeholders. 18:22:00 ... We propose to split into different parts and tackle them individually with the stakeholders. 18:22:26 janina: The main stakeholders are the COGA TF which was set up in 2013. 18:23:05 Rossen_: E.g. a system that allows the user to opt out of revenue-generating ads will need buy-in from publishers. But the symbols work seems to have a well-defined need and fits into the remit of AT. 18:23:26 ... Some of the solutions may not be suitable for standardisation, but could be for incubation and rapid iteration. 18:23:30 q+ 18:23:48 ... It's excellent work, and rare to receive proposals that take the user needs so far into consideration. 18:23:58 ... There's work you've identified that fits into existing technologies, sucxh as media queries. 18:24:01 q+ 18:24:19 ... That should be discussed with CSS. 18:24:33 (note: Rossen is also co-chair of the CSS Working Group) 18:24:55 ... This grouping of problems and technologies that might be put together to address them is to broad to be in one spec. Contraversial ones are grouped with others. 18:24:58 q? 18:25:49 janina: I hear we have no problem on the AAC work, and I think there was another point of agreement. There was a disagreement about distraction, but it was not a technical disagreement. This is entirely optional on behalf of the author. 18:26:20 ... In order to move this forward we need (1) content that's marked up and (2) UA support. The US gov's access board has agreed to add symbol markup to their form. 18:26:28 q+ to say architecture view vs working on 18:26:36 q+ to say how to submit media queries 18:26:51 q+ to say a11y incubation / urgency 18:27:07 janina: They are aware of distractions too, and so there _are_ other use cases for distraction. 18:27:13 ack MichaelC 18:27:13 MichaelC, you wanted to say architecture view vs working on and to say how to submit media queries and to say a11y incubation / urgency 18:27:52 MichaelC: From an architecture perspective, I see what you're saying; that was not clear from the GitHub issue. Some things you're asking are hard for this group to work on. 18:28:27 ... In accessibiltiy, we try to innovate technologies earlier than it's generally done. Partly because there's nobody else to do this incubation, so those of us in W3C try to get together to incubate it. 18:28:51 ... We've tried talking outside our WGs but it is hard to get extenal participation. 18:28:54 q+ janina 18:29:10 ... E.g. CSS at one point thought this was not related to media queries. 18:29:16 ... We wanted to demonstrate the utility of this spec. 18:29:21 ack matatk 18:29:30 scribe+ 18:29:33 scribe+ Lionel 18:29:57 matatk: The innovation in Adapt is semantics at the element level metadata rather than at the page level 18:30:13 ... media queries can sometimes be targeted to the element level 18:30:27 ... and we are having those conversations with CSS 18:31:03 ack me 18:31:08 janina: We should have architected this further 18:31:10 ack janina 18:31:26 janina: +1 - we ACK that we have learnt a lot about media queries (for example) during this. 18:32:57 Rossen_: Re-reading the comments; sorry if this didn't come across as intended. We are trying to reach a balance between encouraging your work on these problems. But the bucket of solutions is too heterogeneous. Some may be more CSS-related; some may be ARIA; some may be more suited to incubation, rather than standardisation. 18:33:02 q+ janina 18:33:04 q+ 18:33:22 Rossen_: How can we move forward? At this point we have all come to an understanding of what took place and what was intended to be communicated. What do we do next? 18:33:42 ack JudyB 18:33:47 Rossen_: Encouraged that you're continuing discussions, e.g. with CSS. 18:34:18 JudyB: What's the normal process for notifying groups whose work you find unsatisfactory? The comment seems to be ambiguous, and the group has continued for many months/years without realising. 18:34:56 Rossen_: The process is expressed in our template. For the filer/requester to specify how/where to get communication. Default assumption is you're communicating over the design review. 18:35:24 ... Whomever fiels the issue will get notifications; we assume they'll re-engage with us. 18:35:37 JudyB: Suggest that separately to this, we figure out how to debug the process. 18:35:41 Rossen_: ACK 18:35:46 ack JudyB 18:35:50 ack janina 18:35:52 q? 18:36:30 janina: You asked if we had input from the communities we address. If that wasn't clear in the explainer, we can make another pass. We have better documentation now than we had in 2020. Content Usable is a published Note. 18:36:41 ... Interested as to what you think, other than the media queries, could belong in CSS. 18:36:43 [jb: suggests that Team and TAG follow up separately to work out ways for WGs & TFs to get clearer and timely notification if TAG believes that a WG is heading down the wrong rabbit hole.] 18:36:53 ... Not sure what you think could go into ARIA, as most users are not using assistive technology. 18:37:08 MichaelC: This started as an ARIA module and was not taken further by ARIA. 18:37:19 Rossen_: IIRC that was around 'action' 18:37:46 Rossen_: I took some time to review the current draft. 18:38:01 ... (June 9, 2022 WD) 18:38:11 ... The first part of the vocab is @action. 18:38:46 ... We felt this was closer to actions and capabilities that are exposed through ARIA. There are some that are not (e.g. distraction). 18:39:17 ... Agian, this is the basis of our feedback: the set of solutions and problems is very heterogeneous; having them all under one spec, architecturally is very challenging. 18:39:29 ... Is @action related to ARIA? If not, then why? 18:39:45 q+ to pick up on heterogenous 18:39:48 --> https://www.w3.org/PM/horizontal/review.html?shortname=adapt-content Review comment tracker for WAI-Adapt 18:40:04 ... Not going in to @distraction more as we think it's a poor choice of proposal. It's hard to think of why authors would want to adopt something like this. I'm not saying there's no subset of distractions that are not ads. 18:40:09 q+ 18:40:24 janina: Would a different word help? Nobody is compelled to implement any of this. 18:40:49 Rossen_: If nothing is mandatory, what would the spec serve for? 18:41:20 janina: It serves for the people preparing content for the varied audience facing these barriers. 18:41:25 Rossen_: Why is this not a Note? 18:42:10 janina: E.g. we do have one RFC 2119 MUST requirement. Without this, there would be too much inconsistency in UAs. Whether you implement something is optional, but when you do, you must implement all its features, to provide reliability. 18:42:19 q? 18:43:39 Yves: Sometimes when we give comments to WGs, we don't see anything for months, then recieve a fixed version. It's difficult for us to interact extenively with all the WGs, as they all have different styles of working. So the key here is we need to properly label the issue to reflect the status, so this one's on us. The time between interactions with WGs is entirely up to them. 18:43:44 ack Yves 18:43:56 Rossen_: Difficult to know why groups are silent. 18:44:12 ack me 18:44:12 MichaelC, you wanted to pick up on heterogenous 18:44:26 MichaelC: It'd be good to have a conversation after TPAC. Both TAG and APA are HR groups and so we both have this challenge. 18:44:42 ... We've not thought of it as a heterogeneous spec; just wanted to surfaxe this. 18:44:43 q+ 18:44:47 q+ 18:45:24 duga has joined #apa 18:46:33 [JB: recommends that Art of Consensus minimally adds a "message received" step as part of the horizontal review process. In this case a WG continued to work actively on this investing time for a long time w no understanding of the dissatisfaction in their approach. PLH, is this something you could help follow up on, as you're most familiar with those Process implementation details?] 18:46:39 +1 Lionel 18:46:41 matatk: We worked with COGA to address the 'low-hanging fruit' (problems where element-level metadata could solve them) from Content Usable, so that's why we feel the problems are related and involved stakeholders. 18:46:54 q- 18:46:59 Lionel_Wolberger: I monitor for closed issues, but this one is clearly wide open, and that wasn't communicated. 18:47:01 cyns__ has joined #APA 18:47:07 Yves: Agree that the reaosn wasn't communicated in this case. 18:47:27 MichaelC: Lionel_Wolberger or others may not have had visibiliity for this, as it's in plh's tool, but not what Lionel_Wolberger would see. 18:47:34 plh: We're going to make sure it doesn't happen again. 18:47:37 q? 18:47:51 (I'll work with Yves and the TAG to fix the flagging problem) 18:48:12 Lionel_Wolberger: We thank you for seeing the value in the work, and want to find a way forward with you. These ideas have been cooking for 20 years. One stakeholder, Lisa Seeman, has been nurturing them all along. 18:48:15 q+ 18:48:41 ack me 18:48:42 q? 18:48:44 ack Lionel_Wolberger 18:48:46 q? 18:48:50 ack JudyB 18:49:38 JudyB: ACK that TAG has a concern with this approach. But as I see the discussion about the intention and the evolution of the WAI-Adapt approach. I saw TAG suggest things like 'this is part of ARIA' but Adapt feel it's not. 18:50:05 ... Or TAG feeling customers' needs aren't being met, but Adapt is maybe talking about a different set of beneficiaries. 18:50:49 ... It may be a misunderstanding about some things along the way. I have have advocated for real-time discussion that could've addressed misunderstandings earlier. 18:51:20 ... Would more technical consideration have resulted in a different solution? If the TAG finds this is not consistent with the principles of the web, we'd love your timely help to move this forward in other ways. 18:51:23 cyns___ has joined #apa 18:51:30 ... Can we have more joint meetings? 18:51:32 q? 18:51:33 q? 18:52:15 cyns____ has joined #apa 18:52:18 Rossen_: You're spot-on; we often have people join us in meetings and they're super-helpful. 18:52:39 q+ 18:52:42 Rossen_: My understanding is TAG members were working closesly with the group on the explainer re-drafting. 18:52:58 q+ 18:53:31 janina: This is a very new community that we've never served before; it's a new area and maybe that's where the misunderstanding arose. This community has been waiting for this work for some time, we need to deliver at least some of it as soon as we can. 18:53:57 janina: As matatk said, there is a huge community out there and we are concentrating on problems we can solve at the moment. 18:54:34 [jb: notes that, for the digital accessibility community, this _is_ actually a big issue, and we would have welcomed being in the room when you were taking this up, and would welcome being in the room to sort through any misunderstandings that might still make this approach work, and-or to expeditiously sort out alternative approaches] 18:54:38 ... MichaelC mentioned incubation, but historically this approach has been difficult for us. We are working on it with some companies though. 18:55:14 Lionel_Wolberger: There are many barriers to do a separate incubation. The spec doesn't _require_ much but _enables_ us to start doing that incubation. 18:55:19 q? 18:55:55 Lionel_Wolberger: The community has been struggling for decades to get these techniques enabled. We're not making onerous requirements, only offering those who _would_ solve the problems the means to do so. 18:55:56 cyns____ has left #apa 18:56:15 ack me 18:56:54 MichaelC: Re Communication clarity: it wasn't clear to me whether comments were from individuals, or the TAG officially. Some I took as individual comments, and didn't realise there was a TAG position. 18:57:11 Rossen_: I don't believe we provide personal views unless we clearly state that it was personal. 18:57:20 plh: You do have to know who is in the TAG. 18:57:33 MichaelC: We knew the membership, but were unclear on this. 18:57:40 plh: We will fix this. 18:57:51 q? 18:57:52 +1 to Michael's request that this be clearer in the future 18:59:37 PaulG: I've followd the spec and am only now aware of this issue with the spec coming to fruition. I'm wondering if we can ask: is this the right mechanism for the web, rather than 'is this the right audidence'. E.g. CSS prefers-reduced-motion is very broad. There's no prefers-less-capitalism, prefers-less-violence (e.g. for violence survivors' mental health). It's the author's choice to provide this for 18:59:43 those people. 19:00:03 PaulG: But this isn't an extensible approach. It requires a lot of work. Attributes are much more easily extensible. 19:00:36 ... Can we agree that attributes are the right path? We could get into arguments about what the right use ases are. 19:01:06 ... But we could perhaps at least agree on the right mechanism. 19:01:11 janina: Next steps? 19:01:27 Rossen_: We'll have a meeting and talk to others in TAG, with others welcome to attend. 19:01:46 ... You're joining us in CSS WG on Thursday, we can have this as a topic of discusison. 19:01:59 ... We can discuss the applicability and potential fit. 19:02:16 Rossen_: On the back of those discussions we'll have a pretty clear path forward as to what the spec would look like, and can go from there. 19:02:29 Lionel_Wolberger: Time frame for the joint meeting? 19:02:43 Rossen_: We can prioritize this. Will get back to you but we'll elevate it. 19:03:03 *APA expresses thanks for the willingenss to work together again soon* 19:03:15 MichaelC: Who has the action to schedule the meeting? 19:03:17 Rossen_: TAG 19:03:59 rrsagent, make minutes 19:03:59 I have made the request to generate https://www.w3.org/2022/09/13-apa-minutes.html matatk 19:05:04 MichaelC has joined #apa 19:23:37 duga has joined #apa 19:25:08 MichaelC has joined #apa 19:58:10 MichaelC has joined #apa 20:03:51 kirkwood has joined #APA 20:09:21 Francis_Storr has joined #apa 20:24:37 kirkwood has joined #APA 20:28:53 kirkwood has joined #APA 20:32:50 PaulG has joined #apa 20:32:59 jamesn has joined #apa 20:33:12 present+ 20:33:22 IrfanAli has joined #apa 20:33:29 present+ 20:34:00 present+ 20:34:22 jptownley has joined #apa 20:34:31 present+ 20:35:29 spectranaut has joined #apa 20:35:44 present+ valerie_young 20:35:58 scribe: spectranaut 20:36:46 matatk has joined #apa 20:36:59 Yves has left #apa 20:38:32 present+ 20:40:39 CharlesL has joined #apa 20:40:42 https://github.com/w3c/pronunciation/wiki/%5BDRAFT%5D-ARIA-Counter-Proposal 20:40:47 present+ 20:41:30 paul: we have expanded that idea with more of what we want. we have a list of things we want to accomplish, the original aria proposal linked above covered pronunciation, we want to expand to substitution, pausing/break 20:41:45 could someone please enable captions on zoom? 20:41:58 cyns_ has joined #apa 20:42:07 paul: we want to hear from aria what we have brought, and eventually we should discuss the probably contentious issues 20:42:11 Adam_Page has joined #apa 20:42:22 Matt_King has joined #apa 20:42:34 mhakkinen_ has joined #apa 20:43:09 https://w3c.github.io/pronunciation/gap-analysis_and_use-case/#gap-analysis 20:43:14 https://github.com/w3c/pronunciation/wiki/%5BDRAFT%5D-ARIA-Counter-Proposal 20:43:41 aaronlev has joined #apa 20:46:43 jib has joined #apa 20:47:55 PaulG: this is the third iteration, we created two proposals originally (one is json, the other is fully expanded attributes with all values are strings -- both map to ...), the aria proposal responded with some ideas, this is a proposal in response 20:48:06 aaronlev: by the way the aria counter proposal came from me and jcraig 20:48:54 the "aria proposal" :https://github.com/w3c/pronunciation/wiki/%5BDRAFT%5D-ARIA-Counter-Proposal 20:50:16 PaulG: the way the aria proposal was structured like a dictionary, the first key is the local. I final recognized the local is set by the user, in html the local is inherited. in the ssml spec the lang attirbute is used with a language/local combination. however, in html, you only use the language. the question is who is setting local, the author or the user? 20:50:34 PaulG: if it is the author that sets the locale, the aria proposal needs another way to set the locale, 20:50:37 plh has left #apa 20:51:08 jcraig: as a clarifying question, the aria proposal uses a pronounciation dictionary. what is the user whats the something else.. is that what you are talking about 20:51:16 q+ 20:51:59 PaulG: what if there are multiple "voices" in a document. there are multiple language/locales in the dictionary. from the aria examples... we need clarification about more complication scenarios 20:52:24 cyns_: for example, canadian docs that have english and french 20:52:42 PaulG: another area we want to address, other variants, like historical context 20:53:29 janina: breakthrough on that during lunch, an email I sent was in a spam filter -- so now we can get feedback addison phillips 20:54:20 are we using the queue or raised hands? 20:54:22 PaulG: the last area I wanted feedback, can a user pick things that are preferential when there are two accurate ways to pronounce something 20:54:31 q? 20:54:35 ack Aaron 20:54:49 ack PaulG 20:54:54 q+ 20:54:55 aaronlev: when it comes to pronunciation, we use language from web content, the locale comes from the user preference 20:55:09 aaronlev: you don't want the accent to change every time you go to a new page 20:55:26 paulg: we have usecases for author intent, related to poetry 20:55:40 paulg: if the locale is not correct, then it might not rhyme, for example 20:55:57 paulg: if the author cares, then the locale should be able to specify -- but maybe the user should be able to override 20:55:58 2b || !2b 20:56:08 ack cyn 20:56:34 cyns_: my understanding is that screen readers already don't work well with multi language documents, generally 20:56:42 janina: yes that is true 20:56:48 cyns_: maybe this specificity is premature 20:57:02 janina: the primary goal is to support education 20:57:16 q+ 20:57:52 paulg: it might not be exactly languages changes, it could be locale changes, it could be historical accents -- if it represents multiple characters or voices that wouldn't be understandable otherwise 20:57:56 q+ 20:58:04 ack mat 20:58:14 q? 20:58:29 ack me 20:58:37 ack me 20:58:38 matatk: it is not necessarily screen readers, it could be voice agents or other environments. if you think there is something that needs to be in spec in order for screen readers to be able to provide support. 20:58:46 ack jcraig 20:58:57 CharlesL has joined #apa 20:59:53 jcraig: please clarify about bad support for language switching, jaws has had language switching for 20 years, voiceover has had it around 5, based on lang attribute. there are additional features related to natural language processing, like if one paragraph is a different language, sometimes the speech can be changed 21:00:34 jcraig: this is key, not an after thought, we don't have page authors not to have to do this for every single word. This is probably going to be used for the entire site, not each page -- big dictionary for each language/locale pair 21:00:57 jcraig: two dictionary for all canadian government sites 21:01:10 https://www.w3.org/TR/pronunciation-lexicon/ 21:01:15 paulg: prior art ^ 21:01:27 PaulG: this works with site wide dictionaries 21:01:29 q? 21:02:05 cyns_: what are the high level differences between the aria proposal and the link above? 21:02:11 PaulG: the link above uses XML 21:02:52 PaulG: in addition to pronunciation, I have included a model for substitution, say as, pausing 21:03:17 PaulG: there is no good mechanism for substitution for tts and braille 21:03:45 PaulG: so I made one. section "substitution" 21:04:03 PaulG: this is an area where a user can ignore aliases 21:04:14 PaulG: like "world wide web consortium" 21:04:29 PaulG: reading out alias on first occurrence would be good 21:05:59 PaulG: example from university of hawaii, they want to use the correct spelling of the hawaian words, which messes up screen readers, so they use aria-label 21:06:18 Matt_King has left #apa 21:06:24 PaulG: having a pronunciation dictionary would work for this case. 21:06:26 q+ 21:06:35 q? 21:06:39 PaulG: but when the word is completely different, then is should be a substitution 21:06:54 ack cyns_ 21:07:34 cyns_: (something about reaching out to someone who matatk has reached out to) 21:07:39 https://github.com/w3c/pronunciation/issues/113 21:07:56 PaulG: this is the list of hawaiian words ^ 21:08:06 PaulG: moving on to "say as" 21:08:40 PaulG: 10 could be ten, could be one zero, could be binary two, only the author knows the context. maybe machine learning will be better than what is current 21:08:43 (notes that the UH guide above uses techniques not allowed per ARIA) 21:08:50 PaulG: the context will be build from surrounding context. 21:09:12 q+ 21:09:14 ack me 21:09:17 CharlesL has left #apa 21:09:33 q+ to say what about adding support for inline, like bass 21:10:35 jcraig: I have a general concern about how complicated this could be... I appreciate the length you have gone to consider edge cases.. like ordinals, how to pronounce as characters instead of numbers -- but in comparison, does solving the edge cases penalize a large percent of the usage. the primary usage should be as simple and effective as possible 21:11:17 ack cyns_ 21:11:17 cyns_, you wanted to say what about adding support for inline, like bass 21:11:32 janina: the author mark would only show up where the author needs to be really precise... we are trying to look at it from the authoring perspective, where key pronunciation ambiguities are handled appropriately 21:11:57 janina: the original set of uses cases come from assessment and publishing 21:12:09 q+ 21:12:10 IrfanAli: there is a use case document 21:12:38 cyns_: in addition to having a key structure, we should allow inline, like I have an example above 21:12:52 cyns_: content author who doesn't have access to dictionaries could add 21:12:55 https://w3c.github.io/pronunciation/gap-analysis_and_use-case 21:13:12 bass 21:13:14 q? 21:13:36 janina: our users aren't using aria necessarily 21:13:54 Foliot 21:13:59 ack mhakkinen 21:14:21 jcraig: it is really had to create the IPA representation of a word, as an author 21:14:22 https://en.wikipedia.org/wiki/Help:IPA/English for reference. 21:14:55 Matt_King has joined #apa 21:15:41 markku: (I couldn't catch but reallllly wants this) I have a implementation with json, from peirson and text help that we are using 21:16:16 markku: I'm interested in the "aria counter proposal", but I'm concerned with substitution and say as proposals, I don't know where it is going 21:16:34 PaulG: I'm seeing how far can we take this proposal, is this a pattern we can apply to more than just pronounciation 21:16:51 PaulG: the aria propossal is a great idea, I wanted to see how expandable it is 21:17:08 PaulG: intentionally, some of these areas are fuzzy 21:17:20 PaulG: things like pausing are important for markku 21:17:38 PaulG: I need a new notation for this -- something that means a break/pause 21:17:39 q+ 21:18:11 PaulG: this notation has not been vetted, needs to be json serializable, needs to not conflict with other parts of the proposal 21:18:12 ack jcraig 21:18:12 ack jcraig 21:18:39 jcraig: thanks for saying you are testing the boundaries, I'm concerned with abbrev, pausing, and emphasis 21:19:50 jcraig: I didn't see this proposal before the meeting, I'm not opposed to pronunciation used for emoji (?) -- if I just want a pause, when do I need a separate... like break, and "..." 21:20:08 jcraig: I think this is too complicated. 21:20:35 something like aria-pause="250ms" ? 21:20:50 PaulG: I also noticed that the locale is out of place. the pause is not being translated, its not related to the voice pack 21:20:59 or aria-pause-before 21:21:11 PaulG: for emphasis "whisper" I tried to use a different feature to explore the idea of something that did not get keyed to a locale/lan 21:21:23 PaulG: it is lifted out of the first key! 21:21:28 PaulG: maybe that is something worth exploring 21:21:53 q? 21:22:32 jcraig: markku, ellipses already creates a pause? is that not good enough? what examples of a difference 21:22:54 markku: we have notion of both long and short pauses 21:23:03 markku: I go back to being able to specify in ms 21:23:13 markku: also with a long and short, that maps to ms 21:23:16 q? 21:23:36 q+ 21:23:43 q+ 21:23:47 Matt_King: does the length of pause, long or short, need to be responsive to the users settings -- if I am using a slow speech rate, a short pause might not sound like a pause 21:24:14 Matt_King: where as short pause with a fast speech rate might seem enormous 21:24:29 Matt_King: I think you need long/medium/short and the AT can interpretive 21:24:41 is there an awkward pause 21:24:42 is there a specific use case that could help us understand the need for long versus short? 21:24:45 Matt_King: maybe you can combine "pause" if you want longer 21:24:56 cyns_: markku, users in your scenario, would they know about ms 21:25:09 marrku: we try to simplify the authoring, allow ms, allow predefined 21:25:31 marrku: the students taking the assessment can slow or speed up speach 21:25:47 q? 21:26:07 ack cyns_ 21:26:11 jcraig: I know it does with an ellipses, at 400 words per minute is shorter that 80 21:26:39 neil: are there settings that say "ellipse" instead of pause? 21:26:59 jcraig: that could be effected by pronunciation settings 21:27:38 ack PaulG 21:28:09 PaulG: I thought about beats being abstract, this is a problem we need to keep in mind, could multiple and divide ms based on settings 21:28:15 PaulG: if we go to formal presentaiton 21:29:09 PaulG: the only other thing -- language is constantly evolving. for the past decade, "latinx" was used, not "latin*" is getting used 21:29:24 PaulG: we are trying to create mechanism that allow us to support the change of language 21:29:46 PaulG: thanks for turning up everyone! and following our work! 21:30:06 s/not "latin/now "latin/ 21:30:34 PaulG: we need some time to digest these comments. we have an issues log: 21:30:36 https://github.com/w3c/pronunciation/issues 21:31:01 q? 21:31:13 rrsagent, make minutes 21:31:13 I have made the request to generate https://www.w3.org/2022/09/13-apa-minutes.html IrfanAli 21:31:37 PaulG: btw we really need linguists! 21:31:44 PaulG: send them our way 21:54:06 gpellegrino has joined #apa 22:02:49 matatk has joined #apa 22:03:27 matatk has joined #apa 22:04:09 topic: Coordinating comment guidance and WG participation responsibility 22:04:39 Note: We are having an informal meeting; will use the minutes to note actions/topics to return to later. 22:11:24 duga has joined #apa 22:25:28 stevelee has joined #apa 22:29:34 We discussed that some people have problems giving feedback on W3C work (at all). This is a problem we have to address! 22:29:48 Scott suggested making the different feedback optinos bullets in the documents. 22:30:29 Paul mentioned that searching for W3C via a web seach, then trying to give feedback. The word "Feedback" doesn't appear on the WAI page. It's easy to find the mailing lists, but then unclear as to what to do with that. 22:31:19 There are a confusing array of emails for feedback on the WAI site. 22:31:32 s/find the mailing/get from the home page to the historic mailing/ 22:35:37 Paul mentioned that old documents have (sometimes hard to find) email addresses - are those addresses still monitored? 22:43:30 We discussed the importance of people articulating their access needs, and us taking steps to meet or negotiate them, and us being clear to communicate when we are unable to meet (or understand) the person who is giving the feedback's access needs. 22:44:20 Delays in our response may be because we're working to access the feedback; we ACK that this may seem like lack of interest to the person giving feedback, thus there is a need to communicate during that process. 22:58:16 Matt_King has joined #apa 23:02:51 zcorpan has joined #apa 23:02:51 Holli has joined #APA 23:03:03 topic: WHATWG joint meeting 23:03:06 present+ 23:04:19 present+ 23:06:58 scribe: matatk 23:07:05 *group introductions* 23:07:46 gpellegrino has joined #apa 23:08:08 PaulG has joined #apa 23:08:52 present+ 23:08:59 duga has joined #apa 23:09:11 subtopic: Reserved prefix for WAI-Adapt Content Module 1.0 23:09:43 janina: We have developed a spec that is doing something transformative in accessibility. 23:10:44 ... AAC (symbols) readers historically have not been able to understand content that uses a symbol set other than the one they know (much like with Braille in the past). 23:11:05 .. We've developed a spec that allows content to be expressed in a way that allows the user's chosen symbol set to be used. 23:11:15 s/.. We've/... We've/ 23:11:40 janina: We would like to request a prefix for the attributes proposed in this spec. 23:13:40 Lionel: *does a quick demo of Adapt symbols* 23:14:33 Lionel_Wolberger has joined #apa 23:14:40 https://w3c.github.io/adapt/TPAC/2021/ 23:14:40 This is the link to spoken presentation in HTML https://www.w3.org/TR/spoken-html/ 23:14:47 Irfan_Ali has joined #apa 23:14:53 present+ 23:15:52 https://whatwg.org/working-mode#changes 23:16:04 matatk: *Explains the idea of Bliss concept IDs and mapping between symbols* - details in the presentation Lionel shared the URL for above. 23:17:12 annevk has joined #apa 23:17:33 annevk: *Explains the requirements as laid out on the working-mode page linked above* 23:18:02 annevk: These include support from implementors (browser vendors); tests; ... 23:19:40 MichaelC: We were planning to go to CR with data-* implementation and then second CR with an agreed attribute/prefix. Is this the right approach, or should we go straight to a chosen attribute? 23:20:03 Neil: What bad thing would happen if this was introduced without a data- prefix. 23:20:18 annevk: If it clashes with another existing idea/project, it could cause confusion. 23:20:32 janina: That's why we started development with data-* 23:21:27 janina: We don't really mind what the prefix is in the end; don't want to clash with other things; would like to replace data- with something more permanent. 23:21:41 annevk: There was a proposal for custom attributes, though it hasn't got far. 23:21:43 q+ 23:21:57 ack Lionel_Wolberger 23:21:59 https://github.com/whatwg/html/issues/2271 23:22:07 MikeSmith: We have a similar approach with custom elements. 23:22:41 Issue 2271: 23:22:53 note the title of issue 2271, "Make custom attribute rules consistent with custom element name rules #2271" 23:23:11 zcorpan: For standard attributes, we avoid using dashes (unless it's a series of attributes for which we've standardized a prefix). 23:23:27 janina: This is a series of attributes. 23:24:03 zcorpan: If UAs are expected to do something with these attributes; data-* isn't appropriate. The UA should not react to data-* attributes. 23:24:36 Michael: Are you recommending doing our prototyping with our own prefixed attribute? 23:24:50 zcorpan: Yes. It should be a prefix that isn't already widely used. 23:24:51 q+ 23:25:12 Lionel: Perhaps 'adapt' 23:25:32 zcorpan: I can query the HTTP archive to find if a prefix has been used before. 23:25:51 Lionel asks Simon to check the HTTP archive for adapt- 23:26:09 q+ to mention filing an issue 23:26:15 matatk: Is there a list of known prefixes? 23:26:26 zcorpan: No, but we can search the archives. 23:26:48 annevk: In theory they should all be in the HTML standard. There are a couple of legacy/SVG attributes that have dashes in them. Generally it's aria-* and data-* 23:26:51 ack me 23:27:10 subtopic: Spoken Presentation 23:27:29 janina: PaulG and Irfan_Ali are working on speech pronunciation that is needed by the educational community. 23:27:32 https://www.w3.org/TR/spoken-html/ 23:28:02 PaulG: We have a recommendation, and some different ways to implement it. 23:29:44 PaulG: We wanted to bring SSML into HTML as a first-class citizen. 23:30:25 annevk: WHATWG wasn't asked directly. 23:31:11 MichaelC: ACK; we may not have asked directly but IIRC someone, possibly in W3C, suggested it wouldn't be successful. 23:32:06 https://www.w3.org/TR/pronunciation-explainer/ 23:32:36 https://www.w3.org/TR/pronunciation-user-scenarios/ 23:33:52 matatk: Educational publishing and other use cases for controlling pronunciation. 23:34:19 matatk: [rough notes as also scribing] Accessibility for Children CG would like to be able to have more relatable voices for kids. 23:34:54 PaulG: Language is evolving constantly and we need ways to reflect that. Almost all of the things we need are supported by SSML. 23:35:02 Neil: Smart speakers too. 23:35:36 PaulG: In the time since we've been working on this, smart speakers have become popular. SSML can provide better heuristic information to those technologies so that they can make better decisions. 23:35:41 janina: This will make their ML better to. 23:35:58 PaulG: You can ask questions and pose comments on our GitHub repo; please do! 23:36:16 janina: If you can make earlier interventions for kids, for example, this can significantly aid their development. 23:37:12 Fazio: We did some research into this ~10years ago. A large part of why some with cognitive disabilities have outbursts is a lack of being able to express themselves, because their AAC voice is not one they identify with. 23:37:28 ... This is a really big education and inclusion issue. 23:38:08 annevk: The examples seem to be more instruction-related rather than voice-related. E.g. 'read this as digits' rather than 'read as voice X' 23:38:31 PaulG: There's a lot of extra metadata that someone familiar with the text would provide. 23:38:52 ... It doesn't scale to get actors to voice all content. With this approach with well-curated metadata, the heuristics and ML would be able to fill in the rest. 23:39:08 annevk: So you'd have it reading a children's book like a parent would, with different voices etc. 23:39:11 PaulG: Absolutely. 23:39:44 PaulG: There is room for both more robotic TTS, for high bandwidth (but the pronunciation should be accurate, and regional dialects should be reflected). 23:39:52 Neil: Versailles or Versailles. 23:40:24 PaulG: The city exmample promotes cultural inclusion. 23:40:50 PaulG: Being able to provide someone an IPA translation of your name that every smart speaker/TTS will speak correctly is not possible. 23:41:08 PaulG: @lang doesn't necessarily cover it. 23:42:18 PaulG: Entertainment is important as well (re TTS). 23:42:39 Neil: Sounds like your recommendation is we should fiel an issue? 23:43:05 annevk: Yes. Check the working mode for expected response. 23:43:27 annevk: Some of you have triage permissions on issues. We have telcons on which they are discussed. 23:43:44 MichaelC: We assumed that'd be presumptuous. 23:44:08 annevk: These calls are a good way to reach browser vendors/representatives. 23:44:20 q? 23:44:49 zcorpan: Some of the hints/instructions in SSML seem presentational; makes more sense to have in CSS than markup? 23:45:08 PaulG: There's another document that covers this; gap analysis with different implememntation techniques. 23:45:28 https://w3c.github.io/pronunciation/gap-analysis_and_use-case/#gap-analysis 23:46:38 PaulG: CSS Speech may not be being actively worked on. 23:47:06 zcorpan: HTML has gaps here too; you could replace CSS Speech with something like SSML. 23:47:21 MichaelC: CSS selectors didn't have the granularity that we needed IIRC. 23:48:11 PaulG: These alternatives all have cases they can't make, but SSML covers all of them and has wide support, so could be prototyped very quickly and we'd have it. 23:48:24 annevk: Some of it doesn't strike me as presentational. 23:49:15 zcorpan: I assume SSML approach would fetch an audio file from the server if the user is using AT? 23:49:37 PaulG: If we were to accept the entirety of SSML (which is still up for debate). 23:49:47 s/SSML approach/SSML audio source approach/ 23:49:55 zcorpan: This could be a privacy issue. 23:50:45 PaulG: An example would be giving someone directions and including a chime for the trains in the directions. There's no other way to do that in the content, or request the content via the smart speaker, which could be a great use case. There's a need. Could we do without it? Sure. 23:50:49 q? 23:51:13 PaulG: This could be opt-in in future. 23:52:08 q- 23:52:08 ack annevk 23:52:36 subtopic: Navigation 23:53:08 janina: EPUB is trying to become more HTML-based over time. There are a couple of things we'd like to get to discuss. One is the previous topic. Another is navigation. 23:53:53 ... Previous and Next isn't sufficient. E.g. in a play: navigate by act or scene? Also interlinear publications (e.g. English and French, in sync). 23:54:10 ... With historic languages there is a need for interlinear texts. 23:54:42 ... Also MusicXML - can we steal from that to build something accessible: e.g. in an Opera, where several are speaking at once, in harmony. 23:55:22 s/subtopic: Navigation/subtopic: Navigation and Interlinear text/ 23:55:38 annevk: The navigation algorithm only goes one way. 23:56:12 annevk: Is this browsing around _inside_ a document, moving the focus point etc.? 23:56:15 janina: Yes. 23:56:25 Neil: Screen readers can do this when the tagging is correct. 23:56:34 MichaelC: Let's pass to the EPUB group to articulate. 23:56:48 janina: Possibly this is already available if we use existing HTML to achieve that? 23:57:15 annevk: Yes, but please file issues. Important to file isues that descreibe the matter at hand, which act as a reference point. 23:57:29 subtopic: Notifications 23:57:47 janina: We're not entirely sure what this issue is; it may've been overcome by events. 23:58:15 annevk: I recall the issue being filed. It was about being overwhelmed by the number of notifications. This is largely out of the hands of the API and more down to the OS to handle. 23:59:27 *Discussion about granularity and interlinear texts.* 23:59:50 janina: e.g. grouping of phrases (bar by bar, or quarter-note by quarter-note)