On Wed, 21 Sep 2011 19:36:23 +0200, Boris Zbarsky <[email protected]> wrote:

On 9/21/11 5:25 AM, Simon Pieters wrote:
Oops. Bogus testing on my part. We do support <script onload>. Will have
to investigate whether we should change our behavior for the
cross-origin case.

One other thing.

Are we talking about error events fired on the <script> element?

Or error events fired on the window due to exceptions thrown by a script?

Or both?

Your initial post seemed to be about the latter, but expressed concerns that are applicable to both to some extent....

I was talking about window.onerror. <script onerror> per spec fires for empty src="", unresolvable URL and network errors (DNS or 404). If we want to make onload always fire for cross-origin, it would make sense for <script onerror> to not fire for network errors. (Opera doesn't fire error on script, assuming my testing isn't bogus this time.)

I don't know if it's worth it to try to plug this hole this way, however. We won't be able to plug it everywhere, e.g. <img> will expose if an image is loaded. So masking onload/onerror for script just makes the feature less useful without solving the problem. Maybe we should instead focus on implementing the From-Origin header and try to get sites to use that.

--
Simon Pieters
Opera Software

Reply via email to