Report that AccessibilityTable::isDataTable() returns false unexpectedly when a column contains radio buttons. https://github.com/WebKit/webkit/blob/main/Source/WebCore/accessibility/AccessibilityTable.cpp#L111 Test Case demonstrating the behavior. https://codepen.io/mfairchild365/full/oNqYwLK Context of bug report: https://twitter.com/mfairchild365/status/1547601825070600194
<rdar://problem/97036244>
Speculation: Possibly because the column has no header? I wonder whether the same is true of checkboxes in the same scenario, or when the radio is in the same cell as its label.
I worked up some more examples and James Craig is right. This has nothing to do with the radio buttons. It has everything to do with the fact that the first column does not have a header. I'd still consider this to be a bug because the rest of the columns DO have headers and it is a data table.