|Summary:||AX: Update list heuristics to include linked lists inside navigation containers|
|Product:||WebKit||Reporter:||James Craig <jcraig>|
|Severity:||Normal||CC:||cfleizach, pgrucza, webkit-bug-importer|
|Version:||WebKit Nightly Build|
Description James Craig 2019-01-12 10:56:19 PST
AX: Update list heuristics to include linked lists inside navigation containers There were a few Twitter threads recently about the WebKit behavior to distinguish unstyled layout lists from unstyled semantic lists. Generally, I still believe WebKit is correct to heuristically suppress list-itis from screen reader users, but we can make it better for authors by continuing to update these heuristics. https://github.com/WebKit/webkit/blob/master/Source/WebCore/accessibility/AccessibilityList.cpp The first actionable suggestion that came out of the discussion was to account for link lists that are descendants (not limited to direct children) of nav elements or role=navigation. Even single-item links seem fine to me. Other suggestions were about styling (bg colors, etc.) like WebKit has for the data tables, but I didn't see anything actionable in that category yet. If I do, I'll file it as a separate bug tracker and try to link it here.
Comment 2 chris fleizach 2019-01-12 13:37:32 PST
I agree that WebKit has correct behavior. If we were able to just create solutions knowing we had authors who used semantics and ARIA correctly then things would be easy. But in the real world, we need to focus on user needs, in this case it means doing something to make lists meaningful.