- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 30 Sep 2019 16:06:19 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkDrZ+G0J+Ebumy2vUr_QeYcnriWjyHbHByApAopjVoQZg@mail.gmail.com>
Thanks to Brian for helping with the notes. MathML Core Meeting of Sept 23, 2019 The meeting was recorded: https://benetech.zoom.us/recording/share/tAsZLldeDp-N7DL-AP41iui5ibCSb5yqhphEfpVR2OWwIumekTziMw Attendees: - Neil Soiffer - Fred Wang - Patrick Ion - Bruce Miller - Murray Sargent - Brian Kardell Agenda: https://github.com/mathml-refresh/mathml/issues/6#issuecomment-535561177 Operator Dictionary updates #6 <https://github.com/mathml-refresh/mathml/issues/6> #6 (comment) <https://github.com/mathml-refresh/mathml/issues/6#issuecomment-532673415> #87 <https://github.com/mathml-refresh/mathml/issues/87> (Neil, David) #142 <https://github.com/mathml-refresh/mathml/issues/142> #143 <https://github.com/mathml-refresh/mathml/issues/143> Waiting for update from David accents in the op dict Waiting to hear back about Arabic Rob implemented multi char operators No progress on fixing priorities (precedences) used in full, not core, so not urgent for testing MathML 4 full needs to update spec to point to core about op dict, but also indicate non-normative in full. DOM/IDL #83 <https://github.com/mathml-refresh/mathml/issues/83> #138 <https://github.com/mathml-refresh/mathml/issues/138> #139 <https://github.com/mathml-refresh/mathml/issues/139> #140 <https://github.com/mathml-refresh/mathml/issues/140> (Brian) - closed: #131 <https://github.com/mathml-refresh/mathml/issues/131> #118 <https://github.com/mathml-refresh/mathml/issues/118> Did some updates on tabindex and global handlers in the spec. Fred submitted a patch for FireFox for all the DOM tests. Brian wrote a blog post on handling unknown elements a while back based on some google ideas. Unfortunately some of the google ideas didn’t go anywhere (how to move HTML forward from idea to polyfill to using a builtin module that would ship on demand in the browser). There is a complication related to using ShadowDOM and unknown elements, so that still needs to be resolved. Perhaps we can create a list of known elements and anything else in the MathML namespace (which is somewhat special in HTML) would work. A problem is if we add support for element down the road, the polyfill will stop working and there could problems FW: do we really want to use shadow-roots. BK: there is frequently value in adding shadow-roots. Useful because it doesn’t modify the tree, which would mess up any CSS FW: shadow dom can be on any custom element? BK: yes. The path forward is tricky if we decided to add something like mfenced into core, then there could be a problem. The JS would throw an error trying to create a shadow root. It might be a problem. NS: so maybe we need to add a note or add to the spec how this would go so implementers write code to catch the error and not have it be a problem. BK: this isn’t critical, is it FW: no, but we need to present it to google, etc., so we need to think about it. It’s good to have a plan for extending MathML BK: I’ll work on it and what should be in the allow list. Unknown elements #139 <https://github.com/mathml-refresh/mathml/issues/139> and test for the removed mfenced element #2 <https://github.com/mathml-refresh/mathml/issues/2> (continuation of above discussion) FW: What to write test on unknown elements like mfenced, but not sure how test for that. BK: I thought we already made the decision that they would be treated as mrow -- Are they treated as mrow in the implementation? NS: I thought we had decided that too - that unknown things would be treated as mrow because we can't not display it. FW: Ok, I guess I know how to write the test NS: That is how we decided to handle merror too I think? FW: Yes, an mrow plus some CSS UA-styles. BK: Do we need a resolution on this? NS: If it was not already resolved, let's resolve it now. Ok? <no objections> Unknown menclose #144 <https://github.com/mathml-refresh/mathml/issues/144> and test for the removed radical notation #3 <https://github.com/mathml-refresh/mathml/issues/3> FW: We had already decided radical notion would be removed. But I was writing a test and I realized we didn't specify what would happen here if it was an invalid value. Do we treat it as the default or…? I don't really think I have a strong preference, but we need to write something down and probably send a patch for Firefox. (discussion about whether order matters, or whether duplicate values are actually an error or still functional like id ref lists in aria or class="" in html) FW: currently using this def: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#space-separated-tokens FW: I will try to define the attribute without disallowing duplicate values and ignore unknown values. We will keep longdiv as the default, as bad as it is as a default. No strong reason to break backwards compatibility. FW: basically keep as in MathML 3 Remove mlabeledtr #72 <https://github.com/mathml-refresh/mathml/issues/72> , mfrac@bevelled? #29 <https://github.com/mathml-refresh/mathml/issues/29>, subscriptshift/superscriptshift attributes of msubsup/msup/msub #27 (comment) <https://github.com/mathml-refresh/mathml/issues/27#issuecomment-472848739> -> Fred willing to write .tentative.html to check that they are not supported, so that we have tests for tentative runtime flags in Firefox/WebKit. mlabeledtr occurs on 0.0007319348193744977% of desktop pages and 0 mobile from the July 2019 crawl of the HTTPArchive - roughly 4.4 million desktop homepages and 5.3 million mobile (note: you don't expect lots of math use on home pages in this set to begin with but this is diminishingly small even in this set - it's roughly 0.04% of pages that do use <math>) Remove mglyph #25 <https://github.com/mathml-refresh/mathml/issues/25> (not implemented in any browser) but seems supported by MathJax. Occurs on 0% of pages in both mobile and desktop datasets from HTTPArchive.
Received on Monday, 30 September 2019 23:06:47 UTC