W3C home > Mailing lists > Public > www-dom@w3.org > January to March 1999

Re: HTML APIs

From: Mike Olson <mike.olson@fourthought.com>
Date: Thu, 07 Jan 1999 14:30:07 -0600
Message-ID: <3695194F.9572E7F4@fourthought.com>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:46 GMT