LearnNewsExamplesServices
Frontmatter
id5054
titletab.header.Button: ARIA roles
stateClosed
labels
enhancementstale
assigneestobiu
createdAtOct 25, 2023, 4:49 PM
updatedAtSep 13, 2024, 4:28 AM
githubUrlhttps://github.com/neomjs/neo/issues/5054
authortobiu
commentsCount3
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtSep 13, 2024, 4:28 AM

tab.header.Button: ARIA roles

Closed v8.1.0 enhancementstale
tobiu
tobiu commented on Oct 25, 2023, 4:49 PM

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tab_role

as a start, we need to add:

  1. role
  2. aria-selected
  3. aria-controls
tobiu added the enhancement label on Oct 25, 2023, 4:49 PM
tobiu assigned to @tobiu on Oct 25, 2023, 4:50 PM
tobiu referenced in commit fe0af93 - "tab.header.Button: ARIA roles #5054 => role, aria-selected" on Oct 25, 2023, 5:17 PM
tobiu
tobiu Oct 25, 2023, 5:18 PM

aria-controls is tricky: each button needs the tabpanel id, which means inside the aria context the card id.

this one might not even exist so we need a TabPanel based id creation logic.

tobiu referenced in commit d52eeec - "v6.9.4 (#5059) on Oct 30, 2023, 5:15 PM