back to CanAdapt home

How robust is role="list" and it's child role="listitem"

Description

Test a role="list" and it's child role="listitem" on a bunch of links each in its own table, and all surrounded by another table which all have been given role="presentation".

This is a test for a legacy app which for various reasons requires the layout tables to stay, but must use visual lists. In the actual application there are image bullets in CSS, which are not in this quick test and will not affect the outcome.

Lala 2 Search for Earth Observation Data and Aerial Photographs Help
kakak3 Search for Earth Observation Data and Aerial Photographs Help
mama4 Search for Earth Observation Data and Aerial Photographs Help
babab5 Search for Earth Observation Data and Aerial Photographs Help

Results

JAWS 15

JAWS navigates to the top of the list when "L" is pressed and announces "list of 6 Items". Pressing "i" goes to the next list item, which is announce properly by JAWS. Arrowing through the items does not announce list" or "listitem"

NVDA 2014.2

NVDA does not navigate to the top of the list when "L". However it the first link is tabbed to, it announces "list of 6 Items". Pressing "i" goes to the next list item, which is announce properly. Arrowing through the items does not announce list" or "listitem"

So both do pretty well with it considering all the messy layout tables.