[whatwg] Script preloading

Jake Archibald jaffathecake at gmail.com
Wed Jul 10 02:32:39 PDT 2013

On 9 July 2013 22:31, Garrett Smith <dhtmlkitchen at gmail.com> wrote:

> On 7/9/13, Ian Hickson <ian at hixie.ch> wrote:<script id="jquery"
> src="jquery.js" async></script>
> >      <script id="shims" src="shims.js" async></script>
> >      <script dependencies="shims jquery" src="myscript.js"
> async></script>
> >
> Why limit "depends" to be used by only scripts to refer only to other
> scripts?
> If you put <link depends=idref> on style then stylesheet evaluation
> could be deferred, too.

I like this idea and want to start a family with it.

>    This would then cause the scripts to execute, first jquery.js and
> >    shims.js (in any order), and then myscript.js. If any hadn't finished
> >    downloading yet, it would first wait for that to finish.
> >
> >    (We could make markNeeded() return a promise, too.)
> >
> Or use a callback. Blocking on resource loading is bad.

Promises don't block. New APIs that want callbacks for async
success/failure should use Promises.

More information about the whatwg mailing list