Re: Display Properties of Elements

>>  | 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