Skip to content

a11y: app-name tooltip trigger missing aria-describedby link to tooltip #26

Description

@mdvnavy

Location

templates/index.html — topbar app-name info tooltip (~line 27-32)

Problem

The tooltip text is marked role="tooltip" (#appTipText), but the trigger button (#appInfo) is not associated to it:

<button id="appInfo" class="info-tip" type="button" aria-expanded="false" aria-label="Show full app name">?</button>
<span id="appTipText" class="tip-bubble" role="tooltip">Discovery Intake Agent / Gemini ADK</span>

Screen readers typically need aria-describedby on the trigger pointing at the tooltip element's id for the relationship to be announced.

Fix

Add aria-describedby="appTipText" to the #appInfo button (and apply the same pattern to any other tooltip triggers in the template).

Source

Originally raised in review of PR #21 (now docs-only): outdated thread PRRT_kwDOSzLAqc6JYBhj. Confirmed still present on main.

/tracked-issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    a11yAccessibility

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions