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.

Reply via email to