- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Tue, 24 Mar 2026 22:23:06 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkCL+k=mCQBdjsTz6vfggZF-osbNDYoiUO6aprppYuKq7w@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Murray Sargent - Moritz Schubotz - Patrick Ion - Deyan Ginev - Bruce Miller - Bert Bos <https://cryptpad.fr/#cp-md-0-regrets>Regrets - 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 reports *ACTION:* NS: Microsoft might be willing to pay Igalia to fix some Chrome/Edge bugs. Murray has issue #229 <https://github.com/w3c/mathml-core/issues/229> showing errors. Any other things we can see if MS is willing to pay to fix? If so, add them. *ACTION:* NS should look through the core issues for MathML problems to give to Microsoft. He can also look at the Chromium bug list. <https://cryptpad.fr/#cp-md-0-2-review-a-href-https-w3c-github-io-mathml-docs-charter-2026-html-draft-charter-a->2. Review draft charter <https://w3c.github.io/mathml-docs/charter-2026.html>. Issues on it are here <https://github.com/w3c/mathml/issues/568>. *ACTION:* NS will add pdf association to external organizations. *ACTION:* NS will put MathML5 back into the charter. We are not going to write a working draft for MathML5. *ACTION:* NS: Change the charter to say keep xml entities up to date. <https://cryptpad.fr/#cp-md-0-3-spec-review-progress->3. Spec Review progress. <https://cryptpad.fr/#cp-md-0-horizontal-review>Horizontal Review - Privacy: https://github.com/w3cping/privacy-request/issues/197 - Security: https://github.com/w3c/security-request/issues/121 - Accessibility: https://github.com/w3c/mathml/issues/566 https://github.com/w3c/a11y-request/issues/151 - Internationalization: https://github.com/w3c/mathml/issues/570 https://github.com/w3c/i18n-request/issues/299 - TAG: https://github.com/w3ctag/design-reviews/issues/1205 *ACTION:* NS invites the group to look over the above horizontal review links and see if he left out anything. *ACTION:* Consider Registries <https://www.w3.org/policies/process/#registries> next week. <https://cryptpad.fr/#cp-md-0-our-group-39-s-review-s->Our group's review(s)? *ACTION:* DG will run Claude on the core and full specs to look for grammar errors. *ACTION:* In the full spec C.4.2.5 Superscripts and Subscripts <https://w3c.github.io/mathml/#acc_subsup> DG offered to make the text clearer about where superscripts and subscripts should be placed. <https://cryptpad.fr/#cp-md-0-agenda>Agenda <https://cryptpad.fr/#cp-md-1-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports ACTION: NS: Microsoft might be willing to pay Igalia to fix some Chrome/Edge bugs. Murray has issue #229 <https://github.com/w3c/mathml-core/issues/229> showing some. Any other things we can see if MS is willing to pay to fix? If so, add them. NS: Microsoft has money they must use by the end of June. They might fund Igalia for accessibility projects. There are bugs Igalia could potentially fix. They can also work on pdf accessibility. Hopefully MS and Igalia and work something out to improve math in Edge and Chrome. NS: Daisy is helping NS with MathCAT. DG: Accent rendering with <https://github.com/w3c/mathml-core/issues/254> is still a problem. NS: We have not decided what the solution is to create proper accents. We cannot ask people to fix things if we ourselves do not know what to do. From Deyan Ginev to everyone: accent character issues: https://github.com/w3c/mathml-core/issues/301 https://github.com/w3c/mathml-core/issues/254 MuS: The tilde is not correct. Firefox is almost always right. Tilda does not expand correctly. NS is trying to get a list of bugs, not the ones MuS has listed, that he can pass to Microsoft for repairs. DC: Positioning and stretching are wrong. The spec should say what should happen. NS: Do we have a proposal we can take to Microsoft and Igalia for the accent characters? NS: Part of this issue is there's a whole bunch of characters, and we do not know which one's the one that should work? DC: The positioning, especially for the combining characters, is not great. NS: We should ask that, at least, get the combining characters to be centered correctly over the character, even if it doesn't get to stretching. DG: Everything reported for archive has an associated MathML Issue with it. ACTION: NS should look through the core issues for MathML problems to give to Microsoft. He can also look at the Chromium bug list. <https://cryptpad.fr/#cp-md-1-2-review-a-href-https-w3c-github-io-mathml-docs-charter-2026-html-draft-charter-a->2. Review draft charter <https://w3c.github.io/mathml-docs/charter-2026.html>. Issues on it are here <https://github.com/w3c/mathml/issues/568>. NS: We need start and end dates. NS has sent out all the horizontal requests. Reviewers have two months to make comments. NS is pushing for May 2026 as a candidate recommendation for MathML4. NS wants to show a first full implementation of intent, core concepts, and properties in a screen reader. DG and MoS are developing the Community Repository for Intent Values and Properties. NS is saying that it will be open for contributors by August 2026. DG and MoS say that this date is possible. NS: Core is out there as a CR, but we are still making some changes. NS: The full spec may be a recommendation by January 2027. NS: We will need the implementation reports and test suites. NS: Our last thing to get ready would be the polyfill implementations, so that would give us, say, 2 months of working on only the polyfills. NS: They had a question of who implements MathML 4. I listed MathCAT as implementing it and being used in all these, screen readers and learning disability tools. I listed the LaTeX project generating the intent, and I listed Wikimedia. NS: We need to document who is producing MathML4 and who is consuming it. We must have two implementations of all of the features. From Moritz Schubotz to everyone: Wikimedia has experimental authoring and rendering support. From Murray to everyone: My intent-oriented implementation is in Unicode-MathML GitHub - MurrayIII/UnicodeMathML: JavaScript-based translation of UnicodeMath to MathML 4.0. The facility supports dictation, speech, Nemeth braille, and LaTeX. The interactive playground lets you experiment with UnicodeMath, LaTeX, speech, braille, and Markdown. MoS: We have an implementation for authoring and rendering in Wikimedia, but it's not enabled anywhere. This might count towards the MathML4 implementation requirements. NS: I said that one of the authoring tools in Wikimedia is taking advantage of intent. I did not say that it had not been released. I can fix that if that is needed. MoS: What about MathJax. MathJax currently implements MathML3. NS: They will not implement MathML4 until browsers get better. MoS: You can convert mathml4 to mathml3 and can use MathJax. NS: That could be a way for polyfills to work. DC: So in external organizations, you could mention either the PDF or LaTeX. *ACTION:* NS will add pdf association to external organizations. MoS: If we start to implement intent and the open lists say how we want to distribute it. From Moritz Schubotz to everyone: https://www.wikidata.org/wiki/Wikidata:Data_access MoS Where do we want to go with content MathML considering using intent? MoS: Do we start with MathML5 in this time frame? DC: Perhaps discuss MathML 5. I mean, work on MathML5 requirements, I don't think we should commit to making a working draft. *ACTION:* NS will put MathML5 back into the charter. We are not going to write a working draft for MathML5. *ACTION:* NS: Change charter to say keep xml entities up to date. New process document https://www.w3.org/policies/process/#transition-rec-requirements <https://cryptpad.fr/#cp-md-0-3-spec-review-progress>3. Spec Review progress <https://cryptpad.fr/#cp-md-1-horizontal-review>Horizontal Review - Privacy: https://github.com/w3cping/privacy-request/issues/197 - Security: https://github.com/w3c/security-request/issues/121 - Accessibility: https://github.com/w3c/mathml/issues/566 https://github.com/w3c/a11y-request/issues/151 - Internationalization: https://github.com/w3c/mathml/issues/570 https://github.com/w3c/i18n-request/issues/299 - TAG: https://github.com/w3ctag/design-reviews/issues/1205 *ACTION:* NS invites the group to look over the above horizontal review links and see if he left out anything. NS has not yet received any horizontal review comments. NS: in filling out the TAG horizontal review, I discovered the W3C has something called Registries <https://www.w3.org/policies/process/#registries> that seem like they might be appropriate for the intent concepts. There is even a registry track (parallel to a rec track?). Should we be considering this? From Deyan Ginev to everyone: operator dictionary and the accent characters are also interesting candidates for registries *ACTION:* Consider Registries <https://www.w3.org/policies/process/#registries> next week. <https://cryptpad.fr/#cp-md-1-our-group-39-s-review-s->Our group's review(s)? DG used Claude AI to look at the intent section to look for grammar errors. NS used Gemini to look over the spec for grammar errors. DG says Claude is better than Gemini. DG said that Claude caught Unicode typos. *ACTION:* DG will run Claude on the core and full specs to look for grammar errors. LM: I was asked to proof-read appendix C on accessibility in the MathML 4 full spec. Everything looks good except for: C.4.2.5 Superscripts and Subscripts <https://w3c.github.io/mathml/#acc_subsup> It says: "It is important to apply superscripts and subscripts to the appropriate element or sub-expression. It is not correct to apply a superscript or subscript to a closing parenthesis or any other grouping symbol. Important for navigation" I disagree, how about: (a+b)^2 I would reduce this section to: "It is important to apply superscripts and subscripts to the appropriate element or sub-expression. Important for navigation." DC: If you brace it and put the superscript on the whole expression, it floats away from the closing bracket, then it will snap. DG: I had a second suggestion to clarify that we're talking about a standalone parenthesis in the sense of, even, not a parenthesis, a standalone MO element, because it's really about, don't put superscripts on the standalone MO elements, put them on the sub-expression. DG: I can modify it to say: so don't put superscripts on a standalone MO element, except in the cases where you're compensating for missing Unicode characters, because I think that's the exception. *ACTION:* In the full spec C.4.2.5 Superscripts and Subscripts <https://w3c.github.io/mathml/#acc_subsup> DG offered to make the text clearer about where superscripts and subscripts should be placed. <https://cryptpad.fr/#cp-md-0-zoom-summary-for-the-intent-meeting-of-3-19-2026>Zoom Summary For The Intent Meeting Of 3/19/2026 <https://cryptpad.fr/#cp-md-0-summary>Summary The meeting focused on discussing potential accessibility improvements for MathML, with Neil announcing an opportunity to secure funding from Microsoft for bug fixes and accessibility enhancements by June 30th. The group reviewed specific rendering issues including problems with fractions, parentheses, and accent positioning in various browsers, with Murray and David demonstrating current display problems. The team also reviewed and updated their charter for 2026, discussing timelines for MathML Core recommendations and implementation reports, while considering the addition of MathML5 requirements and registry tracking for intent concepts. Additionally, the group discussed using AI tools like Claude for spec review and editing, with Deyan sharing his positive experience using Claude for finding and correcting grammar issues in the specification. <https://cryptpad.fr/#cp-md-0-mathematical-font-character-positioning>Mathematical Font Character Positioning The team discussed issues with character positioning and stretching in mathematical fonts, particularly focusing on accents, and combining characters. They observed that Firefox generally handles these characters correctly, while other browsers like Edge and Chrome have inconsistencies. Murray shared that Cambria Math has supported stretchy characters since 2007, but other fonts do not always implement this feature consistently. The team agreed to propose a specification for correct character positioning and stretching to Microsoft and Galia, with the goal of improving support across browsers. Neil suggested focusing on getting combining characters to center properly over the base character as a first step. <https://cryptpad.fr/#cp-md-0-mathml-core-issues-discussion>MathML Core Issues Discussion The team discussed MathML core issues and Chromium bugs, with Deyan noting that most reported issues have at least one MathML core issue associated with them. Neil agreed to review core issues for rendering problems and mentioned that Brian is in contact with someone to explore potential solutions. The group also reviewed and updated the charter, with Neil and Brian remaining as chairs and Bert as team contact. They decided to hold weekly to monthly meetings based on issue needs, with no face-to-face meetings planned. Neil expressed concern about explaining the value of these bugs to non-technical executives and asked for help in framing the importance of these issues. <https://cryptpad.fr/#cp-md-0-mathml-specification-review-meeting>MathML Specification Review Meeting Neil and David reviewed changes to a specification document, focusing on deliverables and timelines. They discussed the status of MathML Core and MathML4, noting that MathML5 might not be feasible given the current pace of work. Neil outlined several deliverables, including documentation of core concepts, test suites, and community repository work. They also touched on the development of a MathML converter, which David had already made progress on. <https://cryptpad.fr/#cp-md-0-mathml4-timeline-planning-discussion>MathML4 Timeline Planning Discussion The team discussed the timeline for MathML4, with a target recommendation date of May 2026. They agreed on an August 2026 deadline for a community repository for intent values and properties, which Moritz and Deyan confirmed was realistic. Neil mentioned the need to update the timeline regarding test suites and implementation reports for MathML Core, which Bert clarified no longer requires a proposed recommendation phase. The team also discussed the potential for Microsoft to fund a first full implementation of intent core concepts and properties in a screen reader. <https://cryptpad.fr/#cp-md-0-recommendation-transition-process-updates>Recommendation Transition Process Updates The team discussed the process for transitioning a recommendation, which no longer requires a proposed recommendation but instead needs implementation reports, test suites, and evidence of addressing previous issues. They agreed to prepare these reports by January and focus on polyfill implementation afterward. Neil mentioned the need to document authoring tools and consuming tools that use intent, and the team discussed MathML4 implementation challenges, with Moritz suggesting extending MathJax to render MathML4 input by converting it to MathML3 internally. <https://cryptpad.fr/#cp-md-0-charter-review-and-updates>Charter Review and Updates David and Neil reviewed changes to a charter, noting that most sections remained unchanged except for updates to the external organizations section, where they agreed to add the PDF Association. Moritz raised a question about starting with MathML5 and content management, suggesting it would be beneficial to discuss and potentially make adjustments, even if major changes to content management are not implemented immediately. <https://cryptpad.fr/#cp-md-0-mathml5-requirements-discussion>MathML5 Requirements Discussion The team discussed MathML5 requirements and decided not to commit to creating a working draft, as MathML4 is nearly complete. David noted that the entity specification would not change significantly due to Unicode updates. Neil was tasked with updating the charter to reflect keeping XML entities up to date. Deyan inquired about the bold text in the scope section, which Neil explained was due to a class styling issue. The conversation ended with a reminder for participants to review horizontal review links for any issues. <https://cryptpad.fr/#cp-md-0-registry-formalization-and-specification-review>Registry Formalization and Specification Review The team discussed several topics, including the use of registries for intent concepts and properties, which was introduced as a potential formalization method. Bert explained that registries are recommendation-level documents suitable for non-normative tables of keywords or items that may change over time. The group agreed to explore this idea further in the next meeting. Additionally, they addressed the use of AI tools like Claude and Gemini to identify and correct grammatical and spelling errors in the specification, with Deyan emphasizing Claude's capabilities. The team also debated the placement of subscripts and superscripts on closing parentheses, with David and others providing insights from typesetting practices. Finally, they noted the need for feedback on horizontal reviews and confirmed the next meeting's schedule.
Received on Wednesday, 25 March 2026 05:23:27 UTC