WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Screenreader voicing of tables

for

Number of posts in this thread: 3 (In chronological order)

From: Langum, Michael J
Date: Fri, Aug 27 2010 12:06PM
Subject: Screenreader voicing of tables
No previous message | Next message →

Would our screenreader experts please explain how screen readers convey the column and row header information (when in Table mode).

I was told that using "scope" attributes, causes a screen reader to voice the value of the associated column-head (or row-head) cells as you move from one cell to an adjacent cell (horizontally or vertically. That is, if you move horizontally across a row, the value of the column head that changed will voiced before the value of the cell. If you move vertically up or down a column, the value of the row head that changed will be voiced before the value of the cell.

For complex tables using ID and Headers --
I was told that when using "id" and "headers" for complex tables, the screen reader will voice the value of all the cells associated in the headers attribute list. However, a complex table may have many combinations of associated header cells. Not all of these associations will change when you move from one cell to it's neighbor. If the screen reader voices the values of ALL associated headers, then there may be more information voiced than is needed.

Am I correct that the screen reader will voice the values of ALL associated headers, or just the ones that change?

-- Mike




-----Original Message-----
From: = EMAIL ADDRESS REMOVED = [mailto: = EMAIL ADDRESS REMOVED = ] On Behalf Of Sailesh Panchang
Sent: Friday, August 27, 2010 12:06 PM
To: WebAIM Discussion List
Subject: Re: [WebAIM] The affect of "scope" attributes in <th> tags


Mike,
At this time it is only JAWS that seems to support the scope attribute. Other readers like Window-Eyes and NVDA do not. Some time ago, even JAWS did not support rowspan and its use for complex tables was not recommended. And then the support for scope in JAWS had also gone awry. (I had filed a bug with Freedom Scientific then). Now the support for scope is much better with JAWS. See user agent notes for technique H63 for WCAG2 and the last resource listed on that page. Sailesh Panchang Accessibility Services Lead Deque Systems www.deque.com

From: Léonie Watson
Date: Tue, Aug 31 2010 2:33AM
Subject: Re: Screenreader voicing of tables
← Previous message | Next message →

"Would our screenreader experts please explain how screen readers convey the column and row header information (when in Table mode)."

The answer is with very little consistency. I'd been looking into this anyway, so it seemed like a good time to push this post live:
http://tink.co.uk/2010/08/screen-reader-support-for-html-tables/


Regards,
Léonie.

--
Nomensa - humanising technology

Léonie Watson | Director of Accessibility
t. +44 (0)117 929 7333


-----Original Message-----
From: = EMAIL ADDRESS REMOVED = [mailto: = EMAIL ADDRESS REMOVED = ] On Behalf Of Langum, Michael J
Sent: 27 August 2010 19:03
To: 'WebAIM Discussion List'
Subject: [WebAIM] Screenreader voicing of tables

Would our screenreader experts please explain how screen readers convey the column and row header information (when in Table mode).

I was told that using "scope" attributes, causes a screen reader to voice the value of the associated column-head (or row-head) cells as you move from one cell to an adjacent cell (horizontally or vertically. That is, if you move horizontally across a row, the value of the column head that changed will voiced before the value of the cell. If you move vertically up or down a column, the value of the row head that changed will be voiced before the value of the cell.

For complex tables using ID and Headers -- I was told that when using "id" and "headers" for complex tables, the screen reader will voice the value of all the cells associated in the headers attribute list. However, a complex table may have many combinations of associated header cells. Not all of these associations will change when you move from one cell to it's neighbor. If the screen reader voices the values of ALL associated headers, then there may be more information voiced than is needed.

Am I correct that the screen reader will voice the values of ALL associated headers, or just the ones that change?

-- Mike




-----Original Message-----
From: = EMAIL ADDRESS REMOVED = [mailto: = EMAIL ADDRESS REMOVED = ] On Behalf Of Sailesh Panchang
Sent: Friday, August 27, 2010 12:06 PM
To: WebAIM Discussion List
Subject: Re: [WebAIM] The affect of "scope" attributes in <th> tags


Mike,
At this time it is only JAWS that seems to support the scope attribute. Other readers like Window-Eyes and NVDA do not. Some time ago, even JAWS did not support rowspan and its use for complex tables was not recommended. And then the support for scope in JAWS had also gone awry. (I had filed a bug with Freedom Scientific then). Now the support for scope is much better with JAWS. See user agent notes for technique H63 for WCAG2 and the last resource listed on that page. Sailesh Panchang Accessibility Services Lead Deque Systems www.deque.com

From: adam solomon
Date: Tue, Aug 31 2010 2:54AM
Subject: Re: Screenreader voicing of tables
← Previous message | No next message

This is the time to make a very important point after reading the previous
linked article about tables and screen readers:
Our job as developers is to support WCAG 2.0 or whatever standard there
might be. Our job is not to develop specifically for screen readers and
their various bugs and quirks. If you marked up a table according to WCAG 2
you shouldn't even have to check it with a screen reader. There would be no
end to that approach.

On Tue, Aug 31, 2010 at 11:32 AM, Léonie Watson < = EMAIL ADDRESS REMOVED = > wrote:

> "Would our screenreader experts please explain how screen readers convey
> the column and row header information (when in Table mode)."
>
> The answer is with very little consistency. I'd been looking into
> this anyway, so it seemed like a good time to push this post live:
> http://tink.co.uk/2010/08/screen-reader-support-for-html-tables/
>
>
> Regards,
> Léonie.
>
> --
> Nomensa - humanising technology
>
> Léonie Watson | Director of Accessibility
> t. +44 (0)117 929 7333
>
>
> -----Original Message-----
> From: = EMAIL ADDRESS REMOVED = [mailto:
> = EMAIL ADDRESS REMOVED = ] On Behalf Of Langum, Michael J
> Sent: 27 August 2010 19:03
> To: 'WebAIM Discussion List'
> Subject: [WebAIM] Screenreader voicing of tables
>
> Would our screenreader experts please explain how screen readers convey the
> column and row header information (when in Table mode).
>
> I was told that using "scope" attributes, causes a screen reader to voice
> the value of the associated column-head (or row-head) cells as you move from
> one cell to an adjacent cell (horizontally or vertically. That is, if you
> move horizontally across a row, the value of the column head that changed
> will voiced before the value of the cell. If you move vertically up or down
> a column, the value of the row head that changed will be voiced before the
> value of the cell.
>
> For complex tables using ID and Headers -- I was told that when using "id"
> and "headers" for complex tables, the screen reader will voice the value of
> all the cells associated in the headers attribute list. However, a complex
> table may have many combinations of associated header cells. Not all of
> these associations will change when you move from one cell to it's neighbor.
> If the screen reader voices the values of ALL associated headers, then
> there may be more information voiced than is needed.
>
> Am I correct that the screen reader will voice the values of ALL associated
> headers, or just the ones that change?
>
> -- Mike
>
>
>
>
> -----Original Message-----
> From: = EMAIL ADDRESS REMOVED = [mailto:
> = EMAIL ADDRESS REMOVED = ] On Behalf Of Sailesh Panchang
> Sent: Friday, August 27, 2010 12:06 PM
> To: WebAIM Discussion List
> Subject: Re: [WebAIM] The affect of "scope" attributes in <th> tags
>
>
> Mike,
> At this time it is only JAWS that seems to support the scope attribute.
> Other readers like Window-Eyes and NVDA do not. Some time ago, even JAWS
> did not support rowspan and its use for complex tables was not recommended.
> And then the support for scope in JAWS had also gone awry. (I had filed a
> bug with Freedom Scientific then). Now the support for scope is much better
> with JAWS. See user agent notes for technique H63 for WCAG2 and the last
> resource listed on that page. Sailesh Panchang Accessibility Services Lead
> Deque Systems www.deque.com