On Wed, May 5, 2010 at 3:59 PM, Scott Wilson
<[email protected]> wrote:
> On 5 May 2010, at 10:40, Robin Berjon wrote:
>
>> On May 4, 2010, at 19:29 , Scott Wilson wrote:
>>> I've just been reading through the WARP spec again, and in particular this 
>>> stood out:
>>>
>>> In the default policy, a user agent must deny access to network resources 
>>> external to the widget by default, whether this access is requested through 
>>> APIs (e.g. XMLHttpRequest) or through markup (e.g. iframe, script, img).
>>>
>>> I'm not sure if this statement is actually helpful here. While it makes 
>>> sense that WARP defines policies that widen access beyond whatever the UA's 
>>> default policy may be, is it strictly necessary to define the default 
>>> policy?
>>
>> Well, if you think about it a little bit further, is it really necessary to 
>> have a way of defining a network access policy, and if so is the content 
>> you're distributing the best place to do so? I personally have a somewhat 
>> reserved judgement about whether WARP is useful at all. A rather large 
>> number of people expressed this requirement, so it was delivered, and it's 
>> quite possible that they were right. But it's also possible that they're not 
>> which is why I'm happy that it's not part of P+C.
>>
>> If you noticed this because you're working on it for Wookie, I'm not sure 
>> that's it's worth the (minimal) effort. WARP makes no sense in a Web context.
>
> We use it to feed the whitelist our server-side proxy service uses; I've 
> already implemented it for this admittedly limited purpose in Wookie and it 
> seems to work fine.  But for the most part access policy is dealt with by the 
> browser security model, which is moving towards making such workarounds 
> unnecessary in the long run. However, right now we still have a limited UC 
> for WARP.
>

Right: so WARP on the Web is a band-aid solution that requires a
server-side proxy to retrieve content a browser would not normally be
able to access (because of cross-origin restrictions). WARP should not
be used where CORS is available (and WARP through a proxy should be
used with extreme caution on the Web).


-- 
Marcos Caceres
Opera Software ASA, http://www.opera.com/
http://datadriven.com.au

Reply via email to