- 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