- From: Orion Adrian <oadrian@hotmail.com>
- Date: Mon, 09 Aug 2004 12:35:29 -0400
- To: www-html@w3.org
>> | A block element generally indicates a logical division or section >> | large enough to stand on its own, whereas the inline equivalents >> | generally contain smaller fragments that don't necessarily make >> | sense out of the context of their containing element. > >The argument that people have on the list about this issue is: > >Do we separate as orthogonal things. > Structure and Semantics > >In the category of structure, I will put things like: > l, p, h, section, ... > >In the category of semantics, I will put things like: > address, quote, code, ... I think there is something more important here that may have been missed. An structural element should really only have one classification; however, a structure may have multiple semantic classifications. Emphasis and Code can both be applied to a single set of code. While there currently aren't many semantic classifications in HTML there are many, many semantic classifications that text can take on and should take on. Remove all semantic elements from HTML and replace them with the ability to assign semantic classes (like stylistic classes as they go hand-in-hand) to any structural element. Then we end up with section, h, l, separator, p, span, div as our structure and if you want to specify a set of semantic classes you can, but you do so on each structural element. Orion Adrian
Received on Monday, 9 August 2004 16:39:10 UTC