[JDEV] Emoticons: guidelines

Tijl Houtbeckers tijl at druppel.nl
Mon Apr 22 21:22:10 CDT 2002


---------- Original Message ----------
>Reply inline:
> - Dave

>That's a legitimate complaint - HTML is too generalized if all you want
>is a small set of standardized emoticons.  However, the buck won't stop
>there, and I can guarantee you that much.

Well, if you want to send your emoticons as XHTML there already is the xhtml 
element for you. It's meant so that you can decide how you want the message to look. 
In how far to support this is up the the makers of the clients. Emoticons is something 
else though.. they don't have to look the same on every client.. it's interpretted the way 
the developer of the client likes (and/or based on the feedback he gets from his users 
ofcourse).

>> If I look at all the discussion about it here I think the most far we could get is define 
a 
>> list of emiticons used by jabber. Clients can simply choose to support property 
clients 
>> emoticons like MSN then or not (after all you ussually know to wich gateway or 
user 
>> you send a message :)
>....so the best we can hope for, according to you, is to simply return
>to our chaos of different IM systems supporting different emoticons,
>with one added dimension - our own set of "standard" emoticons, ready
>to compete with all the other "standard" emoticons ;-P

Well what I hope we can come to is, that when we're sending emoticons from one 
jabber client to the other there is some form of standardization. For example let's not 
have that one client decides (h) is the standard icon for a heart, and the other (L). 
When sending a message to a property-IM system like MSN, the client can ofcourse 
detect this and adapt emoticons accordingly (same for receiving), but again, this is a 
decision that's in the hands of the client developers. I can imagine some outthere 
would say: I don't care about MSN, I'll just stick to jabber. I do propose however an 
element in the message indicating no emoticons should be rendered at all, and a 
mechanism for one client to tell the other it doesn't support emoticons. 

This way we'll have a diversity of clients.. so everyone can have one they like :) It's an 
easy implementation, provides for possible interoperatability with systems like Yahoo! 
and MSN (up to the developer) and no weird custom namespaces. I can have a simple 
client saying: hello :) and a more advanced client rendering it the way I like it with the 
emoticon I like. I can paste a piece of code to a friend without having weird smileys 
show up all over it. And ofcourse Dave, if you want to send me a message containing 
a wonderfull piece of XHTML with images of the some of the most beatifully rendered 
emoticons inside it you can *still* do that.. just don't forget to supply the alternative 
<body>message</body> message as well, cause not every client outthere likes to 
render XHTML.




More information about the JDev mailing list