- From: Deyan Ginev <deyan.ginev@gmail.com>
- Date: Wed, 7 Dec 2022 13:12:00 -0500
- To: "David W. Farmer" <farmer@aimath.org>
- Cc: www-math@w3.org
- Message-ID: <CANjPgh82-mq1crB7RS6Wj-BwtMpMzWa9gzN-==+=4+Lnu-32FQ@mail.gmail.com>
Hi David,
Just a quick comment you may find underwhelming - "absolute value" is not a
MathML Core construct in any sense, so the file I had in mind wouldn't test
that.
A file testing "intent" would, but that's (for the current discussion) a
separate topic.
I think the relevant TeX test for MathML Core would be:
\left| A \right|
where we'd like to generate the layout-oriented:
<mo fence="true">|</mo>
<mi>A</mi>
<mo fence="true">|</mo>
Another related comment is that such a test file wouldn't target the
"canonically correct" MathML Core tree, but rather "one of the many
possible" MathML Core trees - as there is a lot of room for advanced
customization in styling, as well as element scaffolding (e.g. the
granularity of wrapping <mrow> elements).
Greetings,
Deyan
On Wed, Dec 7, 2022 at 1:01 PM David W. Farmer <farmer@aimath.org> wrote:
>
> It is a good idea to have a LaTeX file that tests MathML core.
> It will also serve as a quick way for people to see how to
> author various constructions.
>
> Are there ideas for how the LaTeX source will be aware that
> |A|
> means absolute value (or whichever of the many other
> things it might mean)?
>
> I think it is reasonable to have several macros
>
> \abs{A}
> \det{A}
> \card{A}
>
> all of which render as
> |A| .
> But where is the information which provides the intent?
>
>
> On Wed, 7 Dec 2022, Deyan Ginev wrote:
>
> > Hi Lorenzo,
> >
> > Great to hear that LyX has a MathML generator, I wasn't aware of that. I
> see that it's written in C++ and covers a
> > lot of territory. Cool!
> > Including LyX in the W3C page is exactly what we would want to do,
> especially if you're planning a MathML Core
> > update.
> >
> > As to "transition guides":
> > 1. I think it will be very useful if we could prepare a large "vanilla"
> LaTeX document full of equations, which
> > exercises all of MathML Core. That way any latex-based generator can
> have a baseline for browser testing.
> > 2. It may also be useful to have an itemized list of the small changes
> (such as <mo> no longer allowing the
> > "accent" attribute), which developers could use as a "checklist" while
> refactoring their code.
> >
> > Maybe some of these kinds of resources already exist? I could help with
> compiling the LaTeX doc if need be, but
> > the itemized list will likely require the time of the usual MathML Core
> suspects.
> >
> > Greetings,
> > Deyan
> >
> >
> > On Wed, Dec 7, 2022 at 11:45 AM Lorenzo Bertini <
> lorenzobertini97@gmail.com> wrote:
> > Il 06/12/22 09:04, Frédéric WANG ha scritto:
> > > Hello,
> > >
> > > For historical reasons, many MathML generators are based on
> MathML 3, or
> > > even the subset supported by Firefox. Now that browsers have
> been moving
> > > to MathML Core, it would be good to have a list of tools that
> have been
> > > updated to be more aligned with MathML Core (for some definition
> of
> > > "aligned") and be recommended for users.
> > >
> > > We already have https://www.w3.org/wiki/Math_Tools but I'm not
> sure it's
> > > really up-to-date (even the two links of the Browsers section
> are broken
> > > and the CG's polyfills are not listed...). Perhaps it should be
> > > refreshed and reorganized so users targeting native browser
> support can
> > > more easily find relevant tools?
> > >
> > > To start the discussion:
> > >
> > > - We can probably remove "Mozilla Gecko/Firefox" and "Apple
> WebKit" from
> > > the list, since all the three main engines are going to support
> MathML
> > > Core.
> > > - I'm still maintaining TeXZilla and it was updated in 2019
> during the
> > > MathML Core simplification (although it may probably still
> generate
> > > non-MathML Core features in some rare cases).
> > >
> > > This idea originated from the MDN discussions at
> > > https://github.com/mdn/content/pull/22640.
> > >
> >
> > I highly suggest adding LyX (https://www.lyx.org/) to the list.
> It is an
> > actively maintained document processor that can output in a
> variety of
> > formats, including HTML/Docbook/Epub with MathML math. I've been
> > authoring MathML ebooks for the longest time with it.
> >
> > Also, I think the "others" category should be renamed to "Document
> > processors".
> >
> > On a side note, I sometimes send patches for LyX about MathML
> output.
> > What would I need to do to make it MathML core compliant?
> >
> > Thanks,
> > --
> > Lorenzo
> >
> >
> >
Received on Wednesday, 7 December 2022 18:12:41 UTC