- From: Lauren Wood <lauren@sqwest.bc.ca>
- Date: Thu, 25 Nov 1999 12:41:32 -0800
- To: www-dom@w3.org
On 26 Sep 99, at 14:25, David Brownell wrote: > 1.2 General re compatibility ... I don't see how I can write > a chunk of code that'll know to act differently if it's > using DOM Level 2 or DOM Level 1. > > SUGGESTION: have a DOMImplementation 'feature". "DOM" > would have values "1.0" (for DOM L1) or "2.0" (L2). hasFeature has a version number ("2.0" for Level 2). Since most of the modules are optional, just asking whether an implementation supports Level 2 is equivalent to asking whether it supports Level 2 Core, and not much use if, for example, you want to know if traversal is implemented. > 1.2 DOMException ... ambiguous re whether the other numeric > codes are reserved to W3C or not. They should be. They are, and it's now in the spec. > Similar comment for "Node" ... nobody except W3C should > be defining new numeric codes for "nodeType". Agreed. Also in the spec now. > 1.2 DomImplementation ... createDocumentType() seems to have > no accomodation for an internal subset. I'd suggest at > least correcting the text; it's not the "document type > system identifier" (or public ID), but the "external > subset system identifier" (or public identifier). Fixed the text, and added an internal subset as a string. > Also, having the "feature" identifiers scattered throughout > the document is suboptimal. At least list the features > from each chapter up at the front of the chapter, in a > table to visually highlight them. We added a table to the introduction to list these. Thanks for the suggestion. > 1.2 Document ... refers to "invalid" characters. "Illegal" > would be more correct (with reference under DOMException > to XML, HTML, and related specs for what that means). Of > course the INVALID_CHARACTER_ERR name is grandfathered... Corrext. Fixed, > 1.2 Document.importNode ... I'm rather uncomfortable with that > name "import" since that implies the same object is in use > (e.g. if I import something from Canada). "copy" is the > appropriate word, and is even used in the documentation > more than once. "import" suggests the wrong thing. We discussed this again, and "copyNode" didn't seem any better, so we're sticking with "importNode". > 1.3 DocumentType ... as above on DomImplementation, the text > should say the IDs are for the "document type's external > subset", True. > 7 Traversal ... I'm still not a fan of this stuff, but at > least it's optional. (Seems like it should integrate with > the view mechanism in some places, but doesn't -- oops.) ??? > App C Java Binding ... I ** REALLY ** think it'd be useful to > define a standard way to get access to a DOM implementation, > so that only parser connectivity really needs to be left > to nonstandard APIs. We started work on this; quickly found that the simple solution didn't cover all the pitfalls so it will take more work to get right. Lauren
Received on Thursday, 25 November 1999 15:46:42 UTC