- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 02 Oct 2009 09:08:46 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=7792
Summary: async on inline script is gratuitously backwards-
incompatible, should be ignored
Product: HTML WG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec bugs
AssignedTo: dave.null@w3.org
ReportedBy: hsivonen@iki.fi
QAContact: public-html-bugzilla@w3.org
CC: ian@hixie.ch, mike@w3.org, public-html@w3.org,
jonas@sicking.cc
Since inline scripts are immediately available, it seems that the only effect
the async attribute has on them is that document.write() blows away the
document instead of writing to the stream.
While this would allow an optimization in speculative parsing, it seems
dangerous to introduce a situation where people developing on an older browser
could blow away the document without any other benefit than a timing
optimization. Furthermore, if one wanted to deliberately promise not to use
document.write() but one otherwise wanted the usual scripting semantics, it
would be less confusing to have an attribute like "nodocumentwrite" which would
make a parser with speculation capability not start a new speculation. (I'm not
actually suggesting such an attribute here, because I don't have data about the
perf effect of the potential optimization.)
Thus, even if a minor opportunity for optimization is lost, it would seem
prudent to ignore async on inline scripts like defer is ignored on inline
scripts.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 2 October 2009 09:08:50 UTC