- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 19 Aug 2009 19:33:43 +0000 (UTC)
- To: Jonas Sicking <jonas@sicking.cc>
- Cc: Anne van Kesteren <annevk@opera.com>, Bo Yang <struggleyb.nku@gmail.com>, www-dom@w3.org
On Wed, 19 Aug 2009, Jonas Sicking wrote: > On Wed, Aug 19, 2009 at 12:18 PM, Ian Hickson<ian@hixie.ch> wrote: > > On Wed, 19 Aug 2009, Jonas Sicking wrote: > >> On Tue, Aug 18, 2009 at 11:33 PM, Ian Hickson<ian@hixie.ch> wrote: > >> > On Tue, 18 Aug 2009, Bo Yang wrote: > >> >> > >> >> The Core module define the DOMImplementation interface which is used to > >> >> bootstrap the DOM, to create Document and DocumentType. But I can't find > >> >> a way to create a specific type of Document from that interface. I mean, > >> >> how can I create HTMLDocument from some DOMImplementation? Thanks! > >> > > >> > With HTML5, all Document objects implement all the subinterfaces > >> > (HTMLDocument, SVGDocument, etc) all the time, so going forward it'll be a > >> > moot point (unless that requirement is changed). > >> > >> But how do you create a text/html document (where HTML elements > >> .nodeName is uppercase), vs. a application/xhtml+xml document (where > >> HTML elements .nodeName is lowercase)? > > > > On Wed, 19 Aug 2009, Anne van Kesteren wrote: > >> > >> By using document.open() iirc. > > > > Yeah, that's one way. Immediately call .open() on the Document after > > creating it. > > Wow, that's a really unintuitive design. Why was this design chosen? It wasn't really chosen. I think we just ended up there while trying to address other issues. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 19 August 2009 19:35:25 UTC