Re: A proposal for addition to HTML 3.0: Frames
From: |
Joe English <joe@trystero.art.com> |
Date: |
Tue, 19 Sep 95 23:06:05 EDT |
Marc Salomon <marc@ckm.ucsf.edu> wrote:
> Christian Mogens writes:
> |Still, I can't help thinking that FRAMEs are really DIV and/or
> |FIG with some different syntax and added semantics.
>
> Not to mention nifty processing. HTML 3 should be able to deal with it like:
>
> <DIV CLASS=FRAME>
> <FIG REL=EMBED HREF=&uri; >
> </DIV>
>
> With the behavior of CLASS=FRAME defined with the style information. Perhaps
> the W3C could maintain a library of definitions of well-known base styles, su
> as FRAME, which could be implemented to a base level by the UA vendor and
> customized using the style mechanism.
I disagree. It isn't feasible to push *everything* off into stylesheets,
and this feature is one of the things that belongs in the document
proper:
It should be safe for browsers to completely ignore
a stylesheet, replace the author's stylesheet with
the reader's, or combine them in some fashion.
A FRAMES compound document is intimately linked with the
frame specification; putting one part in content and
the other in a stylesheet would have terribly unpredictable
results.
Plus, the stylesheet syntax(es) are still far from complete,
whereas SGML can provide a stable, rigorous definition
of the markup. (I have it on good authority that a
formal DTD fragment *is* forthcoming.)
Lastly, I don't think that <DIV CLASS=FRAME> is an appropriate
use of the <DIV> element or the CLASS attribute: the namespace
of CLASS attribute values should belong to the document author,
and I'd hate to see <DIV> overloaded with so many functions that
it becomes another <INPUT>.
--Joe English
joe@art.com
P.S. I don't think that this:
> Makes you wonder what they're thinking down in Mtn. View:
> 1. Alleged adherence to standards process is only for marketing purposes.
> 2. Send marketing guy to standards process with oblique reference to
> published fait accompli.
is an accurate (or appropriate) assessment of the situation.
Netscape is doing *exactly* the right thing here: they've
published a draft specification for review before releasing
anything to the public at large, and (will have) provided a
sample implementation for evaluation. The sample implementation
is/will be a *beta* release, so there will be plenty of time for
corrections to the spec before it's finalized; and on the other
hand, Netscape's release schedule for 2.0 will ensure that the
review process goes quickly (certainly *noone* can complain
about *that*.)
Follow-ups