- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Thu, 4 Nov 2004 13:01:19 +0200 (EET)
- To: HTML List <www-html@w3.org>
On Wed, 3 Nov 2004, Asbjørn Ulsberg wrote: > I agree that by design, <hr> is presentational. But it needn't be. By original design, <hr> is structural, though with a misleading name: "The HR element is a divider between sections of text" http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.9 (and admittedly the designers added: "typically a full width horizontal rule or equivalent graphic"; but they also described typical rendering of headings, and yet nobody claims they designed h1, h2 etc. to be presentational). > I don't think <hr> is very useful in XHTML 2.0, but in XHTML 1.x and HTML > it certainly was, to some respect. Not just as a visual horisontal ruler, > but also as a content separator or divider. Just dropping <hr> is a mistake. It can be omitted, if equivalent or better markup is available. But sectioning is a different issue. Consider a page that currently ends with some notes about the history of the page, author, last update, etc., preceded by <hr title="About this page"> which helps the user note that there's a change of topic even though there is no heading. What would you do in XHTML 2.0? It's really not a <section>, is it? Besides, even if you use <section> markup, so what? Are browsers expected to indicate start of section in a particular way? Will that be useful in general? Of course you can use CSS to draw a line or something, just as you can do now (a top border for a <div> element, for example). But then you would rely on CSS in separating parts of the content. -- Jukka "Yucca" Korpela, http://www.cs.tut.fi/~jkorpela/
Received on Thursday, 4 November 2004 11:01:52 UTC