MathML:Open Type MATH Table
Jump to navigation
Jump to search
References
- Latest Specification (section 6.3.6)
- Known MATH fonts: MDN, WOFF
- Tools: FontForge, Python
Implementation Status
- MathValueRecord Table:
* Value: yes since Gecko 31 bug 407059 * DeviceTable: no
- MATH Header Table
* Version: yes since Gecko 31 bug 407059 * MathConstants: yes since Gecko 31 bug 407059. * MathGlyphInfo: yes since Gecko 31 bug 407059. * MathVariants: yes since Gecko 31 bug 407059
- MathConstants Table:
* ScriptPercentScaleDown: no * ScriptScriptPercentScaleDown: no * DelimitedSubFormulaMinHeight: no * DisplayOperatorMinHeight: yes since Gecko 31 bug 407059 * MathLeading: no * AxisHeight: no bug 961365 * AccentBaseHeight: no * FlattenedAccentBaseHeight: no bug 963079 * SubscriptShiftDown: no bug 961365 * SubscriptTopMax: no bug 961365 * SubscriptBaselineDropMin: no bug 961365 * SuperscriptShiftUp: no bug 961365 * SuperscriptShiftUpCramped: no bug 961365 * SuperscriptBottomMin: no bug 961365 * SuperscriptBaselineDropMax: no bug 961365 * SubSuperscriptGapMin: no bug 961365 * SuperscriptBottomMaxWith: no bug 961365 * SpaceAfterScript: no bug 961365 * UpperLimitGapMin: no bug 961365 * UpperLimitBaselineRiseMin: no bug 961365 * LowerLimitGapMin: no bug 961365 * LowerLimitBaselineDropMin: no bug 961365 * StackTopShiftUp: no bug 961365 * StackTopDisplayStyleShiftUp: no bug 961365 * StackBottomShiftDown: no bug 961365 * StackBottomDisplayStyleShiftDown: no bug 961365 * StackGapMin: no bug 961365 * StackDisplayStyleGapMin: no bug 961365 * StretchStackTopShiftUp: no bug 963131 * StretchStackTopShiftUp: no bug 963131 * StretchStackBottomShiftDown: no bug 963131 * StretchStackGapAboveMin: no bug 963131 * StretchStackGapBelowMin: no bug 963131 * FractionNumeratorShiftUp: no bug 961365 * FractionNumeratorDisplayStyleShiftUp: no bug 961365 * FractionDenominatorShiftDown: no bug 961365 * FractionDenominatorDisplayStyleShiftDown: no bug 961365 * FractionNumeratorGapMin: no bug 961365 * FractionNumDisplayStyleGapMin: no bug 961365 * FractionRuleThickness: no bug 961365 * FractionDenominatorGapMin: no bug 961365 * FractionDenomDisplayStyleGapMin: no bug 961365 * SkewedFractionHorizontalGap: no bug 963122 * SkewedFractionVerticalGap: no bug 963122 * OverbarVerticalGap: no bug 963125 * OverbarRuleThickness: no bug 963125 * OverbarExtraAscender: no bug 963125 * UnderbarVerticalGap: no bug 963125 * UnderbarRuleThickness: no bug 963125 * UnderbarExtraDescender: no bug 963125 * RadicalVerticalGap: no bug 961365 * RadicalDisplayStyleVerticalGap: no bug 961365 * RadicalRuleThickness: no bug 961365 * RadicalExtraAscender: no bug 961365 * RadicalKernBeforeDegree: no bug 961365 * RadicalKernAfterDegree: no bug 961365 * RadicalDegreeBottomRaise: no bug 961365
- MathGlyphInfo Table:
* MathItalicsCorrectionInfo: yes since Gecko 31 bug 407059 * MathTopAccentAttachment: no bug 963136 * ExtendedShapeCoverage: no * MathKernInfo: no bug 961482
- MathItalicsCorrectionInfo Table: Currently only used for placement of scripts in large operators. See bug 961482
* Coverage: yes since Gecko 31 bug 407059 * ItalicsCorrectionCount: yes since Gecko 31 bug 407059 * ItalicsCorrection[]: yes since Gecko 31 bug 407059
- MathTopAccentAttachment Table:
* TopAccentCoverage: no * TopAccentAttachmentCount: no * TopAccentAttachment[]: no
- MathKernInfo Table:
* MathKernCoverage: no bug 961482 * MathKernCount: no bug 961482 * MathKernInfoRecords[]: no bug 961482
- MathKernInfoRecord Table:
* TopRightMathKern: no bug 961482 * TopLeftMathKern: no bug 961482 * BottomRightMathKern: no bug 961482 * BottomLeftMathKern: no bug 961482
- MathKern Table:
* HeightCount: no bug 961482 * CorrectionHeight[]: no bug 961482 * KernValue[]: no bug 961482
- MathVariants Table:
* MinConnectorOverlap: no * VertGlyphCoverage: yes since Gecko 31 bug 407059 * HorizGlyphCoverage: yes since Gecko 31 bug 407059 * VertGlyphCount: yes since Gecko 31 bug 407059 * HorizGlyphCount: yes since Gecko 31 bug 407059 * VertGlyphConstruction[]: yes since Gecko 31 bug 407059 * HorizGlyphConstruction[]: yes since Gecko 31 bug 407059
- MathGlyphConstruction Table
* GlyphAssembly: yes since Gecko 31 bug 407059. * VariantCount: yes since Gecko 31 bug 407059 * MathGlyphVariantRecord[]: yes since Gecko 31 bug 407059
- MathGlyphVariantRecord Table:
* VariantGlyph: yes since Gecko 31 bug 407059 * AdvanceMeasurement: no
- GlyphAssembly Table: Only a restricted format is supported. bug 963147
* ItalicsCorrection: no * PartCount: yes since Gecko 31 bug 407059 * PartRecords[]: yes since Gecko 31 bug 407059
- GlyphPartRecord Table
* glyph: yes since Gecko 31 bug 407059 * StartConnectorLength: no * EndConnectorLength: no * FullAdvance: no * PartFlags: yes since Gecko 31 bug 407059
- OpenType Tags
* math: yes since Gecko 29 bug 953385 * ssty: yes since Gecko 29 bug 442637 * flac: no bug 963079 * dtls: no bug 963079 * ltrm: no bug 945183
Other Issues
- Font Inflation: bug 1002526
- Ascent/descent bug: bug 1014498, bug 947650
- Default font for MathML: bug 947654
- Add some OpenType MATH fonts in mathml.css: bug 1014601 [DONE]
- mathvariant support: done. See bug 114365, bug 930504, bug 518592. [DONE]
- refactoring of nsMathMLChar: done. See bug 663740 [DONE]
- remove ::-moz-math-stretchy: done. See bug 1000879 [DONE]
- Include new OpenType MATH fonts into the default font.mathfont-family list: done. See bug 1001169 [DONE]
- Restrict the cases where a scale transform is applied to operators. See bug 960115. [DONE]