[whatwg] The IMG element, proposing a CAPTION attribute

Ian Hickson ian at hixie.ch
Thu Apr 10 23:50:36 PDT 2008

On Thu, 23 Nov 2006, Alexey Feldgendler wrote:
> On Wed, 22 Nov 2006 23:52:41 +0600, Steve Runyon <s.runyon at gmail.com> 
> wrote:
> > One minor point I would clarify: Alexey, you stated that <label 
> > for="XX" type="title"> would replace the "title" attribute.  I assume 
> > you meant that it should *supplement* it, since you wouldn't want to 
> > preclude its use or mess with backward compatibility.
> It would replace the "title" attribute from the semantic POV only. For 
> example, various semantic extractors which know about <label 
> type="title"> should use its content instead of the "title" attribute 
> when they need to know the title of something. For those which don't yet 
> know about <label type="title">, the "title" attribute will provide 
> reasonable fallback.

On Thu, 23 Nov 2006, Alexey Feldgendler wrote:
> On Thu, 23 Nov 2006 01:28:13 +0600, Michel Fortin 
> <michel.fortin at michelf.com> wrote:
> >> I'm not saying it's a caption either. A caption is just one of the 
> >> possible ways of rendering a title.
> > But is a caption limited to a title? Very often, captions contains 
> > some explanations too. I just opened a computer architecture book near 
> > me I knew was full of figures and the first figure I spotted had a 
> > eleven-line caption -- 5 complete sentences.
> Anyway, "caption" is presentational. The semantic relation of that text 
> to the figure, if it's not a title, is most probably "description" or 
> "explanation". It's another problem how to express this relation. 
> Probably a generic form of <label for="..."> without "type" attribute 
> should be used -- something like a <div> without specifying any finer 
> semantic role.
> > I know not everyone use captions like this. But calling captions 
> > "title" pose two problems: it clashes in name with the title 
> > attribute, making both of them a little more ambiguous,
> It's intended that they share the name. The content of <label 
> type="title"> *means* the same as the value of "title" attribute. The 
> same goes for <label type="alt"> vs. "alt" attribute.

I think the <figure> element handles all of the above now.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list