Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add menclose to MathML core #216

Open
fred-wang opened this issue May 22, 2020 · 3 comments
Open

Add menclose to MathML core #216

fred-wang opened this issue May 22, 2020 · 3 comments
Labels
compatibility Issues affecting backward compatibility css / html5 Issues related to CSS or HTML5 interoperability level-2 MathML 4 Issues affecting the MathML 4 specification

Comments

@fred-wang
Copy link

Opening a new issue to track needed work for menclose ( PR of the original text: w3c/mathml-core#24 ).

Known issues:

Instead of a dedicated algo, it would be better if menclose would just use the current mrow algo and rely on pure CSS for styling notations.

@fred-wang fred-wang added compatibility Issues affecting backward compatibility css / html5 Issues related to CSS or HTML5 interoperability MathML 4 Issues affecting the MathML 4 specification MathML Core Issues affecting the MathML Core specification need polyfill Issues requiring implementation changes need resolution Issues needing resolution at MathML Refresh CG meeting need specification update Issues requiring specification changes need tests Issues related to writing WPT tests opentype / tex Issues related to OpenType or TeX rules labels May 22, 2020
@NSoiffer
Copy link
Contributor

NSoiffer commented Jun 3, 2020

I don't think order matters for the current set of values. However if it does need to be specified because of some CSS properties, the order in which they are listed seems reasonable to me.

@NSoiffer
Copy link
Contributor

This was discussed at the CG meeting today. From the notes:

  • FF/Webkit support menclose and almost all of the attrs
  • @bkardell suggested that maybe a UA stylesheet would be a trivial way to implement some of them for level 1, but eventually withdrew his suggestion

The CG felt menclose was important and since the other browsers implement it but Igalia currently doesn't plan to do it, this should move to level 2. There should be a polyfill to handle this.

@NSoiffer NSoiffer added level-2 and removed MathML Core Issues affecting the MathML Core specification need resolution Issues needing resolution at MathML Refresh CG meeting need specification update Issues requiring specification changes need tests Issues related to writing WPT tests labels Aug 10, 2020
@NSoiffer
Copy link
Contributor

NSoiffer commented Oct 5, 2020

Filling in some details on the earlier comment...

I created a codepen sweep test of the attributes.
Results:

  • Firefox: does all the ones listed in MathML 3 except northeastarrow (and other arrows which are listed as maybes)
  • Safari: all except radical, pahasorangle, and northeastarrow
  • MathJax: supports everything including all arrows lists as maybes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compatibility Issues affecting backward compatibility css / html5 Issues related to CSS or HTML5 interoperability level-2 MathML 4 Issues affecting the MathML 4 specification
Projects
None yet
Development

No branches or pull requests

2 participants