- From: Peter Krautzberger <peter@krautzource.com>
- Date: Tue, 27 Feb 2018 10:12:51 +0100
- To: mathonweb <public-mathonwebpages@w3.org>
- Message-ID: <CABOtQmEs2fvtrVMuHTiRvvnLZVXg5czqW04n0xzdMgfJ+jBLCQ@mail.gmail.com>
Hi everyone,
The minutes are below.
The next meeting will be on March 1. We should try to wrap-up the
conversation from the last meeting, we'll get an update from the CSS TF,
and we should discuss how to move the other TFs forward.
Best,
Peter.
# MathOn web CG meeting 2018/02/15
Present: Dani, Arno, Neil, Ivan, Krista, Peter
* Peter: re Ivan emails
* people are sticking to MathML. but browser never supported it.
* Why would it be a loss now?
* Ivan: not MathML per se but there's a problem
* if we deprecate MathML, then what's the plan for fixing the problem
* not even hard stuff. Just K-12 equations
* Dani: I think today's HTML is very powerful. But we need to tell people
how to do it.
* you can do things in HTML
* I hope if we explain how to do this, then it will improve
* Ivan: I could see that with HTML+CSS, HTML+SVG
* but as somebody writing a page, I need to have a way to write the
content
* you can't expect me to learn how to build complicated HTML+CSS to
get an integral
* Arno: why wouldn't be a solution like mathlive, mathjax etc be
acceptable?
* Ivan: I see two problem
* MathJax is pretty slow today
* adding a reference to a polyfill or whatever is ok as intermediary
* but long term there should be a better way
* again: SVG as example.
* way back when, I needed to add the Adobe player to my page
* I don't understand why browsers don't do it; it's all just hearsay
* complex tools like matlab are sledgehammer
* I want this to be as easy as writing HTML
* Arno: but even slow is faster than not having it
* Ivan: but I've seen eg. Analysis books and it is slow
* so publishers go back to
* Arno: I think everyone understands the frustration that MathML is not
supported by browsers
* but the problem of convincing browser vendors has not changed;
* I doubt that they will suddenly see the light
* on the other hand, convincing browser to improve HTML, CSS etc
* and if those help rendering of equations
* and smaller in scope
* then we have a model of extending
* and make renderers faster
* Ivan: I'd agree but would add something
* I'd like to see some kind of analysis of why browsers rejected MathML
* it's not enough to claim reasons
* carving out a piece of useful MathML might be useful
* but this requires understanding why browser rejected it
* Neil: I want to second what Arno said
* e.g., MathJax v3 is much faster than v2
* it would be nice if browsers considered a priority
* it's not that the spec is wrong or blocking it, it's just not a priority
* I don't think it's a particular issue with MathML
* there are certainly things that are complicated and could be simplified
* but I don't think the spec is the problem as such
* Ivan: but it remains a chicken-and-egg problem
* e.g. publishers have given up
* it's nice if the speed problem goes away
* but do we require JS for equation rendering?
* Neil: it may be in the near future that CSS improves enough for
implementations to become trivial
* Dani: the complaints about MathJax could be summarized as "it needs JS"
* if we avoid JS, then we have HTML, CSS, embedding fonts etc
* that's enough to do anything
* Ivan: but who does it?
* Dani: somebody has to do it; any tool
* e.g. summation. It used to be hard; now we need one more child. Not
easy, but not bad either
* that way we get to the point where it's possible but CSS needs to
help us improve it
* Ivan: that sounds fine if we can achieve it
* but coming to Peter's comment to remove MathML from HTML
* but if this works out, then what's the problem about MathML staying
inside?
* Arno: e.g. Google said it's a complex implementation, security concerns
etc That makes it a drag. They were open to polyfilling
* Neil: Google said publicly that they think MathJax is enough
* Ivan: so if MathML became a web components thing, then it solves
* Arno: you're right that it's not very diferent from the author point of
view.
* but from UA implementor, it's a whole sleuth of complexity they don't
have to do it
* Ivan: I understand that and if that's reasonable to achieve, then that
works
* Arno: and if you want to use TeX then use a library
* Ivan: if there's a plan to execute, then there's parallel tracks to work
through
* CSS tricks and analyze how to improve them
* CSS seems reasonable, HTML seems hard.
* still, an analysis of MathML today and trying to extract something
that's easier to implement (don't know if that's possible)
* but carving out that subset
* Arno: there's Fred Wang's note
* it highlights what's hard to do, the things that don't fit the CSS, box
model etc
* Ivan: that's interesting
* Ivan: another important question: is Content MathML used at all? is that
worth keeping that around?
* Neil: some research groups and an assessment tool at Pearson
* Ivan: so it sounds if MathML is ever re-opened, then that should
probably go
* Dani: I would not drop it. As a separate spec, it's ok.
* Peter: I disagree with most of what has been said so far
* MathML has fundamental problems that make it unfit for today's web
* the platform is getting better by itself making equation rendering
tools easier to build (cf the increase of libraries)
* speeding up that process is useful; everything
* JS on the client is not necessary. Performance is not a problem.
* Ivan: I don't think deprecating will get us anywhere
* publishers are suffering
* Peter: but that's largely their own fault for not investing beyond
MathML
* Neil: @peter: do you think MathML is not serving them?
* Peter: not as well as most people (including publishers) think.
* Ivan: but publisher are not technology developers
* they can't build their tools
* maybe MathML is pushing them in the "wait for browsers" direction
* Peter: I didn't mean that they develop something but that they need to
just look for the existing tools
* Ivan: that sounds a bit unfair on them
* Dani: but something is progressing
* Neil: but what's holding browser back
* Arno: equation layout is difficult
* bottom up equation layout -- CSS is top-down
* MathML is one monolithic thing
* with some interfaces that are not very natural
* that creates complexity
* since implementations are from external volunteers, probably nobody at
the browser vendors fully understand the situation
* this leads to bugs and potential security issues
* browsers don't want to have that kind of issue in their code base
* Ivan: Arno's comments sound reasonable
* so maybe a simpler syntax
* then web componets might be a feasible solution
* Peter: @IVan have you looked at the samples that have gone around the
list?
* the latest ideas are not significantly worse than MathML
* And MathML was never designed to be hand-written except by experts so
your criticism does not match
* Arno: MathML mixes a notation and layout model
* if we drop it, we can separate
* Peter: cf. table model, mstyle
* Ivan: but that was not my point about web-components
* Peter: what would that syntax represent?
* e.g., TeX and ascii mix both
* Arno: Fred's document is interesting on those clashes
* Ivan: if we remove it, then we can disregard that
* Dani: we shouldn't tell publishers not to use MathML in their workflow
* but e.g. an epub there shouldn't be MathML there
* finally there are issues about accessibility to be solved
* Arno: I think we're closer to understanding each other's position and the
directions
* Ivan: some kind of plan from this CG would be a very important thing
Received on Tuesday, 27 February 2018 09:14:33 UTC