Data Table Accessibility Test Update
Revised: March 2008
It is two years since Russ Weakley and I prepared a series of complex data tables to test different ways of enhancing their accessibility, particularly for screen reader users. Some of the tables used scope with col and/or row to associate data cells with column and row headers. Others used id and headers to link data cells with the appropriate headings. These tables were tested by a variety of people using different screen readers.
In summary we found,
“At this stage, it appears that id and headers are the most effective way to make complex data tables accessible. Although id and headers are slightly more difficult to code than scope, the apparent poor screen reader support for scope means that this is probably not an effective accessibility option.”
For more information see the 2005 report, Accessible Data Tables.
Following the release of the report, we recieved some suggestions about how we could improve the way we had used scope with the orginal tables. Also the last two years have seen some signficant improvements in screen reader technologies, so we felt it was time to revise our tables and once again ask for feedback from website users and developers, particularly those who use screen readers.
Revision notes, March 2008
We recieved from a number of people regarding the test tables prepared in October 2007. As a result, we have revised the presentation and content of the test tables on this page. The price in the data cell of each table indicates the number of the table, the row of data and the table column the cell refers to.
For example, the retail price of brass washers in Sydney is $2.24. This means, that this cell is in Table 2, (data) row 2 and column 4. Needless to say this means the prices in the tables make little sense, but we hope this change will make the tables a little easier for screen reader users to test.
Many thanks to Andew Downie, Bruce Bailey and Craig Shea for their suggestions.
Vision Australia have developed a Complex Data Table Markup Tool for use with Firefox. The Tool can be used to check the markup of tables or automatically generate accessible markup for complex data tables.
Request for comments
Please send us your opinions on the accessibility of the different data tables and any suggestions for how they might be improved. And, please don’t be distracted by the simplified nature of the content or the number of heading levels used in the tables.
Table 1: Peas and Beans – complex table using id and headers
This table provides information about the large and small price of both imported and domestic peas and beans in Perth and Hobart.
|Green Peas||French Beans||Green Peas||French Beans|
Table task 1
The retail price of domestic green peas in Perth is $1.34. When using a screen reader, how easy is it to find the wholesale price of domestic green peas in Hobart?
Table 2: Screws and Washers – complex table using scope, colgroup and rowgroup (version 1).
This table provides information about the wholesale and retail prices of brass and steel screws and washers in Sydney and Melbourne.
There are two levels of row and column headers. The first level of row headers (Sydney and Melbourne) are in a different column to the second level of row headers (wholesale and retail).
Table task 2
The wholesale price of brass washers in Melbourne is $2.34. When using a screen reader, how easy is it to find the wholesale price of steel screws in Melbourne?
Table 3: T Shirts – complex table using scope, colgroup and rowgroup (version 2).
This table provides information about the prices of different sizes of men and womens T shirts.
There are two levels of row and column headers. The first level of row headers (Men and Women) are in a different column to the second level of row headers (large and small). Also, a separate Tbody is used for the different row sections (Men and Women).
Table task 3
The price of printed cotton large T-shirts for women is $3.34. When using a screen reader, how easy is it to the price of small, plain cotton T-shirts for women?
Table 4: Table ware – complex table using scope, colgroup and rowgroup (version 3).
This table provides information about the prices of cups and plates in Australia and New Zealand.
With this complex data table version there is a single column of row headers, but a separate Tbody is used for the different row sections (Australia and New Zealand).
Table task 4
The price in Australia for a Dragon glass plate is $4.23. When using a screen reader, how easy is it to find the price of Smith glass plate in New Zealand?