How robust / feature-complete is Cascadia Mono's Arabic script support? #815
Unanswered
lancejpollard
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
How robust is the implementation of Arabic monospace in Cascadia Mono? Unbelievable you guys have done this! Doesn't come up on search results really that Cascadia has Arabic monospace support :D there's only like 2 other partial implementations I can see so far on the web out there.
But can't really rely on it fully if it's missing major things, not sure what the fallback behavior will be like or how common it would be for users, etc.. So would like to know more if possible. Thank you. Here's what I've seen so far....
Arabic + Unicode Scope
Looks like Unicode Arabic has Arabic symbols as of Unicode v17.0 in what like 11 blocks:
Debugging Cascadia Mono Arabic Support (a little 😊)
Only way I can tell if all are supported is plugging them into the Google fonts tester, hence my question haha.
One random check on Arabic Extended-A shows some missing, and all currently missing in italic style:
Tangent: Saw italics missing on Hebrew support too, but might ask about that more specifically later, unless you know real quick too.
FWIW this is what Arabic Extended-A wiki page looks like on my M3 MacBook:
Many characters still missing by default, so I guess I am not concerned about EVERY unicode character, mainly only really wondering if there is basically feature-parity with OS-level/standard Arabic fonts, whatever amount of unicode subset they have ended up currently supporting so far.
Or if there's a big gap between what Cascadia Mono (Arabic) supports vs. what standard/OS-level fonts typically support?
Note: I'm aware of the ~800+ deprecated Arabic "presentation forms" in unicode (were for compatibility with older standards such as something for DOS and such I guess, according to Wikipedia), so don't care about those, we shouldn't be writing with those I don't think.
Basic Arabic Glyphs Missing
Plugging in this into the Google font tester (everything from base block):
Looks like some stuff is off/missing, thoughts?
(with removing all spaces, this is what it looks like):
Summary
Actually it looks like only the first 4 blocks there show up for me on Wikipedia, so 🤷:
All the rest are blank boxes, so guess it's just that? Looks like "most common stuff" is supported? Not sure about the missing ones.
But I don't have deep or practical knowledge of Arabic script totally yet, so not sure about all the edge cases of:
So yeah, if you could outline what the missing pieces are (beyond italics), that would be great. If you also happen to know if it's something that will be planned in future that would be interesting to know too, thank you so much. Insane you guys accomplished this, major feat for sure!
Beta Was this translation helpful? Give feedback.
All reactions