Поддержка устаревших эмодзи в 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.

А пока есть несколько вариантов просмотра писем со сломанными смайликами:

  1. Переключитесь на приложение Gmail на мобильной платформе
  2. Используйте Gmail через любой другой почтовый клиент или приложение
  3. Переадресуйте любое электронное письмо со сломанными эмодзи на другой адрес, к которому можно получить доступ вне интерфейса Gmail.
  4. Скопируйте и вставьте электронное письмо в другое приложение. Большинство приложений используют общесистемную поддержку эмодзи, которая может быть более современной, чем Gmail.

В крайнем случае, копирование эмодзи + гендерного знака или эмодзи + «патч» тона кожи должно отображать эмодзи так, как это было задумано, на различных платформах.