W3C home > Mailing lists > Public > html-tidy@w3.org > January to March 2000

Re: <br> vs. <p>

From: <html-tidy@war-of-the-worlds.org>
Date: Fri, 17 Mar 2000 15:40:38 -0600
Message-Id: <p04310100b4f8544c7054@[]>
To: html-tidy@w3.org
Jim Angstadt <jima@gvn.net> wrote:

> Tidy modifies the following code samples:

Apparently XML or XHTML.

> <br clear=all>         or

In XML, attribute values must be quoted, and empty tags end with />

> <br clear="all" />     or

That one is the same as your output.  No change.

> <br clear="all"></br>

The br tag is not a container, so can't have a </br>.

> to the following:
> <br clear="all" />


> on my Windows 98 box, while reporting:
> Tidy (vers 13th January 2000) Parsing "snow.html"
> line 20 column 6 - Warning: trimming empty <p>

Maybe, under XML, Tidy doesn't like a <br> outside a <p>.  Seems a strange
error message though if that were the case.  Also, it would complain about
the <a> not having a container.

If you could cite a URL to the full page that exhibits the behavior it
would be much easier to diagnose.

> Re-running Tidy results in the same warning message for each instance of
> the Tidied br element.
> Question 1.  Why does Tidy report an empty <p> and not an empty <br>?

Because <br>s are always empty; they aren't containers.

> Question 2.  Is there a better, or more preferred, way to do this?

Working from your example markup, try putting the <br clear="all" /> as the
last content your last paragraph?  Further, put the <a>...</a> as the first
content of your first paragraph.
         ,=<#)-=#  <http://www.war-of-the-worlds.org/>
 _-~_-(####)-_~-_  "Did you see that Parkins boy's body in the tunnels?" "Just
(#>_--'~--~`--_<#)  the photos.  Worst thing I've ever seen; kid had no face."
Received on Friday, 17 March 2000 16:40:55 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:38:47 UTC