I just reinstalled my firefox and was shocked about the formula display without the native MathML plugin:
Not only that the images stick out, but also the German Umlauts look horrible. I think it is a pity that only a few people seem to use the native MathML plugin of @fredw.
@fredw do you have an estimation of when MathML in Chrome will be ready? Given the demo I saw, I think it would be a good time now, to update descriptions on how people can try MathML rendering even today and have some smaller group testing before we eventually change defaults and deliver fallback images really as a fallback.
Plan
Plan as of Aug 2024, from a meeting between @Physikerwelt, @MSantos, @ssastry, @Krinkle, and @Jdlrobson.
Background: The impetus is T338429: Prepare Mathoid for RESTbase sunsetting
Phase 1:
- QA for early prototype to prove the concept (Feb 2024). – T353000
- Develop native mathml support in the Math extension for MediaWiki
- Deploy opt-in user preference for native mathml mode in production: T370507.
- Enable native mathml by default on the Beta Cluster: T370507.
Phase 1 - Follows-up:
- Develop MathJax mode in the Math extension, for users who prefer the old look, based on German Wikipedia feedback
- Deploy opt-in user preference for MathJax mode.
Phase 2A: Production
- Communication to wikitech-l about plan.
- Enable native mathml by default on group0 and test wikis in production (August 2024).
- Final pre-release QA round by Web Team
- Communication to tech news inviting people to try the user preference and/or to sign up as pilot wiki.
- Enable native mathml by default, gradually on all wikis in production (Oct-Nov-Dec 2024).
- Communication to tech news when it's the default everywhere, and upcoming removal of mathoid option, highlighting the MathJax user preference for those who prefer the old look.
- Remove the mathoid option from production (when?).
Phase 2B: Upcoming MediaWiki 1.43 Release
- Enable native mathml by default in Math extension for MediaWiki 1.43 release, and disable mathoid support by default so that new/upgraded installs use the native mathml exclusively, unless a sysadmin specifically adds it back in their $wgMathValidMode configuration (deadline: Nov 2024)
Phase 2C: MediaWiki 1.39 LTS
- Communication to mediawiki-announce-l/mediawiki-l about the plan to backport native mathml to 1.39 LTS and to sunset Mathoid in 2025.
- Backport native mathml to 1.39 (when: a few weeks after first pilot wikis have it in production, to make sure we avoid most bugs in the stable release).
- Set default configuration for Math extension to native mathml
- Remove mathoid support code from 1.39 (thus the only options in 1.39 are native mathml, latex, and maybe mathjax)
- Backup: If adoption of the next 1.39 patch ends up too slow, the backup plan is to evaluate T369809: Implement generic MW-API endpoints to replace the math endpoints of restbase