- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Wed, 4 Dec 2019 21:28:49 -0800
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkDa-yaehx0o8OoBB2pbMQjvoEg7GCEtX43oTXdPoC8=2A@mail.gmail.com>
Agenda: https://github.com/mathml-refresh/mathml/issues/91#issuecomment-560946753 Meeting was recorded: https://benetech.zoom.us/recording/share/7dOV6ZeUQIKvQy33r_pQBnr0qz-GFV3euZu_Usl5-gSwIumekTziMw Attendees: Neil Soiffer David Farmer Sam Dooley Steve Noble George Kerscher Avneesh Singh Jason White Charles LaPierre Murray Sargent Regrets: Patrick Ion Thanks to Charles for taking notes! Questions from George Kerscher - Chemistry semantics and what support does the MathML CG need from the Chemistry CG? Neil: document based on subject area. Need feedback from Chemistry Experts. Sam: vocabulary of chemistry constructs, having such a list would be valuable. Neil: these are google docs /sheets Jason: have issues with comments, but I typically export it. I can make comments. Neil: we will circulate this with minutes for all the links. George: we have a chemistry call and I can link to the Google docs/sheets that you want us to review and get the chem group. Avneesh we did a doodle poll 12 or 19th we don’t have the results yet. George: we can get the review that you need. - What is the expected timeline for MathML support in Chromium? This relates to the plans to move the MathML CG to a formal W3C Working Group. The Igalia fork of Chromium with the current implementation is available now, but when would this begin to be included in nightly builds of Chrome proper? Neil: We have discussed this in the core meeting. It is an unknown. Maybe fall of next year, but it could the summer or even the following year. Reviews are being done quickly by Google, which is a very good sign to me. No promise that it will go into chrome though; same for Microsoft not a give-in. Charles: MS is interested but will not say publicly they will implement what Igalia’s MathML implementation but they are very interested in it and hopeful this will be their solution. George: we do have some influence from the accessibility side of Microsoft. - The publishers are using MathML right now and it is unclear how this is working in Reading Systems and with screen readers. Neil: I don’t know how its doing in EPUB RS. I had to help my son with a calculus proof, and I needed to review some math to help him. I was surprised that maybe 80% of the pages I landed on were accessible using NVDA and mathplayer. Only few places were PDFs or images. So math accessibility has taken a big leap in the last few years. George was this VS? Neil: Wikipedia, random sites, stack exchange, blog posts etc. all worked with NVDA. Not sure how the mathML was implemented but mathJax rendered most of the pages. It hides the MathML but exposes it to AT. Avneesh: MathJax V3 has the default off. V3 has a workaround to turn this back on it is buried in the menu system George: Charles and I had a meeting with Volker, we showed him word to EPUB for MathML and Volker was happy with it. George: I showed Neil some output from Macmillian which had problems reading. What we think is happening is that we are being read the aria-label, but the code looks good with proper namespaces for the MathML. Neil: I think the aria-label takes precedence. Oh thats right they have role=”math” which breaks how NVDA handles the math. Avneesh: this is very good information and we need to write some some best practices. Jason: sounds like a NVDA bug report Neil: Sina, Charles, Jason, and I came up with an accessible solution that uses some JS. The DIAGRAM center on this, why can’t publishers use that? George: we have that in our test book. What about adding alt text on the math element? Neil: mathML has always had alt-text and alt-image and no one has ever used them. Not sure why JAWS wouldn’t pick up the alt text on the MathML before it finally supported mathml for real. I suspect the spec will continue to support these two, but they wouldn’t probably be required. George: we have influence on publishers and Benetech is doing certification and we can create a best practice, and we have this WordToEPUB which is being used and once we have it signed we will make a press release, and it puts the MathML in the exported document and the LaTex in the annotation. Neil: that's great that it is in the annotation and not in the alt-text George: we would also include the alt-text filled out as well. I see Macmillan / Pearson, and VitalSource (VS) is supporting MathML with MathJax. Thorium is using MathJax 3. Seems really complicated and I can’t figure out what is going on. We need to get it worrying correctly. Avneesh: alt-text is an alternative, RS/SR that reads out the MathML and repeats the alt-text Neil: if someone understands the math Ml otherwise the fallback would use the alt-text George: Read-aloud could grab the alt-text and speak that while that MathML is being displayed. Neil: that wouldn’t be ideal, for sync highlighting to know where everything is. You could do the whole blob. Mathshare by Benetech is doing the sync highlighting with MathML using Volkers SRE. Neil: Good point what happens with alt-text and MathML if you do understand the MathML and when you don't. Must still get the Reading systems who don't understand MathML to grab and present the alt-text. Steve: publisher created content / workflows: I assume mathFlow is being still used in some houses (not sure name) has that ever incorporated Volkers SRE? Neil: MathFlow uses a version of mathPlayer to generate alt-text Steve: on publisher side workflow / products like mathFlow to create all things for Screen readers and TTS that we could provide that input. Neil: mathrole or subject area, allow subject area, they could specify that in a command line in their workflow. To get mathrole in the content may be hard to do. That would be MathType / Wiris. Once you got the final document you could hand edit those equations which don’t speak well to add these roles manually. Authors should do it initially. Jason: general mathematical for the entire document vs. single equations. Neil: I think publishers who care; will add some extra mathroles if the tools doesn’t add them automatically. Jason: authoring tools / checking tools and different output rules could request info from the author. David: google doc <https://docs.google.com/document/d/1cZnff5_fi_ucNyZ1ex2msmJLE55FAZD-QInkLYe8xiE> about PreTeX David: not a lot of work for unambiguous LaTeX binomial coefficient should have a macro 2 args better to use that macro they are already writing semantic LaTeX. Author doesn’t have to do a lot to be semantic. π(x) is a prime counting function. Pi as a function vs. π * (x) . Not a burden for the author. PreText authoring system (XML) human readable/writable captures structure of documents. 100 books in preText. Open source books. Looking at what they write vs. if they are semantically rich. Written semantically vs. what is preserved in the book afterwards. I can convert what the author wrote to a semantically rich version. I am getting close to understanding how to go from PreText to semantically rich MathML. (a,b) - could mean open interval ab, ab in the Cartesian pair, ordered pair, … This could occurs interchangeable in the same book ⅓ of the time means different thing. David: Examples of books in PreTeXt <https://pretextbook.org/examples.html> Neil: somehow convert those macros the semantics meant by that macro into what we are proposing as a mathrole. We are not sure exactly where, may be a leaf, could be on an mrow, etc. where that mathrole goes. It is not a fixed point and we need to figure out the details. David is looking at real textbooks and real data, and that is very valuable and what the defaults should be based on real textbooks. Jason: some of the TeX to MathML and I am not sure which is being used right now. 2 kinds (processes the source LaTexML written in pearl (expands macros etc.) tex process includes metadata which could extract mathML / html could generate the desired output. Neil: Bruce Miller is part of the group and could help us in this area. Jason: I have used LaTeXML I like it. I could test that Neil: we need a spec first. David: this PreText can be converted into MathML. Neil: need to hook you up with Bruce and see how PreText works with his tool and get Volker if he is interested in using his macros vs. something more standard. David: I need to make a big table which has the semantic meanings etc in a useful form. Neil: google doc <https://docs.google.com/document/d/1NrPFIgxt6FNAOoWzSunI71auADfssCGkiAuDso7RI6s/edit?usp=sharing> Neil: Chemistry is in the doc near the bottom. I tried to write out notations that are more specific to a subject area. E.g., in calculus and you see an integral sign, you know what it is and you probably know that without knowing the subject area. Neil: Something that I think we need to discuss is how much of a pattern is needed before you need to include the mathrole? Right arrow that appears randomly in an equation vs. something that is expected in a given pattern. E.g, if the base is “lim” do you need a mathrole to tell you that the right arrow is “approaches”? Chemistry is an area where it gets a little fuzzy ie. H + Cl. I wouldn’t know what to do until you see H + Cl -> HCl, then you understand this is chemistry, so what is the line between obvious vs. open for interpretation. Neil: please add to this document if there are areas missing. David: I think its a design flaw in TeX that you have to put a /, before a Dx, I would rather see just a space before the Dx Neil: you are worried not only about the semantics but also the display. Murray: Neil got this into unicode and the differential D /dd which is unicode 2146 which automatically puts the /, when needed. Neil: Normally ambiguous are the invisible times , invisible + like 3 ½ some which doesn’t require a mathrole. Jason: we may have to specify a practical limit when a role should be required. Neil: looking at the entire document may be too ambitious , Volker is looking into this. I would suspect that looking at a mrow, fraction construct that might be the limit. There are probably some examples that we could infer meaning. Ie. if you use a $ then you know that the # following is a monetary, but you would say “3 dollars” vs. that may be just a speech requirement. Neil: interpreting the semantics is hard, and it won’t get easier, rules to try to figure out the semantics. But if authors do this will help this process. Next meeting in two weeks.
Received on Thursday, 5 December 2019 05:29:04 UTC