They're actually already async in certain cases: when setting window.location, it's already async. The attached test case prints:
Testing window.location...
a1
c1
Testing HTMLIFrameElement.src...
a2
b2
c2
b1
From a compatibility standpoint...
Making it always async would match Firefox...
Making it always sync would match Edge...
Given that current UA behavior differs wildly, we probably can't make compatibility worse.
|
Deleted:
js-url-test.html
376 bytes
|
Comment 1 by dcheng@chromium.org
, Aug 17 2016