Steve Clark wrote:
>
> HR's have 2 problems:
> 1) they're presentational markup. they don't convey any structure to
> the document, they just indicate where to draw a line
Well, it /was/ structural markup.
RFC 1866 -
5.9. Horizontal Rule: HR
The <HR> element is a divider between sections of text; typically a
full width horizontal rule or equivalent graphic. For example:
<HR>
<ADDRESS>February 8, 1995, CERN</ADDRESS>
</BODY>
> 2) historically, HR's act as *both* block and inline elements, and the
> user agent can't tell how the HR is going to act until the page is being
> laid out. This makes the application of CSS to HR's very haphazard at best.
>
> If you really just want to paint a line, and apply CSS properties to it,
> you're much better off using a DIV with a background, and setting it's
> width, height, and other attributes explicitly.
On very few pages does <hr> appear merely for graphical decoration.