Skip to content

name from author/content woes #683

@stevefaulkner

Description

@stevefaulkner

I have been having a discussion with colleagues from freedom scientific about how JAWS should handle the accessible name for td elements. This relates directly to ARIA as the HTML acc API spec defers to the ARIA spec role=cell in respect to implementation.

For role=cell it is specified that the acc name is derived from either the content or from the author (via aria-label etc.)

for example:

  1. <td>content</td>
    accessible name for the td is "content"

  2. <td aria-label="label text">content</td>
    accessible name for the td is "label text"

Currently browser implementations differ:
Safari:

  1. no acc name
  2. acc name = label text

chrome:

  1. acc name = content
  2. acc name = label text

Edge:

  1. acc name = content
  2. acc name = label text

Firefox:

  1. no acc name
  2. acc name = label text

note: IE11 does its own thing: when content is text only its uses the content as accessible name, when it includes interactive content does not.

A question on the above: when the name is from content should the content or the cell name be announced when the cell receives virtual focus? If its the acc name does that mean in case 2 the cell content should not be announced?
@joanmarie @cookiecrook @boggydigital @asurkov

Metadata

Metadata

Assignees

Labels

clarificationclarifying or correcting language that is either confusing, misleading or under-specified

Type

No type

Projects

Status

James Nurthen

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions