Skip to content

Standardize on UTooltip and remove native title-attribute tooltips #191

@markcrivera

Description

@markcrivera

Problem Statement

Several UI hints are implemented as native HTML title attributes Native title tooltips are drawn by the browser/OS, so they don't scale with browser zoom, can't be styled, and have inconsistent assistive-technology support. This surfaced in #183 (comment) review: zooming in doesn't enlarge the tooltip text on the auth test-login button.

This affects anyone relying on page zoom for readability, they get fixed-size unstyleable hints.

Proposed Solution

Standardize on the Nuxt UI component tooltip already used in the app (UTooltip, currently in SystemView.vue) and replace the remaining native title tooltips with it across the app.

Alternatives Considered

  • Leave as native title - rejected: doesn't scale with zoom, accessibility gap.
  • Auth-only fix - rejected: leaves identical offenders elsewhere; root cause is app-wide and small enough to do at once.

Acceptance Criteria

  • No native title-attribute tooltips remain in components/ or pages/
  • Converted tooltips scale with browser zoom.
  • Tooltips appear on keyboard focus, with appropriate ARIA wiring
  • All tooltips use the shared UTooltip pattern.

Priority

Low — nice to have

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Chore.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions