W3C home > Mailing lists > Public > whatwg@whatwg.org > February 2011

[whatwg] Proposal for separating script downloads and execution

From: John Tamplin <jat@google.com>
Date: Thu, 10 Feb 2011 17:16:18 -0500
Message-ID: <AANLkTinDQO9eSujgTT3hpKGQ6OhN46MLDx_=A4tmnX+W@mail.gmail.com>
On Thu, Feb 10, 2011 at 5:09 PM, Bjoern Hoehrmann <derhoermi at gmx.net> wrote:

> Yes, but it's a long way from there to saying that "parsing" must be a-
> voided because parsing is inherently slow. As it becomes more common to
> load very large libraries where you don't actually use most things, or
> use them only much later, it may also be that your "parser" simply does
> too much work up-front. I have no idea, I just don't think saying we
> should not look at individual factors in finding a proper optimization
> is the best approach.

This is all arguing about semantics.  The point is the current mechanisms
for handling scripts are insufficient, and on mobile phones in particular
the process of reading the contents of a script tag (whether you call that
parsing, executing definitions, or whatever), is way too slow and interrupts
the UI.  This problem has driven crude hacks like the comment hack, which in
fact precludes the browsers every getting smarter about doing the
parsing/etc in the background or during idle time.  This proposal is about a
way to hint to the browser that only the download part should happen now,
and the parsing/execution of the downloaded script will happen later, which
in fact enables smarter browsers to make smarter decisions.

John A. Tamplin
Software Engineer (GWT), Google
Received on Thursday, 10 February 2011 14:16:18 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:30 UTC