Символы эмодзи родились в Японии в конце 90-х, но потребовалось почти десятилетие, чтобы они стали широко использоваться во всем мире. Они вошли в популярную культуру в полную силу, когда в 2010 году некоторые наборы символов эмодзи были включены в Unicode. С тех пор популярность эмодзи росла, и нельзя отрицать, что они стали мейнстримом и никуда не денутся.
Хорошей новостью является то, что улучшенная поддержка эмодзи скоро появится в ядре WordPress. На прошлой неделе основной участник Гэри Пендергаст представил дорожную карту для улучшения поддержки эмодзи и подробно описал текущее состояние функционального плагина .
Пендергаст потратил немало времени, погрузившись в историю эмодзи и требований к их поддержке. Пендергаст рассказал участникам о статусе основной поддержки WordPress для эмодзи:
Начиная с r31349 , WordPress частично поддерживает эмодзи. ~60% сайтов WordPress работают под управлением MySQL 5.5 или более поздней версии (поэтому их можно обновить для хранения эмодзи), и ~40% браузеров изначально поддерживают эмодзи. Эмодзи — чрезвычайно популярный способ общения, поэтому мы можем ожидать, что они будут активно использоваться, как только они станут доступны. Проблема в том, что 60%/40% означают действительно плохой опыт для огромного количества наших пользователей, которые попытаются использовать смайлики и потерпят неудачу.
Получить больше сайтов WordPress для работы на MySQL 5.5+ было бы непростой задачей, поэтому плагин функции emoji работает над этим, добавляя функцию wp_encode_emoji() для преобразования символов emoji в объекты HTML для сайтов, использующих набор символов utf8. Таким образом оставшиеся ~40% сайтов почти полностью заполнены.
Резервный вариант Твэмодзи
Плагин функции предлагает WordPress принять набор изображений Twemoji в качестве запасного варианта для браузеров, которые изначально не отображают смайлики, что снижает дополнительную нагрузку, особенно для мобильных браузеров. Твиттер открыл исходный код своего набора изображений символов Twemoji 872 в ноябре прошлого года, одновременно сотрудничая с Automattic, чтобы предоставить смайлики пользователям WordPress.com .
Пендергаст сообщает, что плагин близок к завершению, осталось обсудить лишь несколько ошибок . Плагин уже был кратко рассмотрен командой специальных возможностей и требует лишь нескольких незначительных изменений. Вопрос о том, где разместить изображения, все еще обсуждается, и Пендергаст и авторы рассматривают разные варианты:
В настоящее время они размещены на CDN WP.com, но мы изучаем другие варианты их размещения, возможно, CDN W.org. Учитывая, что панель инструментов wp-admin также загружает данные из Google, у меня нет проблем с их размещением на внешнем CDN. Естественно, в URL-адресе будет фильтр, позволяющий размещать локальный хостинг для сайтов, которые не хотят использовать CDN.
WordPress находится на пути к более полной поддержке эмодзи в ближайшем будущем. Пендергаст говорит, что проект нацелен на предстоящую версию 4.2.
В то же время, если вы хотите добавить поддержку эмодзи на свой собственный сайт WordPress, WP Emoji One — хороший вариант. Плагин был первым, кто обеспечил поддержку набора символов Emoji One с открытым исходным кодом для постов и страниц WordPress.