- From: David Flanagan <dflanagan@mozilla.com>
- Date: Thu, 02 Jun 2011 14:12:34 -0700
- To: www-dom@w3.org
- Message-ID: <4DE7FCC2.3060609@mozilla.com>
§5.7 includes this text: > When a |DocumentType > <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#documenttype>| > node is created, its name > <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-doctype-name> > is always given. Unless explicitly given when a |DocumentType > <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#documenttype>| > node is created, its public ID > <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-doctype-publicid> > and system ID > <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-doctype-systemid> > are the empty string. > But the IDL for DOMImplementation.createDocumentType() is: > DocumentType <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#documenttype> createDocumentType <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-domimplementation-createdocumenttype>([TreatNullAs=EmptyString] DOMString qualifiedName, DOMString publicId, DOMString systemId); Shouldn't the publicId and systemId arguments be annotated [TreatUndefinedAs=EmptyString]? And maybe also [TreatNullAs=EmptyString]? Or maybe they should just be declared optional and the textual description of createDocumentType should be updated to specify the empty string defaults. David
Received on Thursday, 2 June 2011 21:13:03 UTC