E-mail List Archives
Re: TD, TH, SCOPE
From: Paul J. Adam
Date: Aug 21, 2012 12:37PM
- Next message: Wolf, Jan - DWD: "Re: Intra-page links and tab order thru content (secondpass thru)"
- Previous message: Jared Smith: "Re: TD, TH, SCOPE"
- Next message in Thread: Weissenberger, Todd M: "Re: TD, TH, SCOPE"
- Previous message in Thread: Jared Smith: "Re: TD, TH, SCOPE"
- View all messages in this Thread
The easiest way to work around the VoiceOver bug is to designate the top-left cell as a header for the column of row headers below it. Then you don't have to have any blanks.
Paul J. Adam
Accessibility Evangelist
Deque Systems
<EMAIL REMOVED>
www.PaulJAdam.com
@pauljadam on Twitter
On Aug 21, 2012, at 1:32 PM, Jared Smith < <EMAIL REMOVED> > wrote:
> On Tue, Aug 21, 2012 at 12:22 PM, Paul J. Adam wrote:
>> <td scope=row> does not work with VoiceOver,
>
> I believe JAWS has the same behavior. It does not treat this cell as a header.
>
>> If you omit the top left <th> this will cause VoiceOver bugs where it incorrectly reads the wrong headers, I see this implementation many times in testing.
>
> But if the top left cell is not a header or is empty, it should not be
> marked up as a header just to address a VoiceOver bug (that has been
> noted repeatedly, yet still has not been fixed). Empty headers can
> cause additional issues because you are designating an identifier for
> a row or column that does not have any descriptive content. <th>s
> should never be empty.
>
> Jared
> > >
- Next message: Wolf, Jan - DWD: "Re: Intra-page links and tab order thru content (secondpass thru)"
- Previous message: Jared Smith: "Re: TD, TH, SCOPE"
- Next message in Thread: Weissenberger, Todd M: "Re: TD, TH, SCOPE"
- Previous message in Thread: Jared Smith: "Re: TD, TH, SCOPE"
- View all messages in this Thread