On 24/06/2022 11:14, Daniel Bratell wrote:

I'm really happy to see this coming along! Awesome work by everyone involved!

Thanks!

You mentioned fuzzy testing. Do the fuzzing tools have support for mathml elements? If not, you should probably add a to-do item to teach them.

MathML has been there for several years so I do expect (naively?) that fuzzers have some kind of support already. My understanding is that fuzzing tools can either generate data or "shuffle" from existing input. For the latter, we have now a bunch of WPT tests with MathML to feed the fuzzers and I believe these are particularly interesting to cover edge cases with CSS, JS, etc. For the former, I thought that was the case for https://github.com/MozillaSecurity/ or https://github.com/renatahodovan/ but can't find any up-to-date repo for MathML currently, so I agree we need to work on that.

What is the situation for developers that learn about this and want to start using it? Are there good resources for learning how to write MathML? I think a feature like this also deserves some attention when it lands. Maybe that will happen by itself, or maybe someone needs to initiate it. That info should probably also mention initial limitations like printing, (multi-column?) and non-Core.

Similarly, MathML has been there for a while so there is already a bunch of resource available about MathML (e.g. MDN to mention the obvious one) as wellas editors & converters to generate it, polyfills to cover browser's limitations, etc but I agree they will probably need a refresh since (1) we implement a core subset (2) we are moving to an extensible approach based on web technologies (3) there are chrome-specific bugs like the printing one.

More about compatibility: Do you have any idea (guess really) of how much of existing MathML content will "work" with just MathML Core? Is it 99%, 90%, 50%, 10%?

I'm don't have actual values to provide but my guess (hope?) is that it's between 90-99% of existing MathML content delivered to Firefox/WebKit (note: they implement more than MathML Core but still not the full MathML3 spec either). But if you want something more concrete, regarding features we unshipped from Firefox I have a conversation on Mozilla's matrix channel where we measured counters for deprecated MathML3 features between 2020-08-11 and 2020-09-17. Most of them were returning 0 count and only two of them were returning 1 count... to compare with the counter for pages using MathML which was several millions!

--
Frédéric Wang

--
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/342ab428-967c-f3be-5af8-aca57f5960de%40igalia.com.

Reply via email to