| 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 |