[Webkit-unassigned] [Bug 200470] New: Implement MathMLIDL / HTMLOrForeignElement

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Aug 6 10:12:28 PDT 2019


            Bug ID: 200470
           Summary: Implement MathMLIDL / HTMLOrForeignElement
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: DOM
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: bkardell at igalia.com
                CC: fred.wang at free.fr, rniwa at webkit.org

This is a request to normalize the DOM APIs exposed to MathML as described in 
https://mathml-refresh.github.io/mathml-core/#dom-mathmlelement and  https://github.com/mathml-refresh/mathml/issues/83

Like other things in the platform it seeks to expose as `MathMLElement` instead of `Element` and have the same basic 'shape' as other elements.

There is a lot of related IDL work/sorting out of mixins happening including the addition of `HTMLOrSVGElement` to the HTML specification last year (https://github.com/whatwg/html/pull/3543).  Conceptually, we use the same mixin and we'd like to rename it `HTMLOrForeignElement` instead before it gets implemented everywhere.

The following web platform tests were added tentatively for testing the desired normalization of MathML elements

* https://wpt.fyi/interop/mathml/relations/html5-tree/clipboard-event-handlers.tentative.html?label=master&label=experimental

* https://wpt.fyi/results/mathml/relations/html5-tree/css-inline-style-interface.tentative.html?label=master&label=experimental

* https://wpt.fyi/results/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html?label=master&label=experimental

* https://wpt.fyi/results/mathml/relations/html5-tree/math-global-event-handlers.tentative.html?label=master&label=experimental

Similar bugs are open for firefox and chromium.  From the linked issue it seems we have agreement.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190806/75f6cb02/attachment-0001.html>

More information about the webkit-unassigned mailing list