Yeah, it is better now. But I find this solution even better:Thank you for sorting this, it is much better now![]()
That thing is solved here: https://xenforo.com/community/resources/uw-smileys-bar.7237/Thing is the smileys are driving my users mad, it's taking over 7 seconds to load the smileys at first click on a laptop on LAN, an absurd.
Does this work for 2.3.13 as well? "Joy Pixels - Serve from preferred CDN". Before the update, with version 2.2, I never had issues like this.Ok, this is fairly silly. We've tracked this down to some super weird behaviour in Android.
I think I explained before, but we obviously do not attempt to load every single emoji image from EmojiOne when the emoji menu is loaded. Instead, we render this:
This is just some basic HTML with the native emoji character in place (i.e. the emoji is the standard device emoji, rather than a web-hosted image).HTML:<span class="smilie smilie--emoji smilie--lazyLoad" data-alt="🙂" title="Slightly smiling face" data-src="path/to/emojione/image.png" data-shortname=":slight_smile:">🙂</span>
After the emoji menu loads, once these spans are visible in the viewport (so only about 30-40 at a time) we convert them to an image, pointing to EmojiOne.
If we remove that lazy loading stuff, and just load the spans with no additional magic, Android still takes a huge amount of time to load the menu.
For some reason, on Android, there is some major overhead in displaying their native emoji images🙂.
If we change the HTML to this (which we have done):
Then the emoji menu loads much quicker.HTML:<span class="smilie smilie--emoji smilie--lazyLoad" title="Slightly smiling face" data-src="path/to/emojione/image.png" data-shortname=":slight_smile:"></span>
If you want to give it a try here, those changes have been rolled out and you should see an improvement.
We use essential cookies to make this site work, and optional cookies to enhance your experience.