Created attachment 472619[details]
Noto Color Emoji font in Chrome
If you go to this page, you should see a preview of Noto Color Emoji glyphs:
https://fonts.google.com/noto/specimen/Noto+Color+Emoji
If you use Safari 18, however, none of the glyphs appear. They appear fine in other browsers, like Chrome, Edge, Firefox, etc.
Created attachment 472621[details]
Movie of Safari Technology Preview loading the Noto Color Emoji page
I tested this in Safari Technology Preview, and the bug manifests. I made a screen recording of this page loading, and you can see that the emoji initially shows up as Apple Color Emoji, and then partially switches to Noto Color Emoji before going blank.
Created attachment 472623[details]
Noto Color Emoji glyphs appearing in print preview
Interestingly, if I go to the Noto Color Emoji page in Safari and choose File > Print, the preview shows the glyphs! And they appear as expected in the generated PDF when I choose "Save as PDF" from the dialog.
Thank you for the report!
I cannot reproduce the regression aspect though. The behavior is equally flaky in Safari 17.6 and Safari 18 - the glyphs sometimes appear and then disappear, or don't appear at all, depending on window size.
Please let us know if there was an earlier Safari version where this worked without glitching.
Created attachment 472646[details]
Simple HTML that shows an emoji in Safari 17, but not in Safari 18
I've attached some simple HTML that always works for me in Safari 17 (actually, 17.5 on Sonoma) and always fails in Safari 18 (on Sequoia).
Created attachment 472647[details]
Simple HTML that shows an emoji in Safari 17, but not in Safari 18
My last attachment works if you download it and open it in Safari. But it doesn't seem to work if you click on it from the WebKit link. Trying a slightly different version.
Created attachment 472648[details]
Simple HTML that shows an emoji in Safari 17, but not in Safari 18
(Another attempt to get this to work by clicking on the link in WebKit)
Created attachment 472652[details]
Simple HTML that shows an emoji in Safari 17, but not in Safari 18
(Another attempt at getting this to work when clicking the link in Bugzilla)
Created attachment 472653[details]
Simple HTML that shows an emoji in Safari 17, but not in Safari 18
(Another attempt to get this attachment to work when you click on it in Bugzilla.)
OK! This last attachment worked — you can now click on the HTML link above.
(For those of you following along at home, uploading the zany face emoji caused issues. But using a red heart worked fine.)
I'm still getting glitchy behavior from both Safari 17.6 and Safari 18. The heart emoji usually appears at first, and flakily disappears, often when I resize the window, or just after a while.
Maybe it became a little more likely to not show up at all in Safari 18, but this still doesn't seem like a case that used to work, and is now broken.
2024-09-20 19:54 PDT, Brad Andalman
2024-09-20 19:54 PDT, Brad Andalman
2024-09-20 19:58 PDT, Brad Andalman
2024-09-21 10:00 PDT, Brad Andalman
2024-09-23 11:18 PDT, Brad Andalman
2024-09-23 11:27 PDT, Brad Andalman
2024-09-23 11:29 PDT, Brad Andalman
2024-09-23 11:40 PDT, Brad Andalman
2024-09-23 11:47 PDT, Brad Andalman