-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
The implicit role of <table> elements is always role="table".
However, when a table lacks headers, browsers handle it inconsistently:
- Chrome treats it as a layout table (Chromium computer role: Null, Chrome exposed role: LayoutTable).
- Safari treats it as a generic element (Role: No matching ARIA role).
- Firefox still recognizes it as a table (Role: Table).
This inconsistency can create challenges for implementors implementing rules like ARIA in HTML, as it affects how table rules and related rules for descendant elements are applied.
It may be beneficial to clearly specify in the standards how user agents should handle tables without headers to ensure consistency.
Metadata
Metadata
Assignees
Labels
No labels