- From: James Hawkins <jhawkins@chromium.org>
- Date: Thu, 5 Apr 2012 15:22:17 -0700
- To: Greg Billock <gbillock@google.com>
- Cc: WebIntents <public-web-intents@w3.org>
- Message-ID: <CAO800SyN7kXr3QKO9_upBQjh80MUnwVmf7MrWDBom0ouBR9OBg@mail.gmail.com>
On Thu, Apr 5, 2012 at 3:10 PM, Greg Billock <gbillock@google.com> wrote:
> The use case here is enabling direct access to an intent service's
> intent API from the client page.
>
> Add an attribute to the IntentParameters dictionary as follows:
>
> dictionary IntentParameters {
> DOMString action;
> DOMString type;
> any data;
> sequence<Transferable> transfer;
> dictionary<string> extras;
> URL service;
> }
>
> This adds the "service" attribute to the IntentParameters dictionary
> proposed for the object literal syntax. The value stored in this
> attribute must be an absolute URL of a page implementing a qualifying
> web intents service.
>
> If the user agent needs information about the service (i.e.
> disposition, title, etc) for use in preparing its UI, it MAY load the
> service URL and examine the page for the <intent> tag, reading off
> such information. The user agent MUST NOT deliver the intent payload
> to the page unless the Intent filter in the <intent> tag registration
> in the explicit service page matches the intent invocation data
> according to the ation/type matching algorithm, just like for any
> intent delivery.
>
> The expected User Agent behavior is that if this "service" attribute
> is present, the picker SHOULD NOT be displayed (although the User
> Agent is not prohibited from providing the user a way to reroute such
> calls, even though they are marked explicit). Instead, the service url
> SHOULD be loaded directly to handle the intent.
>
> The User Agent MAY ask the user if they wish to install this service,
> just like for any other visit of the page, but SHOULD NOT do so
> automatically.
>
>
Mostly looks good to me. For those that attended the F2F, explicit intents
was one of the deliverables.
> --------------
>
> Note that this text references a still-to-be-fully-specified matching
> algorithm. We've been working on that, and it'll be along shortly.
> (The outline will be what we talked about in the F2F, we're just
> trying to debug particulars.)
>
> Another question: I'd pondered putting "MUST NOT" instead of "SHOULD
> NOT" in the last sentence about automatic installation. I'm worried
> that this might be a super-cookie, so I think it is probably a bad
> idea, but on the other hand, I don't want to restrict user agents too
> much, as automatic installation may be a really good UI strategy.
>
>
I'm not so much a fan of this wording, since it introduces two different
ways for a service to be registered (automatic, gated). I prefer having
all registrations automatic (as we agreed upon in the F2F) and moving the
burden of providing the 'best' services to the user to the UA, including a
way to easily remove a service registration.
James
Received on Thursday, 5 April 2012 22:23:17 UTC