- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 9 Jun 2025 17:32:00 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkDLfPqXRBdQZSWur1VgOTBY7vFBk48E0u84VA56PytzFA@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Moritz Schubotz - Murray Sargent - Bruce Miller - Deyan Ginev - Paul Libbrecht <https://cryptpad.fr/#cp-md-0-action-items>Action Items <https://cryptpad.fr/#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports2. #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> *ACTION:* NS: We should say something about issue 247 <https://github.com/w3c/mathml/issues/247> and move this issue along. 3. Round table: what do people think needs to be tackled in the next 4 - 8 weeks, not counting spec writing and polyfill writing? *ACTION:* NS: Look to see how ARIA, or some other group, are using web platform tests, which may not be directly testing the browser. *ACTION:* If you think of a new issue put in this list. Begin charter writing in August. <https://cryptpad.fr/#cp-md-0-agenda>Agenda <https://cryptpad.fr/#cp-md-1-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports MathML Core progressing to CR NS: I haven't seen any updates on Core's progress towards being a CR. I think it's a roughly two-week project. MoS: We had an announcement by the Wikimedia Foundation that they are going to switch to MathML as a default (https://phabricator.wikimedia.org/T271001 ). MoS: There was pushback from the community saying that the spacing was not perfect and other issues. The MathML rollout is being postponed. MoS wants the rollout to be fully compliant with MathML core. NS was thinking that MoS would want the group to push out more bug reports to the browsers to improve rendering. There was a discussion about spacing problems in browsers. MuS said Microsoft Word handled spaces more accurately. PL: We're progressing very slowly into the verification of our book, and I've been using standard speak-aloud functions, and I was surprised to see that many math symbols are not pronounced by browsers. NS: I think a lot of people don't realize that speech engines don't support a lot of Unicode characters. NS: MathCAT, and other programs, have a big dictionary of math symbols and how to speak them.. DG: We have been using JavaScripts for short term solutions. The point I wanted to make is that the whole point of the standard is to avoid needing JS to render the math in the browser. So that JS is a stopgap until level 2 is realized. <https://cryptpad.fr/#cp-md-1-2-a-href-https-github-com-w3c-mathml-issues-247-247-spec-should-specify-what-char-to-use-for-accents-lines-a->2. #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> (updates?) NS: Fred said that this is a font issue not a browser issue. NS: If one browser does one thing and another browser does another thing, then the spec should settle the issue. NS: There have been no recent comments on this issue. BM: We should say something about this. I do not care what we do, other than we should not be recommending combining characters Unless they're preceded by some sort of combining neutralizer, like a space. We should list the appropriate characters to use. *ACTION* NS: We should say something about issue 247 <https://github.com/w3c/mathml/issues/247> and move this issue along. <https://cryptpad.fr/#cp-md-1-3-round-table-what-do-people-think-needs-to-be-tackled-in-the-next-4-8-weeks-not-counting-spec-writing-and-polyfill-writing->3. Round table: what do people think needs to be tackled in the next 4 - 8 weeks, not counting spec writing and polyfill writing? NS: What should we focus on? NS: Previously we talked about how to get intent implemented. DG just wanted to get to CR. If he had any key issues, he would have made an issue for them. NS: DG and MoS were working on the open list. DG: Open list work should not hold up the spec. NS believes that implementations are extremely important. DG: When is our current charter ending? NS: Our current charter ends in October. DG: We have a need for a third charter. NS: We should focus on the third charter in August. PL is focused on web platform testing (WPT). PL is also interested in implementations. MuS: I'm quite interested in how we get these ambitious ideas actually working. We can stick it in through TeX Macros, which can be considered TeX control words. NS: You're talking about getting intense into MathML? Yeah, okay. MuS: I added a way to do it with Unicode Math, it's a little ugly. You know, Unicode Math tries to be a mathematical notation. This is clearly markup, not a mathematical notation. It sort of works. MuS: Another thing that I think we can probably just simply dismiss is that we're not going to get intents into braille. There are some semantics, for example, in Nemeth Braille, like it knows what to choose what a binomial coefficient is. So that's well-defined, but when it comes to other things, uh, I don't think there's a really clean way of getting intents into Braille. So that means that we wouldn't be able to round trip Intense Through Braille. Maybe we can just forget about that. MuS: How can we get intents into different systems? MuS suggested a WYSIWYG approach. He did that in some of his work. MuS is hopeful about AI because it can tell us what the document means. NS We must have at least two implementations of consuming intent. Currently we have MuS's and NS's work. NS: I don't know, David, whether your LaTeX project is going to count, and I hope that the Digital Library of Mathematical Functions (DLMF) is also one that counts from the front-end side of it. DC has a face-to-face LaTex meeting from this Friday to Monday with intents and MathML as major topics. NS: So the approach you're thinking of is a macro that allows someone to add intent, whereas another approach would be to add a style file? DC discussed their invisible times macro which inserts intents. This does not work in the case of using an associated file. The process of adding the intents makes it drop the content which is taken from the pdf stream. DC: After the LaTeX work we should work on the polyfills. DC: There's the technical things for how to do it, but, you know, for a lot of things, it's not clear what you should do, like in the case of the accents. NS: I hope you get your macro in there that allows intent, and then I would like to see on top of that, a style file that takes advantage of that and defines some more standard macros so that they're easier for people to generate. NS to LM: It would be good to have not just the spec, but a user practice guide. MoS: Yeah, I want to stress again that I think the most important thing is to really finish the core spec and the polyfills. Then we can finish the open dictionary with DG. MoS: There is my idea, of this MathML implementation guidelines, so that we have some guidelines to move from LaTeX to MathML. MoS: And then there is this giant project I started with Howard and Bruce many years ago to generate all the LaTeX macros for specific concepts, and it would be good if this effort could be continued, and in the end, generate intent. BM: There are some issues that need clarification like recommended characters for accents, and what's supposed to happen with stretchiness in various situations. BM: The full spec seems on-track though we have a large backlog of getting intents implemented. NS: We need to get the spec written and the polyfills written. He is concerned with the implementations in the browsers. NS: It's still not in a position where I could go to the MathJax folks and say, you need to have a MathML output, because the rendering's good, and you can save yourself a lot of time. NS: The rendering is not good. It should not be left totally to the browsers. There's so many things that just don't look quite right, some spacing issues, and what symbols do you use for the characters. NS: We should write web platform tests that demonstrate the rendering problems. NS: A lot of tests were added to check bug fixes, but not a lot of test to demonstrate implementation failures. NS: There is someone responsible for vetting tests to see if they are necessary. NS had considered writing many test cases of super and subscripts. NS does not see people turning down tests. NS: You could write a lot of tests if they were unique. PL: We may test other things than just the browsers. NS: The ARIA group has been adding some web platform tests. They aren't testing so much what the browser is doing, but sort of what The screen reader does in the browser, and I really probably should look to see how they end up doing this. Maybe it's just whether the browser is exposing The ARIA in the right way. *ACTION:* NS: Look to see how ARIA, or some other group, are using web platform tests, which may not be directly testing the browser. NS: Does anyone want to comment on the issues we have discussed? DC: We should push the polyfills more, changing the spec may be less important. DC: We should sweep through the spec to see what is not in core, and see if there is a polyfill for it, and, if not, write an issue for that. DC: I was going to raise an issue about the use of the Shadow DOM which is totally masking all my wonderful links. I'm not sure why we need the shadow DOM. It is useful. It would allow you to keep the visible DOM structure and put stuff behind it, But you don't end up with a mathematical structure, you end up with an empty MathML element. NS: For one of our meetings, we should focus on how polyfills should work. There are several ways to write polyfills. *ACTION:* If you think of a new issue put in this list. Begin charter writing in August.
Received on Tuesday, 10 June 2025 00:32:14 UTC