Skip to content

Columnheader roles do not work with the abbr attribute #816

@7mary4

Description

@7mary4

TurboTax uses responsive pseudo-tables for product comparisons. We use the grid role to restore semantics. The column headers for the tables are filled with a short summary of price and ratings. This makes it difficult for the consumer to understand the features of the table when this extra content is announced prior to the cell's data.
TurboTax product grid

The abbr attribute allows table headers to give a more relevant string before announcing the cells data. I've added the abbr attribute to the columnheader divs, but this is not being recognized by VoiceOver/Safari and the cells announce the full details of the page.

link to sample page: https://turbotax.intuit.ca/personal-tax-software/online-tax-software.jsp

I'm going to suggest changing the visual table header to be gridcells and include a hidden row with columnheaders. This isn't ideal, but it works. It would be more semantic to support the abbr attribute's functionality.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Needs triage

Status

Scott O'Hara

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions