Skip to content

Consider deprecating all special live region roles except alert #1104

@mcking65

Description

@mcking65

Consider deprecating log, marquee, status, and timer.

They have not proven useful in practice. They are not exposed by most (maybe any) screen reader. They sometimes degrade accessibility. They tend to add author confusion without solving any important accessibility problems.

Adding log to a table, for example, removes table semantics when the table semantics would be more useful than the log role. It would be better to name the table "chat log" if it contains a chat log.

Adding status to a div with status elements doesn't make the status area easier to find or identify. If locating the status area is important, then a div with role region and a name of status would be far better.

If there was a notion that screen reader with a read status function would utilize the status role for that purpose, it is not well thought out. For that to work, there would need to be a status relationship so that the screen reader knows whether or not the current point of regard is in a section of content that has a related status to read.

Metadata

Metadata

Assignees

Labels

featuremay add new concept(s) to ARIA which will require implementations or APG changes

Type

No type

Projects

Status

Low priority

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions