Skip to content

Glyphs for characters in other blocks incorrectly falling back to system font #19

@r12a

Description

@r12a

This issue is applicable to Adlam and N'Ko.

When text contains a punctuation mark such as an Arabic question mark, the glyph displayed should be that contained in the Adlam or N'Ko font, if it contains one.

The Gap

At least one browser on desktop and mobile render the Arabic question mark (and perhaps other punctuation) using a fallback font despite the font containing the appropriate glyph.

Example in N'Ko:

Incorrect question mark glyph

This was tested with the Noto Sans NKo font. In Gecko and Blink the question mark falls back to a different font.

It may be related to a script itemization issue where Adlam or N'Ko is not properly recognized. A request was made to the Unicode Consortium to fix the Script Extensions table.

Other characters from the Arabic and Devanagari script blocks exhibit the same behaviour. For example, a danda used in Limbu, or a tatweel used in Syriac.

More:

Priority

A question mark is visible, just not in the correct font. So marking as advanced.

Tests

Action taken

Gecko

The Unicode properties & algorithms group proposed an update to Script_Extensions for Adlam and N'ko to include the appropriate Arabic punctuation marks, and it was discussed in UTC. See PRI428g in https://www.unicode.org/L2/L2021/21069-utc167-properties-recs.pdf

Outcomes

The Unicode Consortium has fixed the script extensions table.

All 3 browser engines now do the right thing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    doc:adlmdoc:nkoogapThe first comment in this issue is read by the gap-analysis document.i:fontsFonts & font stylesl:ffPular (Adlam)l:nqoN'Ko script & languagep:oks:nkoo

    Type

    No type

    Projects

    Status

    Fixed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions