Skip to content
This repository has been archived by the owner on Oct 25, 2023. It is now read-only.

Update the Emoji set, add the skin tone modifier feature #760

Open
wp9015362 opened this issue Apr 8, 2015 · 67 comments
Open

Update the Emoji set, add the skin tone modifier feature #760

wp9015362 opened this issue Apr 8, 2015 · 67 comments

Comments

@wp9015362
Copy link

@zhukov :

The Emoji set in Webogram is now outdated, see:

http://blog.emojipedia.org/apple-2015-emoji-changelog-ios-os-x

Could you please update the Emoji set to the latest version and could you please add the skin tone modifier feature to the Webogram Emoji drawer?

Also submitted for:

telegramdesktop/tdesktop#639
https://github.com/DrKLO/Telegram/issues/986

Regards

@wp9015362
Copy link
Author

PS:

And please also add the new Emoji categories to the Webogram Emoji drawer, which are also described over there:

http://blog.emojipedia.org/apple-2015-emoji-changelog-ios-os-x

Prepare to re-learn the position of your favorite emojis,
as they have all changed. New categories have been introduced,
and emojis have been re-arranged within the existing categories as well.

The new categories are:

😃 People
🌸 Nature
🍔 Food & Drink
🎉 Celebration
🏃 Activity
🌇 Travel & Places
🔣 Objects & Symbols

Regards

@wp9015362 wp9015362 changed the title Webogram is using an outdated Emoji set. Please update the Emoji set to the latest version and please add the skin tone modifier feature to the Webogram Emoji drawer. Webogram is using an outdated Emoji set. Please update the Emoji set to the latest version and please add the skin tone modifier feature and the new Emoji categories to the Webogram Emoji drawer. Apr 8, 2015
@sergioad
Copy link

sergioad commented Apr 9, 2015

Or maybe can you use the Twitter emojis?

@zhukov zhukov changed the title Webogram is using an outdated Emoji set. Please update the Emoji set to the latest version and please add the skin tone modifier feature and the new Emoji categories to the Webogram Emoji drawer. Update the Emoji set, add the skin tone modifier feature Apr 10, 2015
zhukov added a commit that referenced this issue Apr 13, 2015
Drop emoji skin tone modifiers and zero width char until the new emoji
will be fully supported.
#760
@wp9015362
Copy link
Author

@zhukov :

WhatsApp (incl. WhatsApp Web) uses the updated set now and even has the the skin tone modifier feature for it's built-in Emoji drawer now, see the following article and screenshots for example:

http://www.androidpolice.com/2015/06/30/live-long-and-prosper-whatsapp-adds-skin-tone-emojis-and-spock-vulcan-salute-on-android/

Will Webogram also get it anytime soon?

Regards

@mwld
Copy link

mwld commented Nov 2, 2015

FYI: More emojis have recently been added with iOS 9.1 update: http://blog.emojipedia.org/ios-9-1-emoji-changelog/

@stefan-schweiger
Copy link

Also WhatsApp has already integrated those. I know only the sky is the limit with stickers, but it would be nice to have the new Emojis and not be behind WhatsApp on this one.

@bluezed
Copy link

bluezed commented Dec 6, 2015

Looks like the Telegram Android App supports the new Emojis now too:
Telegram App

And this is how it looks in the Webogram:
Webogram

@julianxhokaxhiu
Copy link

Is there something planned about this?

@theus
Copy link

theus commented Dec 15, 2015

Telegram Desktop has added all emojis in an update last week

@colltoaction
Copy link
Contributor

@jusore
Copy link

jusore commented Apr 24, 2016

Will be this bug fixed this year?

@Akronix
Copy link
Contributor

Akronix commented Oct 28, 2016

I'm trying to help with this to at least add the new emojis that are in every official telegram client except for webogram, but I can't find where exactly the images are loaded from.
Could you please give us a clue @zhukov?

@zhukov zhukov mentioned this issue Jan 19, 2017
@gorghino
Copy link

Nearly April 2017. Another bug birthday :(

@Ryuno-Ki
Copy link
Contributor

Patches welcome? Look at the contributors graph! The number is quite low!

@bluezed
Copy link

bluezed commented Mar 31, 2017

Looks like something has changed, maybe with the Telegram API? I suddenly see Emojis that weren't supported by webogram though they look slightly different to the "normal" emojis.

See here:
Emoji screenshot

And this is how the HTML looks:
Source screenshot

Only thing missing now is the ability to actively use those emojis in webogram, not just display them ;)

@colltoaction
Copy link
Contributor

colltoaction commented Mar 31, 2017 via email

@stek29
Copy link
Collaborator

stek29 commented Apr 1, 2017

@bluezed Webogram thinks that those symbols aren't emoji and doesn't replace them, so system can render them. It's easy to notice how different they are.

(btw, what is that screenshot from? What browser does allow to theme devtools?)

@bluezed
Copy link

bluezed commented Apr 1, 2017 via email

@Ryuno-Ki
Copy link
Contributor

Ryuno-Ki commented Apr 1, 2017

Firefox does allow theming the developer tools since a while. The latest theme was Firebug-like.

@darkshades42
Copy link

please implement this!

@ingria
Copy link
Contributor

ingria commented May 21, 2017

Bump. There are a lot of missing emojis.

Maybe this project can help with the actual emoji list:
https://github.com/emojione/emojione/blob/master/emoji.json

@donqq
Copy link

donqq commented Jun 10, 2017

it has been so long hope the emojis will be updated in the desktop version soon.

@stek29
Copy link
Collaborator

stek29 commented Jun 11, 2017

@stormyqq emoji in TDesktop were updated months ago.

@ingria
Copy link
Contributor

ingria commented Nov 28, 2017

Well, we all* live in Unicode era, and emojis are part of it ¯\_(ツ)_/¯.

*excluding Google, according to your screenshot

@jvschiavo
Copy link

jvschiavo commented Dec 1, 2017

screenshot_20171201-160628

I have no problems on a recent Android phone. :)

@Ryuno-Ki
Copy link
Contributor

Ryuno-Ki commented Dec 3, 2017

Fairphone 2 without Google here. Maybe I am missing some fonts. However, this could happen to anybody, so I would recommend against Emojis. Maybe we can find common ground in having them written as :thumbs_up: and replaced by the emoji if supported (however support would be determined).

@ingria
Copy link
Contributor

ingria commented Dec 5, 2017

Actually, this is the main reason why emoji support has to be polyfilled in Telegram Web.

BTW, :shortcuts: support is already implemented in all Telegram apps.

@doktormerlin
Copy link

2018 now and still iOS 9 emojis are used, without skin tone modifier. I think the emoji set should be updated at least, skin tone modifier being no priority here.

@ingria
Copy link
Contributor

ingria commented Jan 10, 2018

Emojis are now hosted on telegram.org. No need to look for the lib:

https://telegram.org/img/emoji/32/F09F948D.png
https://telegram.org/img/emoji/32/F09F9A80.png
https://telegram.org/img/emoji/40/F09F9281E2808DE29982.png

@Carighan
Copy link

Carighan commented May 1, 2018

Another quarter has passed with no update. I wanted to add that if it is a technical limitation which makes it difficult to use the new iOS emoji set, maybe switching to google's emoji or EmojiOne could alleviate it? Whatever can be updated the fastest.

@ingria
Copy link
Contributor

ingria commented May 19, 2018

Well, I've managed to implement the full emoji support in my fork. The only problem is that I couldn't find the authentic Apple emoji font/images/sprites/whatever, so I had to use Emojione (which, I suppose, is unsuitable for the official Telegram Web app).

So, if anyone helps me to find an up-to-date Apple emoji images, I can PR to this repo.

New "People" emojis: New "Food" emojis:
2018-05-19 04-22-54 2018-05-19 04-23-34

Also I suggest changing the emoji sizes from various across the app to fixed 20x20px. This will:

  1. Reduce the size of the the sprite
  2. Improve performance (background-image resizing is very resource consuming)
  3. Look awesome (Telegram Desktop uses only 20x20px emojis).

@magicgoose
Copy link

magicgoose commented May 21, 2018

I stopped using Telegram Web because of this bug

This is hilarious. Emoji themselves are a bug; they should not have been allowed into Unicode.

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text

The fact that some guys hijacked the standard doesn't mean everybody has to support these bogus additions. The best that can be done is to treat the emoji characters as unassigned code points (that is, ignore their existence). But since this is a web application, it's up to the browser. Ideally webogram should simply assume that the browser will correctly render Unicode strings and not try fixing any issues that a browser could have, or it would be a crutch (костыль).

@ingria
Copy link
Contributor

ingria commented May 21, 2018

Emojis are ideograms. Meaning that they are as much bogus additions to Unicode, as chinese hieroglyphs or any other logogram (not bogus at all).

@Carighan
Copy link

@ingria : Emojione seems more sensible to me anyhow, Telegram is not just an iOS/OSX client.

@stek29
Copy link
Collaborator

stek29 commented May 23, 2018

@Carighan Exactly: Telegram is not just a web client, and that's why it can't use different emoji set.

@ingria AFAIK Telegram actually pays apple licensing fees for emoji, so I'm not sure if PR could be accepted. Also, You can use https://github.com/telegramdesktop/tdesktop/blob/dev/Telegram/Resources/art/emoji_250x.webp (which is somewhat outdated too, I think), or probably pull out resources from Android app.

@ingria
Copy link
Contributor

ingria commented May 23, 2018

I have a script that creates a sprites with any emoji images and generates a JS/SCSS code. It doesn't care what images to use — Apple's, Emojione's or whatever. So I'm ready to PR any moment, as soon as I have full emoji set (and info about licensing if appropriate).

@Carighan yeah, I agree. I also like their style more than Apple's. But Telegram team aims to consistency across the clients and OSes, so they (most likely) won't accept anything except Apple emojis 🤷‍♂️

@StefanBrand
Copy link

@ingria Thanks a lot! I get that https://botcontrol.ru/web is possible only because Telegram's API is open per se, but the official Telegram Web App could do better in regards to emojis.

@flying-sheep
Copy link

flying-sheep commented Jun 24, 2018

WhatsApp semi-recently introduced an emoji set that’s similar to Apple’s, but not a copy, and with less of that hideous gloss.

Maybe Telegram could investigate if those are available without fees.

But anyway, the webogram emoji picker is hilariously outdated, and the only thing uglier than Apple emoji is the inconsistency of seeing Apple emoji mixed with my system font’s emoji (when my conversation partner uses a newer one not available in webogram)

@ror3d
Copy link

ror3d commented Jan 20, 2019

Well, I've managed to implement the full emoji support in my fork. The only problem is that I couldn't find the authentic Apple emoji font/images/sprites/whatever, so I had to use Emojione (which, I suppose, is unsuitable for the official Telegram Web app).

@ingria Maybe you can do a PR of this and then find out the correct emoji set on its comments and update? This situation is starting to get a bit ridiculous.

@ingria
Copy link
Contributor

ingria commented Jan 20, 2019

No point to make a PR because this project is dead. The new one is being developed here, (demo).

@ror3d
Copy link

ror3d commented Jan 21, 2019

Oh okay, I wasn't aware of that. I see it's still under development and lacks a lot of functionality though. Could you please link to the repo where the fork I mentioned earlier was? The link doesn't seem to be working right now. Thanks so much.

@LuisMayo
Copy link

That "new one" is not official.
If telegram has an oficial client, which is the one most people are going to use, we should try to fix it

He seems to have deleted his fork?

@StefanBrand
Copy link

StefanBrand commented Jan 30, 2019

If telegram has an oficial client, which is the one most people are going to use, we should try to fix it

Also, https://botcontrol.ru/web is blocked on my university (Vienna)... 🙄 I have to use the official webogram...

Edit: Ok, I see that the domain of @ingria's fork is https://web.tlgrm.eu now. I'll check that out.
Edit2: web.tlgrm.eu works at University of Vienna. 😉

@Carighan
Copy link

Carighan commented Feb 6, 2019

Edit: Ok, I see that the domain of @ingria's fork is https://web.tlgrm.eu now. I'll check that out.
Edit2: web.tlgrm.eu works at University of Vienna. 😉

Is that actually official? Because the official page links to the old webogram.

@StefanBrand
Copy link

No, it's not official. But since webogram is open source and the "official" webogram hasn't updated the emoji set, I don't see a problem in using a fork.

@flying-sheep
Copy link

Where’s the code for the fork? @ingria?

@KevDoy
Copy link

KevDoy commented May 24, 2019

Any movement on this?

@ricardofiorani
Copy link

Any update on this ?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests