Hallo! Ich habe einen sehr subtilen Fehler bemerkt: Emojis sind unscharf, weil sie herunterskaliert werden. Ich habe danach gesucht und bin auf Folgendes gestoßen:
aber es scheint nie behoben worden zu sein. Ich habe den Beitrag verfolgt und dies in Chrome und Firefox getestet, aber nur Chrome hat das Problem.
Nur zur Information: Die kombinierten Antworten des verlinkten SO-Beitrags lösen das Problem:
Ich bin mir ziemlich sicher, dass dies damit zusammenhängt, wie Chrome Bilder herunterskaliert. Wenn Sie zum Beispiel den Browser-Inspektor öffnen und einem Emoji die intrinsischen Abmessungen (in diesem Fall 72 Pixel quadratisch) zuweisen, ist das Bild scharf:
Einige weitere Beispiele:
72 / 36 = 2 scharfes Emoji
72 / 37 = 1,945 unscharfes Emoji
Wir rendern Emojis mit 20 Pixeln, also:
72 / 20 = 3,6 unscharfes Emoji
Theoretisch würde dies verschwinden, wenn wir statt 72px Bilder mit 60px für Emojis verwenden würden? Ich frage mich jedoch, ob dies mit der Pixeldichte/Skalierung zusammenhängt… einige Geräte verwenden 2X, einige 3X
SVGs und Farbschriften wären ein besserer Weg, um sie zu lösen, aber ich setze mich immer noch für die reine CSS-Lösung ein. CSS ist nicht meine Spezialität, aber das scheint die am wenigsten störende zu sein.