- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 31 Aug 2020 15:23:44 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkCz5_ue-tNow_jxOtpSUDv1WwBK0Od+MZgD6k4ZdhvOTw@mail.gmail.com>
MathML Core Meeting of August 31, 2020 Attendees: - Neil Soiffer - Brian Kardell - Bruce Miller - Rob Buis - Patrick Ion - Louis Maher Regrets: - David Carlisle - Murray Sargent Agenda: https://github.com/mathml-refresh/mathml/issues/8#issuecomment-679384902 The meeting was recorded: https://benetech.zoom.us/rec/share/yZ1oKIvrqk5OT4HL73ODffM-G9y1T6a81iUWr6cMnRybaw-bFLz21KoLhcmUKoco Passcode: wukygG7% (meeting starts about 5 minutes in) Update on Chrome Progress RB: Started operator things, it's a big amount with a lot of challenges, big patches have to be broken up. Last week the big one was the operator dictionary - that was 2 or 3 patches on its own. Next will be movable limits, and then slowly we'll try to handle the other properties, I expect stretchy will be the last one. NS: I would expect in terms of visible changes, accent will be the big one RB: I expect lspace/rspace is next. NS: Do you know what version of the dictionary you used RB: We used what is currently in the spec, the compact form. NS: Yeah but I think David generates that and I'm not sure when it was done last RB: But what would change? NS: There were probably a few hundred changes a few weeks back.There are more coming. I think a dozen or so glyphs will be removed. NS: I'm really looking forward to seeing lspace/rspace and accents getting in there. They should be relatively easy and make a big difference in the appearance. TPAC Breakout Session What groups/people should be invited/targeted? BK: The charter lists several groups that we should liaise with. NS: Can you reach out to individual people you think are important? BK: Ok. NS: I’ll submit a proposal in a week or so when they ask for them. MathML WG charter items <https://docs.google.com/document/d/1W-oYUbOMueaqb3KFSWkjWVBwR6AzSEBizHwQhvSwfDc/edit>Volunteers to be Charter Editors? NS: We have Neil, Patrick, and Brian said he would help out. Decision criteria for what is in core and what isn'tHow do we decide what goes into core?Does the that decision criteria need to go into the charter somewhere? BK: We should go with WhatWG decision process where implementers have a veto and two statements of support. Should have two major implementations. BK: Example is errors. Chrome, Firefox, and Safari all do it differently. There needs to be agreement between at least two what is right. Doesn’t need to be implemented at the moment. PI: … consensus not benevolent dictator… BK: ultimately they have a veto vote because they are the implementers. BM: What if two accept it. BK: if the model is interoperability, then that is it. BK: it is not about full implementation, it is about intent to support. PI: the group can vote for something that implementers don’t think is a good thing, not that I recommend it. NS: the company doesn’t make a statement, but individuals do. BK: there are position statements, although the situation is more complicated with Apple. NS: in the past, there has been indifference towards MathML. How do we get statements of support BK: they are interested in core. I expect they will join the WG. But they are busy. BK: so it goes to them and they have some finite window to oppose and also vendors supporting it. PI: Can we formalize this rule? So three companies have a veto. BM: We want everyone to be motivated to have a core spec. We want to have everyone striving for an implementation. We don’t want it to be “I don’t like this, therefore I veto it”. PI: In the past, the Math WG was all motivated to make math on the web. No one had a vested interest in preserving their implementation/way of doing things. If we get too specific, we could end up being dysfunctional and not able to get things done. That means taking a vote. BK: We need a reality check unless we have agreement from browsers. NS: who speaks for the company? Sometimes there is a squeaky wheel that doesn’t necessarily represent the group. BK: the squeaky wheel is often the person willing to do the work. BK: Fred wants to avoid the mistakes of the past where people do work but it doesn’t get accepted by the browsers. BM: If we had started with MathML 3, and applied this approach, would we get to where we are now with core? In this process, if everyone would have a veto for removing a feature, what would we have? BM: It seems like a waste of time for us on the call if the browser makers make the call. PI: If you look at the WhatWG spec, that isn’t what it says. BK: If you want to do a pull request, you will get a template that says these people are supportive and none are opposed. BK: https://github.com/whatwg/html/pull/5841. PI: It says that in areas of conflict, the editor will try to go to significant effort to resolve the conflict. PI: I think in the MathML Core it make sense to specify what it means to add a new feature PI: We should add something about the prime role of major browser makers. It should go into the definition of core. BK: I think it is about decisions. It isn’t about the whole spec. NS: we need specifics. If we don’t hear in some specific period from the three browsers, we could say it is out. But we need some end period. BK: 30 working days sounds ok. BK: It is really about the PR on the spec NS: So we should say that we need to get two out of three of Apple, Google, and Mozilla review the spec change. BM: I’d prefer to keep things less formal if everyone is motivated to get the best math that is interoperable. I fear that if it becomes vetoable BK: But it is vetoable. BM: But if currently it is only Google indirectly participating, and none of the others are. BK: That’s a misread -- we are reaching out to others. BM: How does this work in general. Are you going to report back about what others say. BK: They would have to agree to the PR. BM: But that means they need to be formally involved. BK: But to implement it, they need to be involved. BK: I’ll write something down and then we can review.
Received on Monday, 31 August 2020 22:24:11 UTC