W3C home > Mailing lists > Public > whatwg@whatwg.org > August 2013

Re: [whatwg] Script preloading

From: Ryosuke Niwa <rniwa@apple.com>
Date: Fri, 30 Aug 2013 16:04:36 -0700
Message-id: <179BF344-B282-4445-AB2B-5D467D32258D@apple.com>
To: Yoav Weiss <yoav@yoav.ws>
Cc: "whatwg@whatwg.org" <whatwg@whatwg.org>, Ian Hickson <ian@hixie.ch>

On Aug 30, 2013, at 9:08 AM, Yoav Weiss <yoav@yoav.ws> wrote:

> On Tue, Aug 27, 2013 at 11:55 PM, Ian Hickson <ian@hixie.ch> wrote:
> 
>> On Thu, 11 Jul 2013, Yoav Weiss wrote:
>>> 
>>> I've recently contemplated the slightly related issue of adding the
>>> "media" attribute to <script>, for declarative loading of scripts that
>>> are only relevant to some viewports [1] While it may complicate certain
>>> things (e.g. execution when media conditions change, dependencies), I
>>> believe it's worth while to give it some thought, as it'd enable
>>> preloaders to fetch these scripts as soon as possible, in case they are
>>> needed.
>> 
>> How common are media-specific scripts?
>> 
> 
> They are fairly common, especially for loading of "mobile" UI components
> (e.g. jquery mobile). They can also be used to download dynamic page
> components (e.g. maps) only on larger devices.
> But, unless adding `media` to script elements is relatively simple, I think
> that this use-case can be resolved by using the media attribute on <rel
> subresource>, in combination with ES6 modules or a custom script loader. As
> far as I understand it, all <link> elements can have a media attribute [1],
> so this is simply an implementation issue.

I don't think it'll be hard to add the media attribute on the script element at least in WebKit.

It'll be much harder to implement a new dependency API that replies on CSS selectors if we care about the performance at all.

- R. Niwa
Received on Friday, 30 August 2013 23:05:26 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:09:23 UTC