- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Mon, 30 Nov 2009 03:07:21 +0100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Maciej Stachowiak <mjs@apple.com>, Jeroen van der Gun <noreplytopreventspam@blijbol.nl>, public-html <public-html@w3.org>
On Fri, 27 Nov 2009 22:46:46 -0600, Tab Atkins Jr.:
> On Fri, Nov 27, 2009 at 10:13 PM, Maciej Stachowiak:
>> This does seem to mitigate the concern. I'm not sure whether it completely
>> eliminates it. Is <figure> any trickier to use correctly than other new
>> HTML5 elements, with this technique?
>
> Marginally trickier. The js hack used for the other elements is
> conceptually simpler, but this hack doesn't depend on js being
> available, which is a plus. I don't think the difference in
> trickiness is significant.
First, I'm surprise that it is news that <div> can be wrapped around
<figure>, even for the IE67 issues ...
Second, if we can accept wrapping the element in a <div>, then HTML 4
already has <object>. (IE6 and 7 requires that <div> - otherwise it is
not required.) <object> already creates a new outline context - as
<figure> is supposed to do (it is bound to take a long time before it
happens).
Here is HTML 4 native and valid "figure" element:
<div><object>
<img src="image" alt="text">
<p>Text</p>
</object></div>
One could say that <object> is lacking is a captioning element. Or,
perhaps not:
<div>
<p>Caption</p>
<object>
<img src="image" alt="text">
</object></div>
One could even combine <figure> and <object>, like this:
<figure>
Whatever is outside the object elements counts as caption.
<object>
<img src="image" alt="text">
</object>
</figure>
See my proposal regarding inline figures/objects [1], but note that
<object> has better IE6/IE7 support as a block element wrapped inside a
<div>, than it has as an inline element wrapped inside a <p>.
PS to Shelley and all others: A caption is an element that forms a
bridge between the content outside the figure/table/object/whatever and
inside the figure/table/object/whatever.
[1] http://lists.w3.org/Archives/Public/public-html/2009Nov/0615
--
leif halvard silli
Received on Monday, 30 November 2009 02:07:57 UTC