- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Thu, 24 Apr 2025 17:13:37 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkDGRe2wi0=z0C0-QO45DH2k-Vy2S1dGadXi7cLVXadGaw@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Murray Sargent - Bruce Miller - Paul Libbrecht - Deyan Ginev - Bert Bos <https://cryptpad.fr/#cp-md-0-regrets>Regrets <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 reports Upcoming meetings? NS: Due to travel, NS will not be available for an intent meeting until Thursday May 22, 2025. *ACTION*: People are urged to work on polyfill writing and spec updating during the meeting break. If people wish to have a meeting during this time, they will write to DC, and DC will make a meeting announcement by the Tuesday of the week in which the meeting will occur. *ACTION*: NS: I believe that using <a> for links will continue to be discussed in the core meeting at the end of April. *ACTION*: DC will test to see if Safari supports HTML, in particular the link inside of any of the leaf elements. *ACTION*: NS: Our current charter ends October 13, 2025. Our Horizontal review should start July 1. Our recharter writing should begin August 1. <https://cryptpad.fr/#cp-md-0-agenda>Agenda <https://cryptpad.fr/#cp-md-1-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports Upcoming meetings? NS: Due to travel, NS will not be available for an intent meeting until Thursday May 22, 2025. *ACTION*: People are urged to work on polyfill writing and spec updating during the meeting break. If people wish to have a meeting during this time, they will write to DC, and DC will make a meeting announcement by the Tuesday of the week in which the meeting will occur. PL: Wiris does not support intent. If Wiris software is involved with producing a document containing mathematics, intent items would be deleted. Intent is not part of a finalized specification. We need to evangelize intent. PL: Wiris should not delete intent, however it should simply not mention intent until our specification is released. From Deyan Ginev to everyone: Paul's point: FidusWriter's latest release supports MathML in its JATS export DG: FidusWriter is the software that Paul and I discussed offline. They have introduced in their latest release MathML exports for mathematics for their JATS exports And that's a really good example of why "intent"s must not be allowed until we are done. This is because JATS needs to adopt MathML4 and use the MathML4 schema. If you add intent attributes, today, it's an invalid document and I don't think you should be avoiding the JATS spec just because we like our attributes. We need to finish the work here and then it will swim upstream and next year maybe it will be accepted. JATS stands for journal article tag suite. NS: In CSS, if they are working on a new feature, and it is not yet part of the candidate release but is only in the editor's draft, browsers will start implementing it. You need implementations before a feature can have a candidate release. DC: I believe that we will have to support the <a> element for links because there is no other alternative that would be implemented. After the meeting, NS wrote: I heard back from David Cervone, one of the developers of MathJax. Once we come up with a plan, they are willing to support it. That includes allowing <a> everywhere. Currently <a> in MathML results in an "Invalid MathML" error. Of course, a MathJax change in a future version won't help with websites that aren't using the latest version of MathJax. *ACTION* NS: I believe that using <a> for links will continue to be discussed in the core meeting at the end of April. MuS: Word imports MathML using OMML to YAML. So we could entertain the concept of coming up with an upgrade for that and then try to convince people to accept it. NS: Okay, so a word I'm pretty sure allows links inside of the math, right? MuS: Yes. NS: Does anybody know for sure, Do all the major browsers support HTML, in particular the link inside of any of the leaf elements? DC: All the Chrome-based ones do, and Firefox does. I don't know about safari. *ACTION*: DC will test to see if Safari supports HTML, in particular the link inside of any of the leaf elements. <https://cryptpad.fr/#cp-md-0-2-progress-on-spec-updates>2. Progress on spec updates There was no progress on spec updates. <https://cryptpad.fr/#cp-md-0-3-polyfills-who-wants-to-write-some-of-them->3. Polyfills: who wants to write some of them? BM: Is there any documentation of what goes into these polyfills, and why the pieces are necessary? NS: I don't know if I actually wrote any. NS: There is an observer, so when the page changes, the observer recognizes there's a page change and runs the appropriate polyfills. Each polyfill registers itself with a CSS selector and the function that should be called when the selector returns an element. NS reviewed the MathSize polyfill. NS: At the end, if MathSize is small, it should call TransformSmall. If you see MathSize medium, you call transformMedium and so on. What does Transform Medium do, well just sets an attribute on the element to be 100%, and the other one is 75% and the other is 150%. It's just taking these names and putting them into percentages. NS reviewed how the Beveled attribute is set. NS discussed the numerator and denominator alignment polyfill. DC: If you are going to work on a polyfill, put a comment in the issue so that two people do not work on the same polyfill. NS then reviewed the five open issues with the "need polyfill" label <https://github.com/w3c/mathml/issues?q=is%3Aopen%20label%3A%22need%20polyfill%22> NS: Yeah, so I think most of them are Pretty easy. I think, David, the Alignment polyfill is going to be One of the more complicated ones. NS: It might help to look at the numerator and denominator alignment polyfill. DC: If we say that an issue can be solved by having a polyfill, then we need to write the polyfill. DC: I've hoped we're going to use just a CSS alignment because I don't really want to measure the entire table and align it by hand. PL: How do these things get tested? NS: There is an index.html file which runs the polyfill tests. DG: We have our charter expiring on October 13, 2025. What milestones do we have to hit, and what happens after that. BB: A charter extension is typically not for more than three months. If you think that's not enough time, then we need a new charter. The new charter can be shorter than two years. It can be one year also. BB: The extension is really for a brief period. If you just have to finish something and you're almost finished, then you can do that. But If you still have to go to a CR or to a recommendation, then it probably is better to have a new charter. NS: So, in terms of CR, can you remind everybody what the process is? BB: Well, the horizontal review and all other reviews should actually be continuous. There should already have been reviews from the horizontal groups. You need to show, before going to CR, that you have had sufficient review: that all the horizontal review groups have had their say. They may have said "no review from us", and that's okay. But they need to say something. BB: And you need to show that there have been other people commenting on the spec as well. NS: So in terms of Deyan's question about milestones, I think Maybe a milestone to hit would be, say, July 1st, we actually request horizontal reviews, because it's something you have to request. The groups aren't proactive and saying, oh, here's this spec. Let's go review it. BB: It takes about two months to get a new charter. *ACTION*: NS: Our current charter ends October 13, 2025. Our Horizontal review should start July 1. Our recharter writing should begin August 1. DG: Can we be done this year? NS: Completely done might be an over statement. NS: Done would be like, we've got to CR. When we've got that done. It's out. It's in the world. NS: We're probably not going to do a lot more, but there'll be feedback. Some changes to the spec might happen after that. NS: You are kind of finished after the CR. NS: It's maybe not the case with core because we keep finding issues with core. But I think for full, it's probably going to be the case that we're kind of doneish. NS: But it takes about six months for a candidate recommendation to stay out there to get the Stage where we say, okay, please vote on this to be a recommendation. And then that takes another month or six weeks, and then move to the proposed recommendation. BB: How long the CR lasts depends on how quickly you can write tests and have them implemented. BB; There is probably not going to be a PR anymore. BB: So if there was enough reviews during the CR period then you can go straight to a recommendation. NS: The web browsers have nothing to do other than make sure they stick it in the accessibility tree, which I think they're doing anyway. NS: And it's really, it's like, well, who's going to generate it? Who's going to consume it? And none of those are web-based. So maybe it's more like aria uh how they do test. NS: How does ARIA test? BB: That's a good question. I don't know. I know that not everything they do can be automatically tested. So probably some of the tests will involve people actually writing reports about what they see. DG: Is the end of 2026 a realistic target? NS: I would say a pessimistic target is the end of next year. I would hope we have CR this year, maybe as soon as mid-fall, so maybe October time frame sometime in October, maybe we get to CR. NS: And then, you know, we'll see how people do on their implementations. But I would expect probably springtime we'd be moving to, again, this is a little optimistic, be moving to having the actual recommendation. NS: All the screen readers will be using MathCAT so people could claim that JAWS and NVDA are not independent implementations. Ns: Murray has another application that could be considered an independent consumer.
Received on Friday, 25 April 2025 00:13:59 UTC