Re: HTML 3.2: PRE should not exclude IMG

Gerald Oskoboiny (Gerald.Oskoboiny@ualberta.ca)
Fri, 31 May 1996 15:56:33 -0600 (MDT)


From: Gerald Oskoboiny <Gerald.Oskoboiny@ualberta.ca>
Message-Id: <199605312156.PAA07192@stimpy.registrar.ualberta.ca>
Subject: Re: HTML 3.2: PRE should not exclude IMG
To: www-html@w3.org
Date: Fri, 31 May 1996 15:56:33 -0600 (MDT)
In-Reply-To: <Pine.LNX.3.93.960531072837.29929A-100000@ns.viet.net> from "Benjamin Franz" at May 31, 96 08:06:19 am

Abigail writes:

> Gerald Oskoboiny wrote:
> > 
> > I guess that would be "undefined", but, if you have:
> > 
> >   <pre>
> >   a b <img src = "foo.gif" alt = "xxx"> d
> >   1 2 <img src = "bar.gif" alt = "yyy"> 4
> >   </pre>
> > 
> > and "foo.gif" is exactly as wide as "bar.gif", the behavior is well-defined,
> > and extremely useful. (as in, for instance, <URL:http://sunsite.unc.edu/>.)
> 
> I remember replying to this argument... but perhaps it got lost somewhere.

I'm pretty sure it didn't show up on www-html... When nobody replied to my
message, I assumed I had "won" the discussion. :-)

> I don't think this behaviour is well defined because
> it's just an exception. In general, images are not the same size.
> And if you allow <img> just because it can happen they are the same
> size, what's the point of excluding <font>, <sub>, <sup>, <small>,
> <big>? Just like in your example,
> <pre>
> a b <big>c</big> d
> 1 2 <big>3</big> 4
> </pre>
> will work. Similar examples can be made with <small>, <sub>, etc.

The behavior is well-defined for images of the same size (which an author
can control.)

I don't have any opinion on the other stuff; I only have a need to use
IMG within PRE right now. And I know that IMG within PRE is very widely
used, and very widely supported, so I don't see how it can be excluded
from the DTD. (especially a "current practice" DTD.)

It's true that there are many cases when trying to line things up within
a PRE section is impossible, but in this case it's not, and I don't think
I should be prevented from creating a valid HTML document with IMG's in
PRE-formatted text just because the capability can be abused.

With the HTML 2.0 DTD, I can write <pre><tt><img src=foo></tt></pre> and
it validates, but this is not possible with the current 3.2 DTD because
IMG is specifically excluded from the content model of PRE. So there's
*no way* I can accomplish what I want using the current 3.2 DTD.

Benjamin Franz writes:

> Also the 'exception' you claim here is one that has precisely defined
> behaviour in all the browsers I know of and your objection that 'in
> general images are not the same size' is irrelevant because page designers
> who are exploiting this behavior don't have images that 'just happen' to
> be the exact same size: They done it on purpose.

Exactly.

> The whole issue is rapidly becoming irrelevant anyway since the use of
> images in PRE is a hack to work around the lack of deployed tables - a
> situation that has all but disappeared now as even AOL is rolling out a
> table capable browser - leaving Lynx as the only browser with any
> significant share that _cannot_ do tables. Tables are *much* superior
> in achieving page layout control in general.

I don't think I can accomplish what I want using tables. (But I'm open to
suggestions; see <URL:http://ugweb.cs.ualberta.ca/~gerald/validate/?url=ht
tp://www.netscape.com/> for an example.)

Gerald
-- 
Gerald Oskoboiny <gerald.oskoboiny@ualberta.ca>      Phone: +1-403-492-7698
Systems Analyst, Information Systems                   Fax: +1-403-492-7172
Office of the Registrar and Student Awards            University of Alberta
<URL:http://www.registrar.ualberta.ca/>       <URL:http://www.ualberta.ca/>