Skip to content

CORE-AAM: term role mappings restrict use to list item #455

Closed

Description

@jasonkiss

Just want to confirm that the CORE-AAM mappings for role="term" are intended to restrict it to list items as patterned by the dt element in HTML.

The ARIA 1.1 descriptions of the term role and the definition role are more general, and don't imply, at least to me, their restriction to a list structure.

I'm looking at this because I was thinking/hoping that the mappings for the term role might make it a good match for the dfn element, which is described as "the defining instance of a term". That seems to overlap with the description of the term role as "a word or phrase with a corresponding definition".

If the current CORE-AAM mappings for the term role are as intended, then the description of the term role (and the definition role?) needs to be narrowed in the ARIA spec. Otherwise, any use of the term role around a word or phrase with a definition will pick up list item semantics, which won't be appropriate in all sorts of cases.

Activity

  1. joanmarie commented on Aug 2, 2017

    @joanmarie
    Contributor

    Thanks @jasonkiss. As you can see, I've opened issues #617 and #618 for UIA and MSAA/IA2 respectively since we need input from each platform. And a given platform may decide to punt for now, pending better platform roles being added to their API.

  2. self-assigned this
    on Aug 2, 2017
  3. joanmarie commented on Aug 4, 2017

    @joanmarie
    Contributor

    It's no longer a listitem for IA2. At this point, UIA is the only platform which has a listitem mapping.

  4. joanmarie commented on Sep 13, 2017

    @joanmarie
    Contributor

    Closing this as a duplicate of #617 and #618. As a result of those issues being fixed, https://w3c.github.io/aria/core-aam/core-aam.html#role-map-term no longer has any list-item-related mappings.

  5. added a commit that references this issue on May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions