Re: 3.15 Tabular Data Review

Robert Burns wrote:
> 
> 
> On Jul 16, 2007, at 7:21 AM, Simon Pieters wrote:
> 
>>
>> On Mon, 16 Jul 2007 08:40:59 +0200, Debi Orton <oradnio@gmail.com> wrote:
>>
>>> 3.15.2 The caption Element
>>>
>>> "The <http://www.w3.org/html/wg/html5/#caption0>caption element 
>>> represents the title of the 
>>> <http://www.w3.org/html/wg/html5/#table>table that is its parent, if 
>>> it has a parent and that is a 
>>> <http://www.w3.org/html/wg/html5/#table>table element."
>>>
>>> What other legitimate usage is there for the caption element?  I know 
>>> of none, although this verbiage makes it appear as if there are 
>>> others.  Can we simplify it?
>>
>> The paragraph doesn't imply that there are other useages for the 
>> caption element. It just defines what it means when it is used correctly.
> 
> I wonder if this wording is a vestige of considering <caption> for 
> <figure> elements (apparently rejected for <legend> because of some 
> unspecified parsing issues). 

I thought this had been cleared up. Apparently I was mistaken.

Try parsing <figure><img><caption>foo</caption></figure> in common 
browsers [1] or in the html5 parsing algorithm [2]. <caption> tokens are 
ignored except inside tables, so the resulting DOM will look like:

|html
   |head
   |body
     |figure
       |img
       |#text: foo

For <legend> everything works as expected[3].

[1] 
http://software.hixie.ch/utilities/js/live-dom-viewer/?<figure><caption>foo</caption></figure>
[2] 
http://james.html5.org/cgi-bin/parsetree/parsetree.py?source=<figure><img><caption>foo<%2Fcaption><%2Ffigure>
[3] 
http://james.html5.org/cgi-bin/parsetree/parsetree.py?source=<figure><img><legend>foo<%2Flegend><%2Ffigure>

-- 
"Mixed up signals
Bullet train
People snuffed out in the brutal rain"
--Conner Oberst

Received on Tuesday, 17 July 2007 22:32:24 UTC