Steps to reproduce
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
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.
- Go to https://fonts.google.com/ using Edge (and other browsers to compare).
- Right click on a sample text for any font that supports above (e.g. Roboto Regular) and choose Inspect element.
- Right click on highlighted node in the DevTools and choose Edit HTML.
- Add a combining mark as a Hex Escape, e.g.
̨after a supporting letter e.g. e.
- Observe incorrect placement in Edge compared to other browsers/apps.
Combining Marks together with
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).
Comments and activity
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.
- Microsoft Edge Team
Changed Assigned To to “James M.”
Changed Status to “Not reproducible”
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.
The MS Edge Team