Re: HTML 3.2: TEXTFLOW is confusing

Gerald Oskoboiny <Gerald.Oskoboiny@ualberta.ca> wrote:
> The APPLET declaration in this DTD requires some kind of content between
> the opening and closing APPLET tags, or, if there's no content, you have
> to explicitly include the dummy TEXTFLOW element, like this:
> 
>     <applet code=foo.class width=100 height=100>
>       <textflow> </textflow>
>     </applet>
> [...]
> I think applets with no content may be quite common -- if the applet is
> just eye candy, it seems appropriate to leave the applet's content empty
> (as using ALT="" is appropriate for eye-candy images.) I'm not looking
> forward to trying to explain to people why TEXTFLOW is necessary...


The current scheme strikes me as highly unintuitive too.
The rules seem to be:

    * Browsers that can handle an APPLET element
      are supposed to ignore the content of the APPLET element;

    * The only time authors need to include start- and
      end-tags for the TEXTFLOW element is when they
      don't want to include a TEXTFLOW element.


> Are there any other SGML hacks that can be used to make <TEXTFLOW>
> unnecessary for empty APPLETs?

[ I don't think a "hack" is what is needed here. ]

> If it's not possible to get around this some other way, is there a better
> name than TEXTFLOW for this dummy element? (like "NOAPPLET" or something?)

Yes, an optional "NOAPPLET" or "ALTERNATE" element (with required 
start- and end-tags) would have made more sense.  That wouldn't 
be compatible with current practice, though... 



--Joe English

  joe@art.com

Received on Friday, 31 May 1996 14:34:35 UTC