Do not confuse BLOCKQUOTE with Q. They serve very different purposes. Q is an inline element for inline quotations. BLOCKQUOTE is a block-level element (you can't use it inside paragraph tags f.ex) and must only contain block-level elements itself (so you must write <blockquote><p>text here</p></blockquote> in order for the markup to validate — leaving out the paragraph tags leads to invalid markup).
It would be silly to argue which one should be used: there is no overlap in functionality.
Makeshifts last the longest.
| [reply] |
so you must write <blockquote><p>text here</blockquote></p>
A nit: this is doctype-dependent. If you're using a HTML4 transitional (or, I presume, any previous DT), this is not true—it is for HTML 4 Strict and for XHTML, however, which I wasn't aware of. Thanks for pointing that out!
If God had meant us to fly, he would *never* have given us the railroads. --Michael Flanders
| [reply] |
Ah ok. I'd never cared about that inline vs block-level with this because it never mattered and it always did the right thing for me. There aren't any MUSTs here because this stuff works correctly (as defined by my expectations, not the specification). So from a lived experience perspective, there is overlap. Once I ignore that there is a difference between blocks and inline, is there a difference? Also, on the presentation vs meaning comparison, BLOCKQUOTE used for anything that Q wouldn't be?
| [reply] |
Err, yes, there is. You can't put BLOCKQUOTE in the middle of a sentence. That is the purpose of Q — to be used in the middle of text, with quotation marks applied appropriately by the browser.
BLOCKQUOTE on the other hand shows up as a block of its own.
Makeshifts last the longest.
| [reply] |