- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Sun, 16 Nov 2025 13:54:29 -0800
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkB-j38JBR-MTzd3OTO50-c64yaqiU4aJ2LFB_9Zj5eNJw@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Paul Libbrecht - Patrick Ion <https://cryptpad.fr/#cp-md-0-regrets>Regrets - Deyan Ginev <https://cryptpad.fr/#cp-md-0-action-items>Action Items <https://cryptpad.fr/#cp-md-0-agenda>Agenda <https://cryptpad.fr/#cp-md-0-2-a-href-https-github-com-w3c-mathml-issues-1-issuecomment-3518606914-simplification-of-the-mstyle-element-issue-1-a->2. Simplification of the mstyle element · Issue #1 <https://github.com/w3c/mathml/issues/1#issuecomment-3518606914> *ACTION:* DC will make an issue allowing columnalign on mtable. <https://cryptpad.fr/#cp-md-0-3-a-href-https-github-com-w3c-mathml-issues-247-247-spec-should-specify-what-char-to-use-for-accents-lines-a->3. #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> *ACTION:* We should discuss issue #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> in the core meeting. <https://cryptpad.fr/#cp-md-1-agenda>Agenda <https://cryptpad.fr/#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports PL wants to bring the Table of Suggested speech Templates for Unicode Characters <https://w3c.github.io/mathml-docs/unicode-speech/> into the spec (issue 546 <https://github.com/w3c/mathml/issues/546>) PL: Add text to the full spec that links to the Table of Suggested speech Templates for Unicode Characters. Put the link in the full spec next to the concept list. NS completed this. PL: The sanitizer works in Firefox with MathML, but while the sanitizer works in Chrome, it does not work with MathML in Chrome. DC: The pdf MathML reader does not work in Firefox, but he is hopeful that it will work by Christmas. <https://cryptpad.fr/#cp-md-1-2-a-href-https-github-com-w3c-mathml-issues-1-issuecomment-3518606914-simplification-of-the-mstyle-element-issue-1-a->2. Simplification of the mstyle element · Issue #1 <https://github.com/w3c/mathml/issues/1#issuecomment-3518606914> There was confusion over the name decimalpoint. It was used to align columns, and it was used to specify the character that acts as the decimal point. This is for the full spec. Rename decimalpoint. We will call the character used as a decimal point "decimalpointcharacter". From Patrick D F Ion to everyone: Decimalseparator PI suggested decimalalignchar for the element used to align columns. *ACTION:* DC will make an issue allowing columnalign on mtable. <https://cryptpad.fr/#cp-md-1-3-a-href-https-github-com-w3c-mathml-issues-247-247-spec-should-specify-what-char-to-use-for-accents-lines-a->3. #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> NS: What character do you use for a hat? There is no agreement. NS: No character worked in all the browsers. Sometimes they would not stretch. NS: We have no way to tell people what character to use. NS: All the browsers should do the same thing for the same font. There is definitely a browser problem in that the same font displays differently in different browsers. There may be font issues also. E.g., some fonts may have support to stretch one character but not another. DC: Core has a non-normative section https://w3c.github.io/mathml-core/#combining-character-equivalences that sort of says these characters should be considered the same. It is not referenced in the rest of the spec and lacks more text explaining its purpose. Actually there are two tables; I can't remember why. *ACTION:* We should discuss issue #247: Spec should specify what char to use for accents/lines <https://github.com/w3c/mathml/issues/247> in the core meeting. DC: TeX has a table of examples of what each font does. See https://tex.org.uk/macros/unicodetex/latex/unicode-math/unimath-symbols.pdf <https://cryptpad.fr/#cp-md-0-zoom-meeting-summary-11-13-2025>Zoom Meeting Summary 11/13/2025 (lightly edited) <https://cryptpad.fr/#cp-md-0-summary> Summary The team discussed various technical issues including link formatting, Unicode space characters in mtext, and browser compatibility problems with MathML and fonts. They addressed attribute naming conventions and implementation challenges related to decimal alignment for mtables, while exploring differences between mstyle and mrow. The group also discussed font support and character mapping inconsistencies across different browsers, agreeing to seek clarification from implementors regarding specification updates and character implementations. <https://cryptpad.fr/#cp-md-0-unicode-space-character-fix-discussion>Unicode Space Character Fix Discussion The team discussed a Unicode space character issue in mtext, where Neil realized he had not properly fixed the white space handling in a previous commit. The group agreed to update the specification to clearly state that an mtext element with all Unicode space characters should be treated as white space. Neil also mentioned he had completed a table-related task that David thought was not implementable, and they decided to discuss this further in the next core meeting with Eri. <https://cryptpad.fr/#cp-md-0-pdfjs-issues-and-updates-discussion>PDFJS Issues and Updates Discussion The team discussed several updates and issues. David merged a PR with Neil to link to Unicode speech and considered attending a PDF tutorial next week. Paul reported that the sanitizer is not working in Chromium, only in Firefox. Neil mentioned a potential fix for tagged MathML in PDFJS for Firefox, but no updates were provided on this issue. David shared feedback from James Taperson about PDFJS navigation bugs, noting that progress is being made but it may take some time to implement. The team also briefly discussed the Mstyle element simplification issue, which remains open. <https://cryptpad.fr/#cp-md-0-decimal-point-attribute-rename-discussion>Decimal Point Attribute Rename Discussion The team discussed renaming the "decimal point" attribute to "decimalpointcharacter" to avoid confusion between the attribute name and the alignment value name. They agreed to keep the alignment name as "decimalpoint" while changing the attribute name to "decimalpointcharacter" to better reflect its purpose. The discussion also touched on the need to update the MathML specification to include HTML attributes and potentially add decimalpoint as a new attribute in a future version. <https://cryptpad.fr/#cp-md-0-decimal-alignment-for-mtables-discussion>Decimal Alignment for mtables Discussion The team discussed the implementation of decimal alignment for mtables, with David proposing to create an issue for allowing decimal alignment on mtables. <https://cryptpad.fr/#cp-md-0-mstyle-attribute-styling-discussion>mstyle Attribute Styling Discussion They explored the differences between mstyle and mrow, noting that mstyle allows for setting default values for attributes like linethickness on mfrac, which is not possible in mrow. Neil suggested leaving mstyle as is and moving presentation-only attributes over, rather than making it fully compatible with core. The team discussed attribute styling in Mstyle and Core, focusing on line thickness and compatibility issues. Neil proposed moving certain sections in Mstyle, while David agreed to create a new issue regarding alignment. The group acknowledged potential incompatibilities between Mstyle and Core, with Neil suggesting the use of polyfills to address these issues. They also touched on the challenge of determining which character to use for accents and lines, noting the complexity of the situation. <https://cryptpad.fr/#cp-md-0-mathml-browser-font-compatibility-issues>MathML Browser Font Compatibility Issues David and Neil discussed issues with MathML and font compatibility across different browsers and fonts. Neil mentioned problems with character stretching and font compatibility. They explored various font options and characters, noting inconsistencies between Firefox, Chrome, and Safari. Neil concluded that it is difficult to provide a universal solution for character usage due to the varying behavior across different browsers and fonts. <https://cryptpad.fr/#cp-md-0-browser-font-stretching-compatibility-discussion>Browser Font Stretching Compatibility Discussion The team discussed browser compatibility issues with font stretching, particularly focusing on how different browsers handle characters like tildes and hats. David explained that Chrome only stretches characters if the browser specifically requests stretched variants from the font, while Firefox and Safari handle stretching differently. Neil suggested that both browser and font implementations need improvement, and proposed involving font manufacturers to ensure better support for stretching characters. The team agreed that the specification should settle on a consistent approach, with authors using standard ASCII characters for accents while browsers handle the stretching logic. <https://cryptpad.fr/#cp-md-0-math-character-mapping-specification-issues>Math Character Mapping Specification Issues The team discussed issues with character mapping in mathematical expressions, particularly regarding the use of combining characters and their implementation across different browsers and fonts. Neil and David identified inconsistencies in the specification, specifically in Appendix B, and agreed that more documentation is needed to clarify character mappings. The group decided to bring this matter up in the core meeting to seek clarification from Eri regarding the Chrome implementation and to explore potential solutions, including the possibility of selecting a single character for consistent use. They also acknowledged the challenges of font support and the need to consider the limited updates to existing math fonts. <https://cryptpad.fr/#cp-md-0-mathml-font-support-discussion>MathML Font Support Discussion The team discussed font support for MathML characters, with David sharing a table showing how various characters work across different fonts. They agreed to add a link to this table in GitHub issue #247 <https://github.com/w3c/mathml/issues/247>, which specifies characters for accents and signs. David mentioned ongoing work with the LaTeX Core project to improve accessibility support in package authors' classes, particularly for mchem expressions.
Received on Sunday, 16 November 2025 21:54:49 UTC