Bug 189306 - Georgian uppercase characters unreadable - request temporarily disabling CSS uppercase mappings
Summary: Georgian uppercase characters unreadable - request temporarily disabling CSS ...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: Safari 11
Hardware: Mac macOS 10.13
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2018-09-05 09:20 PDT by Luke Swartz
Modified: 2022-02-12 22:51 PST (History)
5 users (show)

See Also:


Attachments
screenshot showing tofu for Georgian uppercase on Safari (22.00 KB, image/png)
2018-09-05 09:20 PDT, Luke Swartz
no flags Details
MS Edge browser showing the Youtube page in Georgian language (3.49 MB, image/png)
2018-09-05 13:34 PDT, Katsuhiko Momoi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Luke Swartz 2018-09-05 09:20:07 PDT
Created attachment 348929 [details]
screenshot showing tofu for Georgian uppercase on Safari

Unicode 11 added an uppercase version of the modern Georgian script (called “Mtavruli” or “Mkhedruli Mtavruli”), along with “case mappings” between the old (now lowercase) version and the new (uppercase) version. Since this is brand-new, almost no fonts support the new, uppercase versions.

Various webpages and web apps use CSS’s text-transform: uppercase property to do upper-casing...any Unicode 11-compliant browser will thus “case map” the old characters to the new ones...and if the new ones don’t have fonts, they will show up as boxes (“tofu”).

Both Firefox and Chrome (Blink) have already (or are in the process of) temporarily disabling CSS case mappings for Georgian:
https://bugzilla.mozilla.org/show_bug.cgi?id=1476304
https://bugs.chromium.org/p/chromium/issues/detail?id=865427&desc=2

...eventually, once Georgian uppercase fonts are widely distributed, these changse can be reverted.

Steps to reproduce:

1. Visit a webpage that includes case-mapped upper case (e.g. https://www.youtube.com/watch?v=F1B9Fk_SgI0
2. Change webpage to Gerogian (e.g. Go to "3 dot hamburger" menu in upper right, choose "Language" (with A/文 icon), select "ქართული")
3. Notice that the upper case text shows up as "tofu" (boxes)

...screenshot is attached from Safari 11.1.2 (13605.3.8) running on MacBook Pro
Comment 1 Radar WebKit Bug Importer 2018-09-05 09:53:31 PDT
<rdar://problem/44142593>
Comment 2 Katsuhiko Momoi 2018-09-05 13:34:16 PDT
Created attachment 348957 [details]
MS Edge browser showing the Youtube page in Georgian language

The image shows what "#20 ON TRENDING" looks like in Georgian.
Comment 3 Katsuhiko Momoi 2018-09-05 13:48:57 PDT
Does MS Edge use Webkit on Windows 10? It probably does not but the user agent string is:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393

this presumably means that this browser is in the same class as Webkit based browsers.
Comment 4 Myles C. Maxfield 2018-09-05 15:10:19 PDT
<rdar://problem/43088314>
Comment 5 Jungshik Shin 2018-09-06 12:14:16 PDT
Kat, Edge does not use webkit. Edge bug is https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/18906984/ .
Comment 6 Brent Fulgham 2022-02-12 22:51:55 PST
This was fixed in the system Font layer. No changes were needed in WebKit.