- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 6 Jul 2020 13:41:15 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkAkNZrhYRfQgzQOFLuHy6z7jUzMK1E8vTz7KFaA83US+A@mail.gmail.com>
Attendees: - David Carlisle - Neil Soiffer - Brian Kardell - Murray Sargent - Rob Buis - Bruce Miller - Louis Maher - Patrick Ion - Frédéric Wang Agenda: https://github.com/mathml-refresh/mathml/issues/8#issuecomment-653411195 The meeting was recorded: https://benetech.zoom.us/rec/share/3-NZN6325z5IG7PpwVvBZpY8GavLT6a8hCIa_PULz0-eN9mzY__FhVmX6bpc4fAT Password: 0g$T+0q2 We ended up spending the entire meeting talking about links (again). href (#125 <https://github.com/mathml-refresh/mathml/issues/125>) [TAG feedback?] BK: The preference of the TAG was to punt on links. They felt that the safest move is to not have any links in MathML and instead have a polyfill use JS and events. Maciej from Apple would prefer to see a dedicated link element. NS: won’t this break existing content? BK: Firefox and Safari won’t stop shipping support, so it won’t break current support. It won’t be interoperable. DC: This is bad. Why can’t we have a new element? BK: <a> in MathML works now, but display is messed up. See https://codepen.io/bkardell/pen/NJjJMR?editors=1000 BK: lots of limitations on it. Doesn’t support ‘target’. BK: too much to add a <ma> in core, deprecate href on all href BK can put a link around the MathML or stick it inside a token. DC: but that’s not useful. DC: that essentially removes links from MathML because MathML is converted to non-web contexts. BK: I don’t think we can get <ma> into the spec DC: but at least we could at least polyfill it. Removing all links removes any way to have links. BK: we can’t get it into all the browsers this year. I think a JS based event is the only viable solution. FW: we say unknown elements as mrows, so they would get the ma element for free since all elements allow href. NS: other browsers don’t support that yet FW: but it’s not controversial, href support is DC: <ma> would be more interoperable BK: everyone wants that, but can we add that for level one BK: I think that is the route that we should pursue. Can we get it done? BM: I’m concerned about a new element, so core becomes a superset of a subset. That breaks existing MathML code outside of the web. FM: why don’t semantics, annotation-xml have a “m” prefix. DC: they weren’t part of presentation MathML. Content doesn’t use ‘m’ BM: I’d rather leave things as they are. Chrome would look a little shabby in comparison to Firefox or Safari. DC: Don’t really understand why it isn’t acceptable to have an href but it is fine to have an onclick event. BK: If we said we would like as a goal to have a link element as the way to do it, does this small group agree to it? DC: it’s not my preferred solution. NS: I agree because of compatibility issues. PI: If that is only solution MS: I’m game for any solution FW: My preference is to a have link element in core, but not level 1 BK: add some prose in core spec that this is what we would like to do and this is how you polyfill it. NS: I’m dubious anyone would change something for a thing that doesn’t work. BK: that’s what people thought of at the end of the tag call. BK: I’m really game to get a real link element. DC: It’s not the best solution for MathML use though. BK: can people live it DC: I can BM: I probably wouldn’t use it; I’d probably keep using href and polyfill if needed for Chrome. BK: I think we are dealing with levels of “ok”ness. Implementers want to be as conservative as possible.. BK: I think we will end up with ‘a’ plus token elements. BM and DC: that’s better BM: If you introduce ‘a’, does that take away incentive to support href on tokens? BK: Maybe a little. But the ecosystem is going to dictate this. BM: I don’t they are mixable. href on element is the most important. BM: Where are we on href on tokens? BK: The issue is can we get it implemented in Chrome? Can we get it implemented in other browsers? BK: I think the CG agrees that we don’t want href on mrow because we want mrow to be extensible, so we need <ma>, but we want it on tokens. BK: table cells are a bit of the same thing -- you can’t put a link on td. FW: can we put in core that href is supported on token elements? DC: that would be better; not ideal but I can’t get everything. BM: it would be good for me DC: while we all want links, we want core to move forward in both spec and implementation. FW: we either add it to token elements or polyfill it in the short term NS,DC,BM: does it really need to handle all the link attrs? BK: I think google wants it all BM: whatever is strategically best is what we should pursue? FM: since not all links attrs are supported, this might be hard to get done. BK: TAG wasn’t dead set against it being on token elements. BM: It is a shame if we lose this because we can’t get the bells and whistles to work (the non-href stuff). *Resolution*: we will try to do token elements with just href in core level 1; ma/a might be level 2 (see https://mathml-refresh.github.io/mathml-core/#ref-for-dfn-mathml-hyperlink-elements-1 ) BK: if for whatever reason we can’t get it done by (say) Jan 1, do we still want to mention it? FM: we can put it in list it as “at risk”
Received on Monday, 6 July 2020 20:41:44 UTC