|
Posted by Jukka K. Korpela on 02/24/07 11:02
Scripsit Andrew:
> I have produced an ordered list nested within a definition
> list:
>
> http://people.aapt.net.au/~adjlstrong/bibliophile.html
The inner list contains explanations of words from which the term has been
constructed. Using <ol> vs. <ul> is mostly a matter of taste. I don't think
it's important to indicate the order by numbers, but admittedly the order
itself is significant.
> Now I am happy that this use of lists demonstrates my meaning
> adequately, surely an important consideration, but is it a
> semantically correct way of conveying this meaning?
Yes.
> Quite frankly I think it would be unnecessarily cumbersome to nest
> another <dd> and then style the element to produce numbers before each
> item. I believe that what I have written is a compromise between good
> syntax and good communication.
Logically, you _could_ use definition list markup for the words "biblos" and
"philew" (should be "phileo" or "phileō", by the way - using "w" for
omega is a wrong transliteration based on mere visual similarity).
But I don't think you _should_. Using <dl> markup is more or less pointless
due to widespread abuse and sloppy specifications. And it's questionable
whether those words are _terms_ in this context. Rather, they are just
words.
Moreover, styling the elements to produce numbers isn't very effective,
since IE doesn't support the CSS tools you would need.
--
Jukka K. Korpela ("Yucca")
http://www.cs.tut.fi/~jkorpela/
[Back to original message]
|