Open Collective
Open Collective
Loading

MathML-Core Support

COLLECTIVE
community

Ensures the ongoing implementation, alignment & maintenance of MathML-Core in open source browsers

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month

Latest activity by


Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month

Latest activity by


Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


12

Top financial contributors

Individuals

1
Murray Sargent III

$50,000 USD since Jun 2021

2
Neil Soiffer

$40,000 USD since Jun 2021

3
Deyan Ginev

$2,700 USD since Sep 2021

4
Ron Kok

$2,500 USD since Nov 2022

5
Rick Byers

$500 USD since Jul 2022

6
Frédéric Wang

$500 USD since May 2023

7
Brian Kardell

$195 USD since Aug 2021

8
Beni Paskin-Cherniavsky

$50 USD since Nov 2021

9
Incognito

$25 USD since Jan 2023

10
Incognito

$20 USD since Jan 2023

11
Pelle Wessman

$15 USD since Oct 2021

12
dbcrow

$10 USD since Dec 2023

13
Viktor Mukhachev

$5 USD since Nov 2021

Organizations

1
Open Source Collective

$780.98 USD since Jun 2021

2
Open Collective

$750 USD since Jun 2021

3
gbdev

$20 USD since Dec 2022

MathML-Core Support is all of us

Our contributors 18

Thank you for supporting MathML-Core Support.

Igalia

Admin

Murray Sargen...

$50,000 USD

Neil Soiffer

$40,000 USD

Deyan Ginev

sponsor

$2,700 USD

Browser support for MathML is invaluable for do...

Ron Kok

$2,500 USD

Rick Byers

$500 USD

Intent to ship is a big step but far from the l...

Brian Kardell

backer

$195 USD

Even small, recurring donations help support on...

Budget


Transparent and open finances.

Contribution #471730
-$15,000.00 USD
Paid
Invoice #223603
Contribution #471730
$
Today’s balance

$1,532.62 USD

Total raised

$89,510.70 USD

Total disbursed

$87,978.08 USD

Estimated annual budget

$18,400.14 USD

Connect


Let’s get the ball rolling!

News from MathML-Core Support

Updates on our activities and progress.

MathML H1 report (2024)

Summary · This report covers the period from January 1 - July 24, 2024. For this year, our general goal has been to focus on improving interoperability of MathML Core in the different browsers by doing changes in WebKit and...
Read more
Published on October 9, 2024 by Igalia

MathML-Core Support Ships in Chromium!

After 13 years, 11 months and 22 days, issue 6606 in the chromium bug tracker "Missing MathML Implementation"...
Read more
Published on January 10, 2023 by Igalia

March 2022 - Sept 2022 Update - MathML-Core Support

In the last 6 months, quite a lot has happened with support from this fund, and additional work by Igalia. This included about 137 commits across many repos related to fuzzing, documentation, spec status, and interop.* In June, an Intent to...
Read more
Published on October 6, 2022 by Igalia

About


 
  The need for browsers to natively render mathematical text has been evident from the earliest days of the Web at CERN.  Mathematical notations form a fundamental aspect of writing systems and are found in all civilizations. They have been instrumental throughout history for the diffusion and development of scientific and technical knowledge. MathML, the W3C standard for this, along with SVG, is one of only two other markup languages which are specially accounted for by the HTML specification and the HTML parser and are embeddable in HTML itself
 
However, MathML has a complex history.  Its support in browsers thusfar has largely been achieved by contributions to the open source projects.  Like SVG, its specifications came from a different (pre-HTML5/WPT) era.  This meant that on the one hand they had a wide ecosystem of some support and tooling outside of browsers, and on the other they lacked important details and rigors explaining how they fit correctly and inter-operably into the web platform.  As they lacked interest and involvement from implementer, the gaps between specs and browsers didn't improve.  Eventually the Working Group disbanded. 
 
In 2018 a group of people came together to attempt to correct this situation.  Driven by implementation support and expertise from Igalia partially supported by some grant investments, there was a new effort to develop support in Chromium and identify a path to put things back on track.  This resulted in a new specification, MathML-Core, which provides the necessary details, a new shared test suite in Web Platform Tests and several changes (including partial support in Chromium behind a flag). 
 
 
Perhaps the biggest hurdle for MathML in browsers has always been implementer investment.  While it is very important, the fact that it is a significant feature which is less broadly appealing than many others and was in a complex state always makes it difficult for it to get the priority and attention it needs.  However, relying exclusively on vendors for all development and maintenance investments isn't necessary, or perhaps even advisable.  Just as Open Web Docs established a way to collectively ensure the health of MDN, MathML-Core support aims to establish a collective investment in the commons to fund these activities.  MathML-Core support aims to make sure that MathML-Core has diversified implementation investements for all browsers that aren't subject to the complexities of prioritizing overall browser development budgets or held back by changing financial situations of any one company. 
 
This collective intends to prioritize funding  by first completing the two main items lacking in the Chromium implementation (tables and stretchy operators). Over the next year following, we will fund the the necessary maintenance and followup work that follows releases, and then continue the work to align implementations and improve interoperability.

Earlier work in getting this effort started and back on a standards track was generously funded by a grant from NISO/Sloan Foundation, Igalia, Pearson, APS Physics.

Our team