- From: Anne van Kesteren <annevk@opera.com>
- Date: Wed, 10 Feb 2010 09:57:10 +0100
On Mon, 08 Feb 2010 23:06:07 +0100, Steve Souders <steve at souders.org> wrote: > I'd like to propose the addition of a POSTONLOAD attribute to the SCRIPT > tag. > > The behavior would be similar to DEFER, but instead of delaying > downloads until after parsing they would be delayed until after the > window's load event. Similar to DEFER, this new attribute would ensure > scripts were executed in the order they appear in the document, although > it could be combined with ASYNC to have them execute as soon as the > response is received. > > Developers can do this now using JavaScript, but it's complex and > errorprone. For example, how should the script be added to the document? > People typically append to the 'head' element, but some pages don't have > a 'head' element and some browsers don't create a default one. And > 'documentElement' doesn't work in all browsers either. The safest path > I've seen is to append to ( head || body ). Whether everyone agrees this > is best, it reveals the complexity developers will have to consider. > > Adding this attribute would lower the bar promoting this best practice > for making web pages faster. Which browsers do not create a <head> element? I thought we fixed our bug. Also, introducing new features mainly to work around existing bugs is generally not a good idea. We'd only increase the potential for interoperability issues. -- Anne van Kesteren http://annevankesteren.nl/
Received on Wednesday, 10 February 2010 00:57:10 UTC