W3C home > Mailing lists > Public > public-webapps@w3.org > October to December 2010

Re: Use cases for Range::createContextualFragment and script nodes

From: Olli Pettay <Olli.Pettay@helsinki.fi>
Date: Thu, 21 Oct 2010 11:06:55 +0300
Message-ID: <4CBFF49F.5050104@helsinki.fi>
To: Maciej Stachowiak <mjs@apple.com>
CC: Adam Barth <w3c@adambarth.com>, Stewart Brodie <stewart.brodie@antplc.com>, public-webapps@w3.org
On 10/21/2010 09:43 AM, Maciej Stachowiak wrote:
>
> On Oct 20, 2010, at 9:41 PM, Adam Barth wrote:
>
>> On Wed, Oct 20, 2010 at 7:14 AM, Stewart Brodie
>> <stewart.brodie@antplc.com>  wrote:
>>> Henri Sivonen<hsivonen@iki.fi>  wrote:
>>>> When WebKit or Firefox trunk create an HTML script element node
>>>> via Range::createContextualFragment, the script has its
>>>> 'already started' flag set, so the script won't run when
>>>> inserted into a document. In Opera 10.63 and in Firefox 3.6.x,
>>>> the script doesn't have the 'already started' flag set, so the
>>>> script behaves like a script created with
>>>> document.createElement("script") when inserted into a
>>>> document.
>>>>
>>>> I'd be interested in use cases around createContextualFragment
>>>> in order to get a better idea of which behavior should be the
>>>> correct behavior going forward.
>>>
>>> Does the specification for createContextualFragment say anything
>>> about this?
>>
>> I don't believe such a spec exists, or at least I couldn't find
>> one the other month.
>
> It is indeed not part of any standard. It was originally a Mozilla
> vendor extension, later copied by Opera and Safari. We added support
> for it in 2002 because at least at the time, some sites used it:
> http://trac.webkit.org/changeset/2940
>
> It should probably be added to a spec at some point. Perhaps Web DOM
> Core could be expanded to cover Range&  Tranversal?

I'd actually like to get rid of it.
So perhaps browsers could start warn about using it.
(That ofc doesn't solve the problem Henri has atm.)

-Olli
Received on Thursday, 21 October 2010 08:07:35 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:41 GMT