- From: Mike Olson <mike.olson@fourthought.com>
- Date: Thu, 07 Jan 1999 14:30:07 -0600
- To: Mike Champion <mcc@arbortext.com>
- CC: www-dom@w3.org
Mike Champion wrote: > Building DOM nodes for elements that logically must exist in an HTML > document but may not actually exist as tags in the source text *is* the job > of a DOM implementation. I don't think it matters if these fixups are done > "eagerly" when the document is created or "lazily" when someone asks for > one of the elements that were implied. > > I don't follow the implication of "what if the user really wants frames?". > The attribute 'body' in the HTMLDocument is supposed to return the element that contains the content for the document. This could either be a 'BODY' or 'FRAMESET' tag. So in the following code, should a body or a fraemset be returned, or niether? d = someFactory.createHTMLDocument(); d.getBody(); > > Mike Champion > > At 10:55 PM 12/30/98 -0600, Mike Olson wrote: > > > > > >John Cowan wrote: > > > >> Mike Champion wrote: > >> > >> <snip> > > > >> 2. All valid HTML documents contain HTML, HEAD, and BODY elements even > >> if no such tags are present, and therefore conforming DOM implementations > >> must represent them explicitly as nodes. (TBODY, which is a container > >> for table rows, obeys the same rules: it appears implicitly in every > >> TABLE element.) > >> > > > >I've been following your thread with much intrest, and need a little > >clarification. > > > >Would the adding of these tags be the job of the builder or the DOM > >implementation? If it is the job of the DOM implementation, when should > these > >be added? In the example giving earlier, I imagine it would be the job of > the > >builder to make sure the DOM structure represents a valid 4.0 document > even if > >what it is parsing is not completely valid (missing the HTML tag or such). > >However, should > > > >d = someFactory.createHTMLDocument(); > >d.setTitle('A New Title') > > > >add a HTML and a HEAD (and of course a TITLE) to the document? > > > >or should: > > > >d = someFactory.createHTMLDocument(); > >d.getBody(); > > > >create a BODY tag and then return it? What if the user really wants frames?? > > > > > >Much thanks > > > > > >> > >> -- > >> John Cowan cowan@ccil.org > >> e'osai ko sarji la lojban. > > > >-- > >Mike Olson > >Member Consultant > >FourThought LLC > >http://www.fourthought.com http://opentechnology.org > > > > > >--- > > > >"No program is interesting in itself to a programmer. It's only > interesting as > >long > >as there are new challenges and new ideas coming up." --- Linus Torvalds > > > > > > > > -- Mike Olson Member Consultant FourThought LLC http://www.fourthought.com http://opentechnology.org --- "No program is interesting in itself to a programmer. It's only interesting as long as there are new challenges and new ideas coming up." --- Linus Torvalds
Received on Thursday, 7 January 1999 15:37:15 UTC