- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Wed, 23 Sep 2009 19:46:26 +0200
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: Shelley Powers <shelleyp@burningbird.net>, public-html@w3.org
Tab Atkins Jr. On 09-09-23 16.19:
> On Tue, Sep 22, 2009 at 7:34 PM, Leif Halvard Silli <lhs@malform.no> wrote:
>> Tab Atkins Jr. On 09-09-22 23.47:
>> Tab, for <dl> you've interpreted dt as 'description title' and dd as
>> 'description data', while in <details> you suggested dt as 'details title';
>> and dd as 'details data';[1]. Hence, by analogy, do you suggest <ft> -
>> figure title and <fd> - figure data?
>
> It would have the benefit of naming consistency there, at least, and
> makes the pattern being established by the reuse of <dt>/<dd> more
> clear (which would help alleviate Shelley's concerns somewhat).* I
> wouldn't be opposed to elements with those names.
>
>> But if we can't use <dt> and/or <dt> in both elements, then what is the
>> /technical/ advantage of using them in just /one/?
>
> I'm not certain what you mean by "technical advantage" here.
I meant what I said in the same paragraph about "need to define
workarounds for the more comomon <figure> caption" - see old quote
below. E.g. for IE6 and 7, if we have separate solutions for
figure and details, yet use <dt> for details, then then we still
need to do this:
<script>document.createElement("figureCaptionElement")</script>
And, so why not use that single fix-up line that we need to have
anyhow for a more economical way, with a more predictable effect:
<script>document.createElement("generalCaptionElement")</script>
The latter option effectively gives authors just one technical
problem (and one semantical problem too) to solve. Whereas <dt> +
<ft> gives authors two technical problems to solve (and two
semantical problems too). It would be strange that, for backwards
compatibility, one has to "fix" the one, but not the other - or
that you have to fix them in different ways.
Some background: When I proposed <dt><dd> many months ago, then it
was because of technical considerations - it was the only solution
that was Firefox 2.0 compatible, as Firefox 2 does not keep block
elements if they are inside new elements.
Or so I thought. Because, actually, both Firefox 2 _and_ 3.5 are
incapable of keeping many of the block elements, at least not
h1-h6, inside <dt>, unless they are wrapped in a <div> or another
supported element. Yet another hick-up - yet another reason to
not favor the <dt> solution ...
>> We still need to define
>> workarounds for the more common <figure> caption. And thus, why not rather
>> drop the body element (<dd> or whatever) and invent one, new caption
>> element for both figure and details?
>
> Well, <figure> and <details> aren't really related at all, except that
> they're both new and both have their contents split into two distinct
> pieces. That's the only reason people keep drawing parallels;
> otherwise they're quite distinct.
To me, <details> looks like a special purpose <figure> element.
And, also, our subject right now is the caption of both. And the
caption of both have everything in common - except their parent
element.
> That said, I've got nothing against solely marking up the
> caption/toggler; after all, that's how they were set up previously,
> before <legend> got dumped.
Is it perhaps easier to control the caption, via CSS, if there
also is a body element?
--
leif halvard silli
Received on Wednesday, 23 September 2009 17:47:08 UTC