W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > July to September 2011

heading elements (h#) in tables?

From: Jeff Orchard <porch@sympatico.ca>
Date: Wed, 28 Sep 2011 08:26:10 -0400
Message-ID: <BLU0-SMTP29D60F196BDF0EDA98197FD7F10@phx.gbl>
To: <w3c-wai-ig@w3.org>
I'm wondering if heading elements can be used to help make sense of a
complex table.

 

In this video (http://www.cfit.ie/html5_video/Table2.wmv), Josh O Connor is
leading Stewart Lawler (both from the NCBI) through a test of this table,
which uses an id/headers design:
http://www.wisc.edu/about/facts/budget.php#budgetallocation. About a minute
into the video Stewart is quite reasonably unsure of the role played by the
text in the 'th' element spanning this row:

 

<tr>

  <th colspan="4" class="tbhead" scope="rowgroup">

    State revenue

  </th>

</tr>

 

Stewart then asks an interesting question, "That 'state revenue' column --
could that be given a header attribute as well, so that it would say
'heading level 3, State Revenue,' to indicate to the person, ok, this is
actually like a subsection of this table?" 

 

So, this code (assuming he meant a heading element):

 

<tr>

  <th colspan="4" class="tbhead" scope="rowgroup">

      <h3>State revenue</h3>

  </th>

</tr>

 

It's never occurred to me to do that, but it validates. And testing in NVDA
I can skip from heading to heading in the table. 

 

Is this kosher? 

 

All the best,

 

Jeff Orchard

Information Analyst

Toronto, Canada

 
Received on Wednesday, 28 September 2011 12:26:42 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 28 September 2011 12:26:45 GMT