- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Fri, 10 Feb 2023 15:27:03 -0800
- To: Murray Sargent <murrays@exchange.microsoft.com>
- Cc: Deyan Ginev <deyan.ginev@gmail.com>, "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkB7JqxsZafNLEgKttWL-i8Feoq0d+=C+iJedMFF_uhAnw@mail.gmail.com>
@Murray: Apropos to Deyan's question: How did you decide which Unicode characters to support (in English and elsewhere)? Which notations? Were the decisions based on some data or (as with me) past experience/judgement under the limitations of time? Neil On Fri, Feb 10, 2023 at 2:56 PM Murray Sargent < murrays@exchange.microsoft.com> wrote: > There’s also the Narrator AT, which uses the math speech engine that I > wrote. Admittedly, it doesn’t know about intervals, per se, but it knows > vector calculus 😊 And it can speak math in over 18 languages. As do > other ATs, it says “squared”, “cubed”, “square root”, “cube root”, etc. The > Unicode math symbols that it can speak are documented in Math Speech > Strings and Localization - Math in Office (microsoft.com) > <https://devblogs.microsoft.com/math-in-office/math-speech-strings-and-localization/>. > I hope to augment the list when we have figured out our intents. > > > > Part of the reason I emphasize using Unicode math symbols where available > instead of intent is that it’ll make enhancing UnicodeMath > <https://www.unicode.org/notes/tn28/UTN28-PlainTextMath-v3.1.pdf> more > straightforward. I’ll need to add a “hidden field” to UnicodeMath to house > intents in general, but that’s relatively clumsy compared to using symbols > with the built-in semantics. > > > > Thanks, > > Murray > > > > *From:* Neil Soiffer <soiffer@alum.mit.edu> > *Sent:* Friday, February 10, 2023 1:13 PM > *To:* Deyan Ginev <deyan.ginev@gmail.com> > *Cc:* www-math@w3.org > *Subject:* [EXTERNAL] Re: [www-math] <none> > > > > > It would be quite informative for the group to understand why and where > these inconsistencies arise, and if different implementers have strong > reasons for their choices > > > > This is easy to answer: because people have limited resources and they > implement what they can and based on their guess as to what is most > important and what they know. There are no rules or guides as to what to do > and the space of options is vast. There are thousands of Unicode characters > that might occur in STEM content. If you only have time to translate > 200-300 of them, there is nothing out there at the moment that says "these > are the most common ones" or even more specifically, "in calculus, these > are the symbols that are used" (actually I do have a paper with some data > on calculus textbooks, but it is only based on a few calculus books). > Similarly, there is nothing out there saying "these are common notations". > People usually implement squared, cubed, square root, and cube root, but > commonality rapidly drops from there. There isn't anywhere that says "use > ... from .. to ... of ...' for large ops in an munderover, etc., so some > systems might miss that. > > > > As for inviting implementers... > > > > I more or less represent what NVDA does since I did MathPlayer, and now > MathCAT and those are what most people use with NVDA AFAIK -- there is also > Access8Math addon but I don't think it is widely used based on people I've > talked to. > > > > The other screen readers are JAWS, VoiceOver, and ORCA (linux). I know a > contact at JAWS I can ask about joining a call. Based on past experience > where other W3C groups asked for someone to talk with them, there is only a > small chance that will happen. But if the group is interested (I'll poll > the group at the meeting next week), I'll ask. > > > > I don't know anyone in the VoiceOver group. Apple does have a > representative in the ARIA group -- maybe he can suggest someone. It's a > long shot they will be willing to join for a call -- Apple tends to be very > tight-lipped/standard committee avoidant. > > > > I've been trying to find someone to talk to in the ORCA community about > their math support. I know a previous developer, but she hasn't worked on > math in years and has moved up the W3C food chain and is extremely over > committed now and said she can't help me; again dubious she would want to > talk to a group given she doesn't work on math accessibility anymore. > AFAIK, no one has worked on math accessibility in ORCA in years. > > > > In the group, both Steve and Sam have been in the AT community for years; > Sam is an AT developer. So we do have some pretty good expertise in the > group wrt to accessibility. > > > > Neil > > > > > > On Fri, Feb 10, 2023 at 12:37 PM Deyan Ginev <deyan.ginev@gmail.com> > wrote: > > Hi Neil, > > > > Would it be possible to invite multiple AT representatives from the > systems in question to the group? Maybe not as permanent members (as that > is a large admin burden) but at least for a small invited talk each? > > > > It would be quite informative for the group to understand why and where > these inconsistencies arise, and if different implementers have strong > reasons for their choices. > > Some would consider that as a prerequisite to standardizing one outcome > over another, which is what a "Default" ruleset represents. > > > > It would also be helpful to get written testimonies of the affected AT > users, so that we can get a clearer view of their pain points. Consider the > way arXiv excerpted their user study as five "Themes" at the end of their > accessibility report: > > https://info.arxiv.org/about/accessibility_research_report.html > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Finfo.arxiv.org%2Fabout%2Faccessibility_research_report.html&data=05%7C01%7Cmurrays%40exchange.microsoft.com%7Ca225090dd5f84d989c9b08db0bab9945%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638116603888981351%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bDakO9Ogdosm5hGJs1EhvCURErsIRns2MN%2B%2Fld2dMVE%3D&reserved=0> > > > > It is easy to believe there is room for improvement, but hard to see the > constructive actions our group could take without more thorough preparation. > > > > Greetings, > > Deyan > > > > On Fri, Feb 10, 2023 at 3:26 PM Neil Soiffer <soiffer@alum.mit.edu> wrote: > > I was part of a virtual STEM accessibility conference for the last two > days. In the wrap up, a few people complained that there isn't a lot of > consistency among AT. Some read one character ok (in MathML) and another > won't read it. I'm not sure whether anyone complained about inconsistency > with the speech other than dropping characters (JAWS seems to drop parens > in many cases where it shouldn't) or speaking something ambiguously. I > volunteered that our group was considering issuing some baseline guidance > to AT as to minimal support they should have and people felt that was a > good idea. > > > > This relates back to defaults. Whether we add something to spec in an > appendix or produce a note, it seems like the AT users at least feel it > would be a good idea to have some minimal baseline all AT should support. I > suspect that it would also be helpful for AT developers so they know "this > is the important part" -- don't skip support for these notations and these > characters. > > > > Neil > > > >
Received on Friday, 10 February 2023 23:27:28 UTC