On Jun 28, 2011, at 12:22 PM, Ojan Vafai wrote:

> On Tue, Jun 28, 2011 at 10:10 AM, Maciej Stachowiak <m...@apple.com> wrote:
> On Jun 27, 2011, at 9:49 AM, Ojan Vafai wrote:
>> Can you give an example of a smooth UI that you'd need the more complex API 
>> for? When I think of the existing mail and chat apps in iOS/Android that 
>> I've use, <input type=contacts> could give just as smooth a UI as the 
>> existing apps, it's just on the browser side to make the UI good instead of 
>> on the web developer side.
> I think a token field based UI for this (like the address field in Mail on 
> Mac OS X, or the attendees field in iCal) might make for good UI for this 
> sort of thing. But this design assumes that the email address is desired, or 
> at least relevant to display. Are there use cases where a contact is desired 
> for a purpose completely unrelated to email addresses? Perhaps if you are 
> making a dialer or an SMS app, but I'm not sure that is a case we want to 
> support.
> 
> I think we probably do want to support those use-cases. You could still make 
> this work with an input element.

I suppose you could, but you'd want different surface UI for the input itself, 
and the primary interface to contacts would be some sort of pop-up picker.

> Security-wise, I think it would be OK to expose the entirety of the contact 
> info once the user selects a contact. So the app would then be able to show 
> whatever they want in the UI. 
> 
> I didn't want to delve too much into API details before getting a list of 
> use-cases, but with the use-cases I have in mind, I think we'd also want a 
> way of filtering items the user can pick from, similar to the "accept" 
> attribute on <input type=file>. For example, for an SMS app we'd only want to 
> show contacts that have a mobile phone number.

Listing use cases is good. At some point maybe we want to take this back to a 
standards venue.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to