[Standards] XEP-0115 redux
Rachel Blackman
rcb at ceruleanstudios.com
Wed Jan 16 05:37:57 CST 2008
On Jan 16, 2008, at 3:22 AM, Richard Dobson wrote:
>
>>> save that much
>>> bandwidth if we send all the information all the time instead of
>>> sending it
>>> as an answer to iq:version flood? The flood at least can be aimed
>>> only at
>>> contacts triggered by the user's interest (like showing tooltip,
>>> getting user
>>> info, opening the conversation window,...). I actually wouldn't
>>> call it flood
>>> then, anyway.
>>
>> I used to use that method -- only querying if you were hovering
>> over the contact and thus a tooltip was needed -- but you can have
>> a delay in the response, and I ended up with a bug report of 'the
>> first time I mouse over contacts, their client information doesn't
>> appeal!'
> But surely in that case then you have the tooltip appear immediately
> saying "Requesting..." which changes to the client version once its
> received.
It did, and I still got the bug report from six different people. I'm
not necessarily saying this is the wrong way to do it, but sharing a
data point from actual experience with end-users relating to this
behavior.
(And if we feel that only querying on-demand when a tooltip needs it
and sticking to iq:version for that /is/ the right behavior, I'd argue
we should then document it as a best-practice XEP. Otherwise, people
who haven't watched this thread /will/develop clients that do version
floods because 'that way I get all the data ahead of time' or
something similar.)
>> In addition, one of the more common usage scenarios seems to be
>> that various clients use the client information to display a
>> default avatar if the user doesn't have one set (i.e., showing the
>> Psi logo for Psi users, an iChat chat-bubble for iChat users, a
>> Google chat-bubble for Google Talk users, and so on), in which
>> case, the 'I need client information' usage case is 'the person
>> came online.'
> In this case you can surely just use the node which is provided in
> caps anyway?
This is true! So that particular usage case is still addressed by new
caps, you're right.
--
Rachel Blackman <rcb at ceruleanstudios.com>
Trillian Messenger - http://www.trillianastra.com/
More information about the Standards
mailing list