Поддержка устаревших эмодзи в Gmail
Служба Google Gmail была одной из первых платформ с поддержкой эмодзи, начиная с 2008 года. Однако в последние годы поддержка эмодзи этой платформы в браузерах игнорировалась.
Это означает, что электронные письма, просматриваемые в веб-интерфейсе Gmail, неправильно отображают оттенок кожи смайликов и варианты пола.

Вверху: сломанные смайлы, показанные в веб-интерфейсе Gmail.
На момент написания (март 2021 г.) эти проблемы со смайликами обычно отображаются в виде квадратных символов или знаков пола, отображаемых рядом с любой неподдерживаемой последовательностью смайлов.
Goomoji: оригинальные смайлы Gmail
При первом знакомстве с Gmail смайлики выглядели как красочные анимированные персонажи . Это был ограниченный набор, предназначенный для совместимости с японскими смайликами того времени.

Вверху: Gmail изначально использовал эти анимированные квадратные смайлы в 2008 году.
Этот набор был внутренне известен как гоомодзи , и его жизнь в этом мире была недолгой .
🔙 Вернемся к каплям
Оригинальные эмодзи гоомодзи (и их реализация) были заменены после появления печально известных блобов Google в 2013 году.

Вверху: большие двоичные объекты, использовавшиеся на платформах Google в период с 2013 по 2017 год .
Чтобы гарантировать, что смайлики будут отображаться в смайликах Google, установленных на различных платформах браузера, Gmail будет наложить изображение дизайна смайликов Google blob поверх кодовой точки смайлика с помощью функции замены изображения.
Хотя Google прекратил выпуск BLOB-объектов в 2017 году, эти старые разработки остались в использовании для пользователей почтовой службы Gmail в их браузерах.
Набор смайликов Google 2016 года остался в Gmail. В этом наборе оставались капли для смайлов, но вместо них использовались человеческие рисунки для людей.

Несмотря на поддержку эмодзи в 2016 году, Gmail, похоже, не поддерживает подавляющее большинство эмодзи, представленных после августа 2015 года в его веб-интерфейсе.
Это означает, что использование смайлов с середины 2016 года и далее (например, Катаюсь по полу, смеясь , 🥰 Улыбающееся лицо с сердечками или 🥺 Умоляющее лицо ) не включено в реализацию смайлов в Gmail.
Когда они используются, веб-браузер по умолчанию использует общесистемный шрифт emoji. В случае доступа к Gmail на устройстве с Windows 10 это означает, что рисунки смайликов Microsoft отображаются, когда Gmail использует смайлы за последние пять лет.
Вверху: электронное письмо, читаемое Gmail в Chrome для Windows, демонстрирующее замену изображения Android 7.0 для смайликов Emoji 1.0, но демонстрирующее дизайн Microsoft Windows 10 May 2019 Update для смайликов 2016 года и более поздних версий.
Сравните это с просмотром того же письма через приложение Gmail на устройстве Google Pixel 4a, где все смайлы используют системный шрифт смайликов и, следовательно, поддерживают последние дополнения, если на телефоне установлена последняя версия.

Вверху: Gmail на Google Pixel 4a под управлением Android 11.0 отображает все смайлы с их самым современным дизайном от Google .
На устройстве, на котором вы сейчас читаете эту статью, эти же смайлики отображаются следующим образом:
Август 2015 ( Emoji 1.0 )
😂 😍 ✨ 👩 👨 💕 🙌 🙈 💩
Июнь 2016 г. ( Emoji 3.0 )
🤣 🤠 🤡 🖤 🤙 🤝 🕺 🦊 🥞
Март 2020 г. ( Emoji 13.0 )
🥲 🥸 🤌 🥷 🫐 🫖 🪃 🪤 🦭
❌ Что сломано?
Проблемы возникают, когда пользователь пытается добавить последовательности смайлов, построенные с использованием смайлов, представленных до ноября 2015 года .
Это включает в себя большое количество оттенков кожи и гендерных последовательностей смайликов, представленных в конце 2015 года и на протяжении 2016 года .
Вместо того, чтобы отображать одно изображение смайлика, Gmail заменяет компоненты этих смайликов, которые он распознает, в результате чего эти оттенки кожи и гендерные последовательности выглядят «сломанными».

Вверху: примеры «сломанных» тонов кожи и гендерных последовательностей смайликов в Gmail при доступе через браузер Chrome для Windows.
Сравните это с тем, как то же письмо отображается при доступе через мобильное приложение Gmail, в котором используется встроенная общесистемная поддержка эмодзи:

