Summary: | AX: Table becomes layout table if provided author accName or description | ||
---|---|---|---|
Product: | WebKit | Reporter: | Scott <scottaohara> |
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | cfleizach, mfairchild365, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 12 | ||
Hardware: | Mac | ||
OS: | macOS 10.14 |
Description
Scott
2019-04-18 16:48:19 PDT
Looking at this again, if a table has column headers defined, aria-label and aria-labelledby appear to work as expected and the table is not announced as a group: https://s.codepen.io/joe-watkins/debug/MWgPEYr So seems that a table will only be exposed as a table in webkit if the table contains th elements, or a caption. If those are not present, even if the table is given an accessible name via aria-label/labelledby it will not be treated as a layout table. (In reply to Scott from comment #2) > Looking at this again, if a table has column headers defined, aria-label and > aria-labelledby appear to work as expected and the table is not announced as > a group: https://s.codepen.io/joe-watkins/debug/MWgPEYr > > So seems that a table will only be exposed as a table in webkit if the table > contains th elements, or a caption. If those are not present, even if the > table is given an accessible name via aria-label/labelledby it will not be > treated as a layout table. I think if a table has a label, we should expose it as a data table. that sounds like the bug in this case |