- From: Thomas O'Connor <me@ocoth.id.au>
- Date: Thu, 4 Nov 2004 10:23:19 +1100
- To: <www-html@w3.org>
I dispute that interpretation of the definition lists in XHTML 2.0. From what I can see the description of definition lists are exactly the same in the XHTML 2.0 document[1] as in the HTML 4.0 document[2] - word for word (with the exception of the addition of " The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s). " in XHTML 2.0). I believe that it is vital for semantic purposes that definition lists remain how they are in HTML 4.0 through to XHTML 2.0 unless another name:value element set is included. Definition lists allow for a huge number of name:value pairs to be semantically marked up in a way that cannot be reproduced through any other element set. Of course there are always tables, but they are more restrictive in their styling and positioning, plus are a bit of overkill. Some of these applications include the two the W3C propose: - general word:meaning lists - dialogue (speaker:speech) as well as: - label:input of forms (allows greater control if place in <dl>, also not semantically incorrect) - term:value pairs (contact information, extended navigation{1}, property definitions{2}) and so on. {1} an example of extended navigation: <dl> <dt><a href="/cart/">Cart</a></dt> <dd>View items that you have placed in to your cart and prepare your order for purchase.</dd> <dt><a href="/members/settings/">Settings</a></dt> <dd>Modify your account details.</dd> <dt><a href="/downloads/">Downloads</a></dt> <dd>Download files that your have purchased or received for free.</dd> </dl> {2} an example of property definitions: <heading>File details</heading> <dl> <dt>Name</dt> <dd><code>the-future-of-xhtml.pdf</code></dd> <dt>Size</dt> <dd>2.05 <acronym title="Megabyte">MB</acronym></dd> <dt>Type</dt> <dd><acronym title="Portable Document Format">PDF</acronym></dd> <dt>Description</dt> <dd>An in-depth discussion into the future of the <acronym title="World Wide Web Consortium">W3C</acronym>'s <acronym title="Extensible Hypertext Markup Language">XHTML</acronym> </dd> </dl> [1] http://www.w3.org/TR/xhtml2/mod-list.html#sec_11.1. [2] http://www.w3.org/TR/html4/struct/lists.html#h-10.3 Thomas O'Connor, me@ocoth.id.au, http://ocoth.id.au/ ----- Original Message ----- From: "Asbjørn Ulsberg" <asbjorn@tigerstaden.no> To: "Thomas O'Connor" <me@ocoth.id.au> Cc: "HTML List" <www-html@w3.org> Sent: Thursday, November 04, 2004 8:53 AM Subject: Re: Concerns about the "l" element name <l> On Wed, 3 Nov 2004 20:59:18 +1100, Thomas O'Connor <me@ocoth.id.au> wrote: > If they are separate units like you suggest, such as an e-mail address, > telephone number, etc. then they probably would be better > marked up as a <dl>, like so. > > <dl> > <dt>Email address</dt> > <dd>me@ocoth.id.au</dd> > <dt>Telephone number</dt> > <dd>+61 2 4900 0000</dd> > </dl> That's correct considering the HTML 4 description of <dl>, but in XHTML 2.0, it has been more restricted. A definition list should contain definitions of words. The definition of «Email address» is not «me@ocoth.id.au», but something like «A location to which e-mail can be delivered»[1]. I wrote something about this not more than two months ago: <url: http://lists.w3.org/Archives/Public/www-html/2004Sep/0004.html>. ____ [1] <url: http://en.wikipedia.org/wiki/E-mail_address> -- Asbjørn Ulsberg -=|=- asbjornu@hotmail.com «He's a loathsome offensive brute, yet I can't look away»
Received on Wednesday, 3 November 2004 23:23:23 UTC