NEW 179007
Emoji does not display when using -apple-system in CSS
https://bugs.webkit.org/show_bug.cgi?id=179007
Summary Emoji does not display when using -apple-system in CSS
Matt Sephton
Reported 2017-10-30 04:46:00 PDT
Created attachment 325347 [details] screenshot of the emoji appearing/not in inspector/document http://www.halfapp.co uses the 💯 emoji. In Safari on macOS I see a question mark in a square. See screenshot. I also have this issue in emoji used on my Instagram profile. Also, in the web inspector, I see the emoji. And if I use Look Up, the emoji is shown. Logging in as a guest user I see the emoji. No duplicate fonts, no fonts with errors or corruption. Apple Color Emoji is where it should be. And the emoji is displaying just fine in this post! Permissions have been repaired and re-checked, but I can check something specific if that would help. If I remove "-apple-system" from the CSS font definition the emoji appear (and of course the font changes). Any ideas? macOS 10.13, Safari 11.0 (13604.1.38.1.6) Also see: <rdar://problem/35048088>
Attachments
screenshot of the emoji appearing/not in inspector/document (477.74 KB, image/png)
2017-10-30 04:46 PDT, Matt Sephton
no flags
reduced test case (446 bytes, text/html)
2017-11-08 08:21 PST, Matt Sephton
no flags
reduced test case - screenshot (27.63 KB, image/png)
2017-11-08 08:22 PST, Matt Sephton
no flags
Font Explorer X Pro politely giving me no choice but to have ATS auto activation disabled (146.91 KB, image/png)
2018-01-03 07:03 PST, Matt Sephton
no flags
Radar WebKit Bug Importer
Comment 1 2017-10-30 09:41:33 PDT
Myles C. Maxfield
Comment 2 2017-10-31 13:29:40 PDT
Matt Sephton
Comment 3 2017-11-08 08:21:44 PST
Created attachment 326328 [details] reduced test case
Matt Sephton
Comment 4 2017-11-08 08:22:13 PST
Created attachment 326329 [details] reduced test case - screenshot
Matt Sephton
Comment 5 2018-01-03 07:03:19 PST
Created attachment 330380 [details] Font Explorer X Pro politely giving me no choice but to have ATS auto activation disabled
Matt Sephton
Comment 6 2018-01-03 07:04:40 PST
Solution is to re-enable ATS auto activation: $ atsutil autoactivation -e ATS auto activation had been disabled on my machine by Font Explorer X Pro. So it seems that Safari emoji rendering (and who knows what else) does not work properly when ATS auto activation is disabled. You can disable it using: $ atsutil autoactivation -d And then open a new Safari window to check rendering. <rdar://problem/36273583>
Myles C. Maxfield
Comment 7 2018-01-14 18:54:56 PST
Thanks for the analysis, this really helps us solve this bug! —Myles
Matt Sephton
Comment 8 2018-01-16 04:49:57 PST
It was very frustrating to get to the bottom of it, so if it helped that is good news. (In reply to Myles C. Maxfield from comment #7) > Thanks for the analysis, this really helps us solve this bug! > > —Myles
Myles C. Maxfield
Comment 9 2018-01-16 19:36:18 PST
Matt Sephton
Comment 10 2018-01-22 03:30:18 PST
Why have all the comments on this issue disappeared?
Matt Sephton
Comment 11 2018-01-22 03:31:39 PST
Ignore me, content blocker issue.
Matt Sephton
Comment 13 2019-01-19 16:41:19 PST
Could this have reappeared through a regression in Mojave? https://apple.stackexchange.com/questions/349042/emojis-appear-on-some-parts-of-apps-but-show-as-question-mark-in-other-parts I see that the workaround `atsutil autoactivation -e` is not available in Mojave, instead it displays "Note: auto activation is no longer supported."
Note You need to log in before you can comment on or make changes to this bug.