Вверху: цвет кожи и гендерная последовательность эмодзи правильно отображаются в мобильном приложении Gmail.
На устройстве, которое вы сейчас используете, эти же смайлы выглядят следующим образом:
Ноябрь 2015 г. ( Emoji 2.0 )
👋🏻 👌🏾 👍🏼 👩🏼 👦🏿 💇🏾 👼🏼 👩❤️💋👨
Ноябрь 2016 г. ( Emoji 4.0 )
👱🏽♀️ 🙍🏾♂️ 🙅🏻♂️ 🙋🏾♀️ 👨🏽🏫 👩🏿⚖️ 👩🏻🏭
Март 2019 г. ( Emoji 12.0 )
🤏🏾 🦻🏽 🧑🏽🤝🧑🏽 🧑🏿🤝🧑🏻 👩🏾🤝👩🏻 👩🏻🤝👨🏾 👨🏿🤝👨🏻 👬🏿
Ниже представлена дополнительная подборка «сломанных» смайликов в Gmail в Chrome для Windows по сравнению с тем, как они выглядят в мобильном приложении Gmail на устройствах Apple, Google и Samsung :

Выше: сравнение смайликов в Gmail при использовании в Chrome для Windows, устройствах Apple под управлением iOS 14.2 , устройствах Google под управлением Android 11.0 и устройствах Samsung с One UI 2.5.
Четыре смайлика, показанные на изображении выше, расположены в порядке убывания:
- 👨❤️💋👨 Поцелуй: мужчина, мужчина
- 🙍🏻 Хмурый человек: светлый оттенок кожи
- 👩🏾🔬 Женщина-ученый: средне-темный оттенок кожи
- 👩🏻🤝👩🏿 Женщины, держащиеся за руки: светлый оттенок кожи, оттенок темной кожи
🕵 Почему это происходит?
Эмодзи, указывающие на определенный оттенок кожи или пол, обычно состоят из более чем одного символа. Это происходит за кулисами и обычно не видно пользователю.
В случае вариантов эмодзи тона кожи, таких как Жест любви: темный оттенок кожи или 🙍🏻 Хмурый человек: светлый оттенок кожи , на самом деле существует как минимум два символа смайликов, которые используются для создания единого дизайна смайликов, который отображается на обновленные платформы: основной персонаж-эмодзи, отображаемый желтым мультяшным цветом и один из пяти персонажей с модификаторами тона кожи:
- 🏻 Светлый оттенок кожи
- 🏼 Средне-светлый оттенок кожи
- 🏽 Средний оттенок кожи
- 🏾 Средне-темный оттенок кожи
- 🏿 Темный оттенок кожи
Жест любви: темный оттенок кожи состоит из 🤟 жеста любви и 🏿 темной кожи , в то время как 🙍🏻 хмурый взгляд: светлый оттенок кожи состоит из сочетания 🙍 хмурого лица и 🏻 светлого тона кожи .

Вверху: Жест любви: темный оттенок кожи и 🙍🏻 Хмуриться: светлый оттенок кожи создаются с помощью модификатора тона кожи, сочетающегося с 🤟 Жестом любви и Хмурым лицом соответственно.
Последовательность модификаторов эмодзи создается автоматически, когда один из пяти символов-модификаторов, показанных выше, вставляется после поддерживаемого базового символа эмодзи, в результате чего получается один эмодзи с оттенком кожи.
Многие смайлики с оттенками кожи также являются последовательностями объединения с нулевой шириной (ZWJ) из-за наличия дополнительных символов для пола , нескольких людей или комбинации людей и объектов. 👩🏽🔧 Женщина-механик: средний оттенок кожи и 🤷🏾♂️ Мужчина пожимает плечами: средне-темный оттенок кожи – вот два примера:

Вверху: последовательности эмодзи, включающие как модификатор тона кожи, так и ♂️ Мужской знак или ♀️ Женский знак.
Что ломает эти смайлы, так это функция замены изображений в Gmail.
Если бы Gmail просто использовал общесистемную поддержку эмодзи в браузере, как это делается в приложениях, все эти сложности оставались бы на усмотрение Apple или Microsoft в macOS или Windows соответственно.
При наложении дизайнов Android 7.0 на кодовые точки он распознает в последовательности смайлов, любая последовательность смайлов, которая представляет собой смесь старых и новых смайлов, рискует быть фрагментированной на составляющие части смайликов.
🛠️ Что исправить?
На данном этапе не существует известного решения проблемы неработающих смайлов на веб-сайте Gmail.
А пока есть несколько вариантов просмотра писем со сломанными смайликами:
- Переключитесь на приложение Gmail на мобильной платформе
- Используйте Gmail через любой другой почтовый клиент или приложение
- Переадресуйте любое электронное письмо со сломанными эмодзи на другой адрес, к которому можно получить доступ вне интерфейса Gmail.
- Скопируйте и вставьте электронное письмо в другое приложение. Большинство приложений используют общесистемную поддержку эмодзи, которая может быть более современной, чем Gmail.
В крайнем случае, копирование эмодзи + гендерного знака или эмодзи + «патч» тона кожи должно отображать эмодзи так, как это было задумано, на различных платформах.