On 01/12/2009, at 6:28 AM, Tab Atkins Jr. wrote:
> People will very commonly use a wrapper in any case, for styling the
> figure+caption together. For example, putting a border and background
> on it and positioning it.
I agree with the inclusion of a wrapper in that in the standard use-case the
entire figure is likely to be floated in a document; I can't think of any
situation where captions would be in a different container than the element it
refers to.
Is there a semantic reason for <p caption> rather than simply repurposing the
<caption> element itself? It seems to me that captions in this context are
conceptually identical to captions for tables?
I would imagine all of these to be legal (with both figure and caption being
explicitly block-level elements):
<figure>
<img />
<caption>Foo</caption>
</figure>
<figure>
<caption>Foo</caption>
<img />
</figure>
<figure>
<div>
<img />
</div>
<caption>Foo</caption>
</figure>
<figure>
<div>
<img />
</div>
<div>
<caption>Foo</caption>
</div>
</figure>
Cheers,
Kit Grose
User Experience + Tech Director,
iQmultimedia
(02) 4260 7946
[email protected]
iqmultimedia.com.au