Thanks so much for doing this Fred!

-- Emilio

On Mon, Mar 25, 2024 at 3:40 PM Frédéric Wang <[email protected]> wrote:

> TL;DR: I'm glad to announce that some days ago, the conversion of MathML
> layout tests to WPT format has been completed. You will now find them in
> two places only:
>
> - The upstream WPT repository, for tests shared with other browsers.
> - Some internal Gecko-specific tests at
> testing/web-platform/mozilla/tests/mathml
>
> Big thanks to Emilio who has spent time tons of patches to achieve that
> goal !
>
> For those who are interested, some more details follow.
>
>
> ********************************************************************************
>
> MathML has been there since the beginning of Mozilla's history and the
> tests written were using different formats of layout test (crashtests,
> reftests, mochitests and later WPT), were scattered in different places
> in our source code, were failing linting etc. One of the main
> achievement is thus to make these tests more consistent by using the WPT
> format (which includes its own reftests, testharness and crashtests
> format) and have all of them placed in the `testing/web-platform/`
> directory.
>
> Recently the MathML Core specification [1] was introduced. At the same
> time this spec removed many legacy features from MathML 3 and clarified
> how to implement things for browsers. In particular, in the past the
> MathML rendering was depending on some under-specified behavior with how
> math fonts are used for layout, which led to some tests being flaky, too
> lax or not cross-browser compatible. With MathML Core, things are more
> reliable and most WPT tests use web fonts to make the tests more robust.
> Layout is tested via testharness when possible to avoid fuzzy pixel
> failures with reftests. This effort to make this happen for legacy
> MathML tests too.
>
> Some tests for Gecko-specific behavior that are not yet aligned with
> MathML Core have been kept internal for now. This directory also
> contains things relying on APIs not yet supported by the WPT
> infrastructure such as testing console messages or rendering at
> different zoom levels (a JS file to emulate the reftest-zoom attribute
> has been introduced for that later point). You can find details in [2].
>
> All in all, it is expected that this new setup will make the life easier
> for mozilla developers having to deal with MathML and contribute
> positively to browser interoperability.
>
> Frédéric
>
> [1] https://www.w3.org/TR/mathml-core/
> [2]
>
> https://searchfox.org/mozilla-central/source/testing/web-platform/mozilla/tests/mathml/README.md
>
> --
> You received this message because you are subscribed to the Google Groups "
> [email protected]" 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/mozilla.org/d/msgid/dev-platform/ad8c0122-7a53-48af-b211-7a1bdf2daedb%40igalia.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" 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/mozilla.org/d/msgid/dev-platform/CAFhp-qeoWEc_cQp8VQJ0W_7Gb4sT8z8n7B%2ByibysEnLjYy0rLg%40mail.gmail.com.

Reply via email to