`mark` and `mkmk` OpenType features not working

Not reproducible Issue #15128085

Details

Created
Dec 17, 2017
Privacy
This issue is public.
Found in
  • Microsoft Edge
Standard affected
CSS Fonts Module Level 3

Found in build #
41.16299
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

Hello,

Works correctly in Blink and Gecko. To reproduce, try to add any accents using a font that contains them at Combining Marks codepoints and supports mark and/or mkmk features to position them correctly. Positioning part does not work in Edge browser. Apologies if this is a known issue, I’ve tried to find it, but failed.

For example:

  1. Go to https://fonts.google.com/ using Edge (and other browsers to compare).
  2. Right click on a sample text for any font that supports above (e.g. Roboto Regular) and choose Inspect element.
  3. Right click on highlighted node in the DevTools and choose Edit HTML.
  4. Add a combining mark as a Hex Escape, e.g. ̨ after a supporting letter e.g. e.
  5. Observe incorrect placement in Edge compared to other browsers/apps.

Combining Marks together with mark, mkmk allow for correct rendering of characters not available as precomposed forms in fonts thus allowing font files to be much less weighty. If Edge, like Chrome, would also perform composition/decomposition on the fly (e.g. render u0119 for u0065+u0328 when the former is available AND render u0065+u0328 for u0119 when the former is unavailable) – that would be bliss (and another bug report, I think).

Thank you.

Regards
m.

Attachments

Comments and activity

  • Hello,

    Apologies, mark positioning works correctly in Edge. The steps given are overly complicated and fail to account for a subsetted Roboto there.

    The additional wish at the end would be extremely nice to have, but that’s another issue entirely.

    Sorry, please close.

    Regards
    m.

  • Microsoft Edge Team

    Changed Assigned To to “James M.”

    Changed Status to “Not reproducible”

  • Hello,

    Thank you for sharing your problem and solution. Please feel welcome to submit your other request at http://uservoice.microsoftedge.com where other developers can up-vote your suggestion.

    Best Wishes,
    The MS Edge Team

You need to sign in to your Microsoft account to add a comment.

Sign in