- From: Ian Hickson <ian@hixie.ch>
- Date: Tue, 5 Aug 2008 21:02:47 +0000 (UTC)
On Tue, 5 Aug 2008, Jonas Sicking wrote: > Ian Hickson wrote: > > > But, oddity is par for the course in DOM, so I guess we'll just follow the > > > HTML 5 spec as-is, initialize readyState to "loading" in the object > > > constructor, and keep our fingers crossed. > > > > If you find any problems with doing this, please let me know, so we can > > update the spec! > > The concern I have with doing that is that document created through > other means, such as .implementation.createDocument, > XSLTProccessor.transformToDocument, DOMParser.parse, etc, probably > should not be in the 'uninitialized' state. Especially the last two > should return documents that is in the 'complete' state I would think. IE doesn't have any of those mechanisms. In IE, w(new ActiveXObject("Msxml.DOMDocument").readyState); ...returns "4", which isn't any of the values I expected. Right now the spec says that anything that doesn't go through a parser will remain in the readyState == "loading" state forever. Is that a problem? We could define that mechanisms that create a Document object without an associated parser set it to "complete" if you want. I'm not sure that that would be especially useful, although it would, I guess, be somewhat more self-consistent. Does anyone have an opinion on this? -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 5 August 2008 14:02:47 UTC