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

[whatwg] Should script run if it comes from a HTML fragment?

From: Ian Hickson <ian@hixie.ch>
Date: Wed, 9 Feb 2011 21:26:45 +0000 (UTC)
Message-ID: <Pine.LNX.4.64.1102092108230.26730@ps20323.dreamhostps.com>
On Thu, 11 Nov 2010, Ryosuke Niwa wrote:
> 
> I'm working on the WebKit bug 12234 - Using createContextualFragment to 
> insert a <script> does not cause the script to execute 
> <https://bugs.webkit.org/show_bug.cgi?id=12234>. [...]

This thread pretty much resolved itself, but for the record:

* createContextualFragment() is here:
    http://html5.org/specs/dom-parsing.html#dom-range-createcontextualfragment
  ...and re-enables scripts before returning them; the parser doesn't 
  execute them synchronously.

* innerHTML doesn't run scripts and they are inserted disabled.
 

On Sat, 13 Nov 2010, Henri Sivonen wrote:
> 
> Hixie wrote the relevant part of the spec without taking 
> createContextualFragment into account, so you shouldn't read too much 
> into what the spec says now. Similar overlooking a part of the platform 
> when considering the interactions has occurred a couple of time with how 
> HTML5 integrates with XSLT, too.

Indeed. I am not omniscient. :-)

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 9 February 2011 13:26:45 UTC

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