On Feb 4, 2013, at 5:04 AM, Mike West <mk...@chromium.org> wrote: > Way back in the depths of 2010, Mihai suggested that we begin to throw > exceptions when accessing Location properties across origins[1]. Currently, > we log a "Unsafe JavaScript attempt to access..." message to the console, and > return null. Hit http://talkingpointsmemo.com/ with the console open for an > example of how this can get out of hand. > > At the moment, IE, Firefox, and Opera all throw an exception here, and the > spec agrees with this behavior[2]. Given this bifurcation, developers are > generally forced to have two paths for code that touches Location: one for > WebKit, one for everyone else. They're generally not able to avoid the error > message (though `ancestorOrigins` should now address some of the use case), > which is a bit annoying.
If Web developers legitimately have a reason to touch Location properties without knowing if it's allowed, then the exception approach seems better. Also better to align with other UAs. - Maciej > > Anecdotally, I see this message quite often when browsing around with the > console open in Canary, and practically never when doing the same in Firefox. > This is something I'd like to address. > > I've resurrected the JSC side of Mihai's old patch[3], where this was > discussed some more. Before getting too far along with that, however: Maciej, > Sam, others, WDYT? > > [1]: https://lists.webkit.org/pipermail/webkit-dev/2010-August/013880.html > [2]: > http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#security-location > [3]: https://bugs.webkit.org/show_bug.cgi?id=43891 > > -mike > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev