- From: John Daggett <jdaggett@mozilla.com>
- Date: Wed, 9 Feb 2011 20:38:41 -0800 (PST)
- To: Håkon Wium Lie <howcome@opera.com>
- Cc: public-webfonts-wg@w3.org, Anne van Kesteren <annevk@opera.com>
Håkon Wium Lie wrote:
> Same-origin restrictions (SOR), by way of CORS, is described in
> the current WOFF WD. As we have seen on this list, the use of
> CORS is seeing some resistance in the web community. I believe
> it's in the interest of this WG to try address the concerns
> raised.
I think this is a confusing way of describing the issue with
same-origin restrictions on fonts. CORS is a mechanism for
*relaxing* a same origin restriction, it's not a mechanism to
*enforce* a same origin restriction.
I think there are two separate issues here:
1. What should be the default load behavior for cross-origin
font requests?
2. How can authors modify the default behavior?
The existing same-origin restriction for WOFF is that by default
cross-origin font requests aren't loaded but that this behavior
can be modified by authors using the CORS mechanism. What Anne
is proposing is that by default cross-origin font requests *are*
loaded, just as images and scripts are loaded. But authors can
restrict cross-site usage of *any* resource type by adding an
appropriate 'From-Origin' header. The default load behavior is
the real issue here, the mechanism for relaxing/tightening this
is more interesting mechanics.
As both Dave and Sylvain have pointed out, removing the default
load restriction on cross-origin font resources means that
authors would always need to change response header settings to
satisfy common licensing requirements for commercial fonts. If
cross-origin fonts are restricted by default they wouldn't need
to do this.
Note that it's also possible to have cross-origin font resources
restricted by default *and* allow other types to be restricted
via something like Anne's 'From-Origin' mechanism. I'm quite
sure Anne doesn't like that though. ;)
It would be good to get a clear response from Apple as to what
their position is and the reasoning behind it.
Regards,
John Daggett
cc: Anne
Received on Thursday, 10 February 2011 04:39:44 UTC