W3C home > Mailing lists > Public > www-style@w3.org > November 1996

Re: feedback on PR-CSS1

From: Chris Lilley <Chris.Lilley@sophia.inria.fr>
Date: Mon, 18 Nov 1996 16:27:14 +0100 (MET)
Message-Id: <9611181627.ZM1847@grommit.inria.fr>
To: Steve Knoblock <knoblock@worldnet.att.net>, wij@world.std.com (William I. Johnston), www-style@w3.org, howcome@w3.org
On Nov 16,  2:37pm, Steve Knoblock wrote:

> The parent element is the HTML element that contains other elements or text.
> <body> is a element that contains others, like <p>. The paragraph element
> contains text and phrase markup, like <em>. Some elements can legally serve
> as containers and other can not. Some elements are invalid inside other
> elements like <table> inside <p>.

Right.

> This brings up an interesting topic. Most browsers now do not close <p>
> without a </p> tag.

Then they are wrong.

As you say, some things cannot be inside P, like for example another
p or a table. Thus, the presence of such an opening tag means that the
</p> can be inferred and thus need not be typed. It is still there.

> They "nest" everything after the unclosed <p> causing
> havoc with style sheets.

As you say, p can't nest inside another P and things have been this way
for a number of years, and certainly since HTML 2.0

> I now close all my paragraphs, which I like doing
> anyway. I just wish everyone would make up their mind about closing
> <p>.

Everyone did. There is no ambiguity. HTML is designed so that the
closing </P> can be infered in 100% of cases, and thus it can always
be omitted.

Furthermore, it is illegal for a conforming SGML system to treat an
inferred closing tag differently from a real, typed in closing tag.
More generally, this is a legal html 2.0 document:

<title>Hi</title>
<p>A<p>B<p>C<p>D

And this is exactly the same html document

<!doctype html PUBLIC "-//IETF//DTD HTML 2.0//EN"><head>
<title>Hi</title></head><body>
<p>A</p>
<p>B</p>
<p>C</p>
<p>D</p></body></html>

HTML requires that these be identical, and CSS1 does nothing to
alter that requirement. Try displaying these in your browser, see
if they look the same ;-)

-- 
Chris Lilley, W3C                          [ http://www.w3.org/ ]
Graphics and Fonts Guy            The World Wide Web Consortium
http://www.w3.org/people/chris/              INRIA,  Projet W3C
chris@w3.org                       2004 Rt des Lucioles / BP 93
+33 (0)4 93 65 79 87       06902 Sophia Antipolis Cedex, France
Received on Monday, 18 November 1996 10:27:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:53:46 GMT