W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > April to June 2015

Re: Coding table notes

From: Mitchell Evan <mtchllvn@gmail.com>
Date: Thu, 2 Apr 2015 23:39:33 -0700
Message-ID: <CAK=xW6tqUPJ+=h8D=BEkCF8b8QwXe6aTDtaPkP+__4H79XL6wQ@mail.gmail.com>
To: Rabab Gomaa <Rabab.Gomaa@inspection.gc.ca>
Cc: WAI Interest Group <w3c-wai-ig@w3.org>
I'll comment on keyboard focus. (Others may wish to answer the question
about role=note, or comment on the semantics.)

Start by adding a tabindex here:
<dd id="fn1" tabindex="-1">

That *should* be enough for the element to get keyboard focus, according to
HTML5.
http://www.w3.org/TR/html5/browsers.html#scroll-to-the-fragment-identifier

But it's probably not enough.
http://accessibleculture.org/articles/2010/05/in-page-links/

JavaScript can improve the experience with keyboarding or a screen reader,
and you might like the slightly different scrolling behavior. Here's a
minimal demo.
<a href="#fn1" id="fn1-rf" onclick="document.getElementById('fn1').focus();
return false;">

Fancier JavaScript is available. Your mileage may vary.
http://www.sitepoint.com/learning-to-focus/
https://gist.github.com/Zegnat/1900563

Cheers,
Mitchell Evan
mtchllvn@gmail.com


On Thu, Apr 2, 2015 at 12:17 PM, Rabab Gomaa <Rabab.Gomaa@inspection.gc.ca>
wrote:

>  Hello,
>
> I am looking for your thoughts on the best way to code table notes.
> (Table notes here means a table cell has a reference to the note number,
> the user clicks on the number to jump to the table notes section below the
> table. i.e. see the "Available Cars" table on the page (
> http://www.inspection.gc.ca/about-the-cfia/help/site-map/wet-3-0-html-technical-requirements/eng/1426160501826/1426160502764#footnote-table
> )
>
> Here is the code that I propose.  (also wondering if role="note" use is ok
> in this case)
>
> <table>
>   <caption class="text-left">Non Available Cars using role=note</caption>
>   <thead>
>     <tr>
>       <th> Car <sup><a href="#fn1" id="fn1-rf">Table Note&nbsp;
> 1</a></sup></th>
>       <th>Color</th>
>       <th>Year</th>
>     </tr>
>   </thead>
>   <tbody>
>     <tr>
>       <td>Ford</td>
>       <td>Black</td>
>       <td>2000</td>
>     </tr>
>   </tbody>
> </table>
> <div *role="note"*>
>   <p><strong>Table Notes</strong></p>
>   <dl>
>     <dt>Table  note 1</dt>
>     <dd id="fn1">
>       <p>Cars are vehicle that human use.</p>
>       <p><a href="#fn1-rf">Return to table note</span>&nbsp;1
> referrer</span></a> </p>
>     </dd>
>     ....
>   </dl>
>
> Thank you!
> Rabab
>



-- 
Mitchell Evan
mtchllvn@gmail.com
(510) 375-6104 mobile
Received on Friday, 3 April 2015 06:40:22 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 25 May 2017 01:54:15 UTC