3 ms·
Actually, once you're going to support CJKV languages, and especially more than one of those at the same time, the idea of single font for single document just
by numpad0 3y ago
Actually, once you're going to support CJKV languages, and especially more than one of those at the same time, the idea of single font for single document just goes out of window. It already is out of window, just you don't notice it unless you have CJKV users or literacy.
The way it has to work is <english> part of sentences must be rendered in an English font</english>, <chinese-simplified>requires own appropriate font inline</chinese-simplified> and <chinese-traditional>part requires another appropriate font, because there are no distinction in the text binary between Simplified Chinese,</chinese-traditional>, <Japanese>and any other Chinese language variants</Japanese>.
What this has to do with emoji is, same is going on with emoji; emoji is own "language", and the way it has to be and it is supported right now is by switching fonts and calling whoever default and/or can supply missing characters in-line and per-character.
Well, maybe the ship still is on domestic waters on CJKV because there are conspicuous reserved areas in Unicode assignments to hold all CsCtJKV(?) symbols separately, but for emojis it has.
- graypegg 3y agoThat's true! I know that, it's the reason why every OS has its own well known style of emoji. The fonts people use day-to-day don't cover the emoji characters so it falls back to whatever massive default font is installed. Just thinking that wall is getting higher every time they add new emoji or new ZWJ sequences that exponentially grow the number of glyphs. Even the base emoji set (should you want to make your own emoji-only font) is bigger than many single-character set fonts. (But not all, clearly)