W3C home > Mailing lists > Public > public-webapps-bugzilla@w3.org > August 2012

[Bug 18608] New: [Templates] Specify that all template elements within a document have DF's that are owned by a shared browsing-context-less document

From: <bugzilla@jessica.w3.org>
Date: Fri, 17 Aug 2012 21:03:47 +0000
To: public-webapps-bugzilla@w3.org
Message-ID: <bug-18608-2532@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18608

           Summary: [Templates] Specify that all template elements within
                    a document have DF's that are owned by a shared
                    browsing-context-less document
           Product: WebAppsWG
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Component Model
        AssignedTo: dglazkov@chromium.org
        ReportedBy: rafaelw@chromium.org
         QAContact: public-webapps-bugzilla@w3.org


The following:

"Prior to first access, the content property must be initialized in a way that
is equivalent to processing these steps:

Input
TEMPLATE, the template
Output
CONTENTS, the template contents
Let DOCUMENT be a new Document node that does not have a browsing context
Mark DOCUMENT as an HTML document
Let CONTENTS be a new DocumentFragment object whose node document is DOCUMENT"

Implies 

template.contents.ownerDocument !== template2.contents.ownerDocument

for any two distinct template elements.

This seems needlessly expensive. I propose something equivalent to:

-Event document which *has a browsing context* owns another (lazily created)
"inert document" which lacks a browsing context. When a template element
creates it's content document fragment it assigns it's node (owner) document as
follows:

If template.ownerDocument has a browsing context, use that document's "inert
document"
else use the template.ownerDocument.

-- 
Configure bugmail: https://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, 17 August 2012 21:03:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 17 August 2012 21:03:48 GMT