Re: A proposal for addition to HTML 3.0: Frames

From: mogens@Mjosa.Stanford.edu (Christian Mogensen)
Date: Tue, 19 Sep 95 19:19:28 EDT

> Frame Document
> 
> A Frame Document has a basic structure very much like your normal
> HTML document, except the BODY container is replaced by a FRAMESET 
> container which describes the sub-HTML documents, or Frames, that 
> will make up the page.
> 
> 
> <HTML>
> <HEAD>
> </HEAD>
> <FRAMESET>
> </FRAMESET>
> </HTML>
> 
> 
> ....
> 
> <NOFRAMES>
> 
> This tag is for content providers who want to create alternative
> content that is viewable by non-Frame-capable clients. A 
> Frame-capable Internet client ignores all tags and data between 
> start and end
> NOFRAMES tags.


Ok, why not just forget <NOFRAMES> and use <BODY> instead?  That way it is
backwards compatible with existing browsers, which do not grok frames.
Frames compatible browsers can simply ignore the <BODY> section in a document
containing <FRAME>s. 

This is/was part of the thinking behind <FIG>....</FIG>

On the whole I like it, and it's clear that you have learned alot since
your previous demo implementation (The table thing).  Your attributes seem
better specified, although a DTD would have been nice...

Still, I can't help thinking that FRAMEs are really DIV and/or
FIG with some different syntax and added semantics.


I am curious as to how this affects URLs - i.e how do you refer to another
transcluded document? 

e.g: ROOT.html contains 
   <FRAMESET>
   <Frame SRC="Foo.html" NAME="A">
   <Frame SRC="Bar.html" NAME="B">
   </FRAMESET>

Do links in Foo.html then refer to "Bar.html", ROOT.html#B or what?
i.e. I have a list of links in A that I want to load into B (the ToC 
scenario)...

Christian 'webhead'



Follow-ups