w3c / w3c/mathml-core

Explain how to handle the "dtls" and "flac" OpenType features

Open
#68 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

level-2 opentype/tex
Dominant language
HTML
Stars
56
Forks
20
PR merge metrics
No merged PRs in 30d

Description

From https://docs.microsoft.com/en-us/typography/opentype/spec/math

flac Flattened Accents over Capitals
This feature provides flattened forms of accents to be used over
high-rise bases such as capitals.
This feature should only change the shape of the accent and should
not move it in the vertical or horizontal direction. Moving of the
accents is done by the math handling client
Accents are flattened by the Math engine if their base is higher than
MATH.MathConstants. FlattenedAccentBaseHeight.

dtls
Dotless Forms
This feature provides dotless forms for Math Alphanumeric
characters, such as U+1D422 MATHEMATICAL BOLD SMALL I,
U+1D423 MATHEMATICAL BOLD SMALL J, U+1D456
U+MATHEMATICAL ITALIC SMALL I, U+1D457 MATHEMATICAL ITALIC
SMALL J, and so on.
The dotless forms are to be used as base forms for placing
mathematical accents over them.

There were experiments in Gecko 6 years ago and dtls is implemented:
https://bugzilla.mozilla.org/show_bug.cgi?id=963079

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the referenced OpenType MATH specification and the linked Gecko experiment for dtls and flac. Then locate the relevant MathML Core documentation or specification section and document how these features should be handled; done means both features have clear, accurate guidance.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.