mavigozler wrote:
> Can someone explain to me why it is not inane for the W3 to have
> recommended in strict XHTML that the element BLOCKQUOTE should
> actually contain block-level elements (P, DIV, etc) rather than be
> contained by block-level elements or, at the very least, sit outside
> of any (other) elements of the type block or inline containing
> text/character data?
First of all, there is nothing new in XHTML in this respect (either): HTML
4.01 allows only block elements as descendants of BLOCKQUOTE in Strict
version - and so does HTML 2.0. HTML 3.2 was an excursion to sloppyness in
this respect (too).
> Please explain to me the logic of the current recommendation,
Since the BLOCKQUOTE element means block quotation, it is natural to expect
that the quoted material consists of a block or a sequence of blocks. If you
quote a paragraph, a P element, it is natural to expect you to retain the P
markup inside BLOCKQUOTE.
The main logical problem with this is that often you would want to quote
part of a paragraph (or other block) and yet declare it as a block
quotation. Of course you could use, in text content, omission indicators so
that logically you do quote the whole block, just with some parts indicated
as omitted:
<blockquote>
<p>[…] quoted part […]</p>
</blockquote>
but this would deviate from normal practice in quotations. So you could just
use DIV markup inside BLOCKQUOTE or even use the Transitional syntax if you
like - there won't really be any punishment for it.
> and why
> it----among many other things in the (X)HTML and CSS
> recommendations---- defies intuitive thought.
I'm afraid a common "intuitive thought" reads "blockquote" as "indent".
Under such thinking, restriction to block-level content is not obvious.
--
Yucca,
http://www.cs.tut.fi/~jkorpela/