- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Tue, 28 May 2019 23:16:50 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkAU88b7+ey76estYL2Bido8tiwWXJY9QOnN8JiV1e1zOA@mail.gmail.com>
Once again, thanks to David Carlisle for taking notes during the meeting. Also thanks to the several members of the chemistry group that joined the call and gave us great input. The meeting was *not* recorded, so this is the only record. Apologies. *Brief* status report on core working group's progress Neil: MathML Core is moving forward. Lots of issues have been identified (see github <https://github.com/mathml-refresh/mathml/issues>). Mostly removing items that are "difficult" for browser implementers from core, keeping in main spec. Aligning mathml attribute syntax with css where possible (in full). There will be polyfills mapping from full spec to core. Positive feedback from chrome developers so hopeful that it will be picked up by Chrome, although no promises yet. The new Edge will be based on Chomium, so good chance it will go in there. Also, Frederick did the Firefox implementation, so changes likely will go in there. What happens with safari/webkit is unknown. Most issues marked with needing more tests and/or spec changes. Daniel: what is planning for merging implementation to main branch of chromium. Neil: I believe it is planned to be nearer the end of implementation (Fred or Rob would need to provide more detailed answer) Distinguishing Chemistry from Math (from a Chemistry CG) Neil: there is a chemistry CG (some on the call) Chemical Formulas use similar constructs to math (sub/super scripts arrows, etc.) There are a few small layout differences between math and chemistry. Want screen reader to know it is chemistry not so that something like H20 is not pronounced “cap H sub 2 cap 0” but pronounced “H 2 0” or maybe even “water”. Neil: one possibility role="chemistry" Murray: generally, elements don't use math italic Neil: also positions of sub/superscripts are slightly different in chemistry than in math Jason: I'm not a chemist but wanted to clarify distinction is between mathematics and chemistry, or whether it is between expressions involving or not chemical systems, also use of units of measure. Cary: Something else Jason and I talked about is dimensional analysis. E.g., units need to be carried through, so need to pass between mathematical and chemical notations in same equation Dan: Ions with + and - distinguishing that between mathematical use of these symbols Neil: MathPlayer implemented speaking chemistry, Ions are not a problem once you recognize that (for example) the H is Hydrogen not a math variable. Jason: could have an attribute on <mi>, but would people refer general indicator on each mi, or at level of math Neil: for interpretation may be better to be higher up. E.g., to change pronunciation of a right arrow to “yields”. Tzviya: easy to special case elements but when marking up novel compounds very hard to have automatic rules and need author input to distinguish Tzviya: not just pronunciation, but also layout and hyphenation and linking to other compounds. Dan: even in school level books hard to give alt texts for unnamed constructs. Jason: You would need to read the constituents if the construct has no name, so more a rendering implementation rather than markup issue. Cary: K means at least 4 different things in Chemistry, hard to get correct reading. It could be lower case, capital, script, or roman. My screen reader doesn’t tell me that normally. Tzviya: many publishers in have a list of PUA characters of chemistry DavidC: That was a bad thing for the early MathML versions and could be a blocker for any future spec. Murray: the UTC has a procedure for submitting to Unicode. DavidC: TeX has a couple of chem packages. They probably push the limits of what can be done with chem formulas and math editors. I will contact some chemistry package authors for TeX to see what issues they address. From David, here are links to the packages: siunitx: http://mirrors.ctan.org/macros/latex/contrib/siunitx/siunitx.pdf mhchem: http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf chemformula: http://mirrors.ctan.org/macros/latex/contrib/chemformula/chemformula_en.pdf Neil: I will add individual issues to github as needed, also others can add issues to repo. [These are issues #92 <https://github.com/mathml-refresh/mathml/issues/92> and #93 <https://github.com/mathml-refresh/mathml/issues/93>] Murray: Maybe the Unicode sans serif math alphabets could be used to avoid them being in italics. Adding some semantic info to presentation MathML (#64 <https://github.com/mathml-refresh/mathml/issues/64>, #68 <https://github.com/mathml-refresh/mathml/issues/68>, #79 <https://github.com/mathml-refresh/mathml/issues/79>, #80 <https://github.com/mathml-refresh/mathml/issues/80>, #84 <https://github.com/mathml-refresh/mathml/issues/84>, ???) Neil: At a recent hackathon I was at, I spoke with James Nurthen who co-chairs the ARIA WG. He referenced [de]pub as a potential model for adding role information for math. I was concerned that we would be adding too many roles but James pointed out that dpub prefixes its roles. Tzviya: I'm one of the authors of dpub-aria Neil: all additional roles are prefixed dpub- so we could potentially add roles with names math-... Neil: roles could be used to distinguish different fraction-like notations Tzviya: it is a lot of work to produce the roles, recommend starting with the Aria Authoring Practices <https://www.w3.org/TR/wai-aria-practices-1.1/> document It is important that any role has a super class, dpub maps roles to an existing role this means that authoring content is complicated as rules on where each role is valid. Especially for hand authoring will get errors Neil: as we are not placing roles on already defined elements in the ARIA spec, we do not have some of the constraints that placing aria on html. Tzviya: Someone would have to work on mapping this to accessibility API Jason: Aria WG would probably insist on mapping to accessibility API but they may be amenable to adding extensions for better support of Math. Neil: we have a longstanding invitation to discuss this with Aria group, but I have hesitated until we have proposal for what we need. Tzviya: good article on mapping at accessibility https://alistapart.com/article/semantics-to-screen-readers/ Neil: math is tricky/different because the words you use vary depending upon the disability of the user. What is good for one person might be bad for another. Tzviya: encourage conversations with Aria WG sooner rather than later. Charles: there is a personalization task force (of which I am chair) which is looking at personalized versions depending on disability. DavidF: Most latex is semantic, so goal is not to lose that semantics in MathML DavidF: pretex macro package helps authors in many ways. E.g., they avoid having to change spacing before “dx” with “\,” inside of integrals along with other issues in typesetting. Want to keep semantics implied by macro name for accessible markup. Daniel: there has been discussion in Aria WG of mapping between HTML tags and ARIA, would we need something similar for mathml Jason: if converting from tex or some other source, may not get a full content mathml, so would you want to support partial semantics where you do not have unambiguous content. Charles: Sorry - recording not captured. Didn’t get to the last item: - Indicating where insertion cursor or selection is (from Murray Sargent's blog post <https://blogs.msdn.microsoft.com/murrays/2017/03/19/editing-math-using-mathml-for-speech/> )
Received on Wednesday, 29 May 2019 06:17:25 UTC