UI + UX Disclosure And Attention Management anti-pattern

Tooltip-only required information

Treat tooltip-only required information as an anti-pattern: put required content in visible or intentionally openable persistent surfaces, use tooltip only for short supplemental descriptions, and keep recovery guidance available through focus, touch, screen reader, zoom, and validation states.

Decision first

Choose this pattern when the problem matches

Use when

  • Use this anti-pattern entry to review forms, checkout, applications, settings, data tables, eligibility flows, upload flows, and disabled actions where required information is hidden in a tooltip.
  • Use it when generated UI adds question-mark icons or title attributes instead of visible task instructions.

Avoid when

  • The tooltip is genuinely supplemental and the task remains complete without it.
  • The required information is already visible, and the tooltip only repeats or clarifies it.
  • The content is optional, intentionally expandable, and implemented as a persistent disclosure or popover.
  • The problem is primarily an ambiguous icon label rather than required hidden task instructions.

Problem it prevents

A form, checkout, application, account change, or decision flow needs required instructions, but the only copy lives in a temporary tooltip that can disappear before users can apply it.

Pattern anatomy

What a strong implementation has to make clear

User need

The hidden content is needed to complete a field, understand eligibility, choose an option, avoid a fee, meet a deadline, satisfy a document rule, or recover from a blocked control.

Pattern promise

Treat tooltip-only required information as an anti-pattern: put required content in visible or intentionally openable persistent surfaces, use tooltip only for short supplemental descriptions, and keep recovery guidance available through focus, touch, screen reader, zoom, and validation states.

Required state

Default state with the requirement visible, summarized, or explicitly openable before users act.

Recovery path

Users cannot find the required format after focus leaves the help icon.

Access contract

Do not rely on hover-only or title-only behavior for required information.

Quality bar

The difference between expert and weak execution

Strong implementation

Specific, visible, recoverable

  • A tax ID field shows Format: 9 digits, no spaces directly under the label, with a tooltip only repeating where to find it.
  • A document upload step lists passport or driving licence as acceptable evidence in visible help text and opens details for examples.
  • A mobile user can read required document rules before selecting files and can reopen optional examples in a details disclosure.
  • A keyboard user tabs through the form while the visible requirement remains next to the affected field.
Weak implementation

Vague, hidden, hard to recover from

  • A question-mark icon beside Tax ID hides the only accepted format in a hover tooltip.
  • A password field displays every rule only while the field is focused, then hides the list when users type in the confirmation field.
  • A touch user cannot open the hover tooltip and submits the wrong document.
  • A screen reader user hears a brief description but cannot revisit it while fixing the field.
UI guidance
  • Replace tooltip-only required information with visible text, inline message, validation copy, details disclosure, or a stable popover that remains available while users act.
  • Keep any tooltip as supplemental repetition only: the task must still expose required format, eligibility, document, deadline, fee, consequence, or recovery information without relying on hover, focus timing, or title attributes.
UX guidance
  • Use this anti-pattern during review when users must discover hidden tooltip text to answer a field, choose safely, avoid validation failure, understand a legal consequence, or unblock a disabled action.
  • Design the corrected flow around uninterrupted task completion: users can read the requirement, type or decide, revisit the explanation, recover from validation, and continue on keyboard, touch, screen reader, zoom, and slow-reading paths.
Implementation contract

What the implementation must handle

States

  • Default state with the requirement visible, summarized, or explicitly openable before users act.
  • Tooltip-supplement state where the tooltip repeats or clarifies but is not the only copy.
  • Keyboard path where Tab reaches the field and requirement without requiring hover.
  • Touch path where the same required content is visible or intentionally openable.

Interaction

  • Users can complete the task without reading a tooltip.
  • If the tooltip disappears, every required rule remains visible or reopenable through an explicit control.
  • Required content is available before validation, not only after failure, when the user needs it to avoid mistakes.
  • Keyboard, touch, screen reader, and pointer users receive equivalent required information.

Accessibility

  • Do not rely on hover-only or title-only behavior for required information.
  • Keep required content in normal reading order or behind an explicit, keyboard-reachable control that remains open long enough to use.
  • Use tooltip semantics only for supplemental descriptions, not as the only source of task instructions.
  • Make disabled-action reasons available through adjacent enabled content or another reachable mechanism.

Review

  • Could users complete the task correctly if every tooltip disappeared?
  • Is any tooltip text required to answer, choose, pay, upload, consent, or recover?
  • Can touch users and keyboard users reach the same information before acting?
  • Does validation repeat the exact hidden requirement when users miss it?
Interactive lab

Inspect the states before you copy the pattern

Move required instructions out of temporary tooltips

Inspect visible format help, supplemental tooltip, tooltip dismissed, validation recovery, disabled reason, touch route, screen reader text, details example, popover example, deadline consequence, legal consequence, high-zoom wrapping, and mobile task states; compare hover-only format, title-only help, disabled-tooltip, lost-on-blur, legal-tooltip, password-rules, clipped-tooltip, and mobile-no-hover failures.

Tooltip-only required information
Interactive demo is ready

Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.

State To Inspect

Default state with the requirement visible, summarized, or explicitly openable before users act.

Keyboard / Access

Tab reaches the field or action and the required information remains visible without needing tooltip focus.

Avoid Generating

Putting accepted document types only in a help-icon tooltip.

Evidence trail

Source-backed claims behind this guidance

WAI-ARIA APG Tooltip Pattern

W3C WAI - checked

Supports the tooltip interaction contract where focus remains on the trigger and the popup is dismissed by Escape, blur, or pointer out.

ARIA tooltip role

MDN Web Docs - checked

Supports the tooltip boundary as noninteractive described content, not a container for required task controls or long instructions.

Fluent 2 Tooltip

Microsoft Fluent 2 Design System - checked

Supports concise associated tooltip content and the essential-content boundary.

Material Design 3: Rich tooltips

Material Design - checked

Supports distinguishing short tooltip help from richer anchored content that may need a more stable surface.

Full agent/debug reference

Problem Context

  • The hidden content is needed to complete a field, understand eligibility, choose an option, avoid a fee, meet a deadline, satisfy a document rule, or recover from a blocked control.
  • The implementation uses a question-mark icon, native title attribute, aria-describedby tooltip, hover bubble, focus bubble, disabled-control tooltip, chart cell tooltip, or compact label tooltip as the only explanation.
  • Users may be on touch devices, keyboard-only navigation, screen readers, high zoom, slow reading, switch control, or reduced pointer precision.
  • The tooltip closes on blur, pointer out, Escape, scroll, validation rerender, viewport collision, route change, or mobile tap.

Selection Rules

  • Flag this anti-pattern when the tooltip content is necessary to complete the task correctly or avoid a harmful outcome.
  • Use visible helper text when users need the requirement while typing or selecting.
  • Use inline message when the requirement is contextual feedback, validation recovery, warning, or a local next step.
  • Use disclosure details when the information is optional but longer than a short tooltip and should stay in page flow after opening.
  • Use popover when users intentionally open richer anchored help, examples, or light controls and can keep the surface open while acting.
  • Use tooltip only when the content is short, noninteractive, supplemental, and safe to dismiss without changing task success.
  • Open or reveal hidden required help automatically during validation recovery if it was optional before the error.
  • Do not rely on native title attributes for required information.
  • Do not attach the only explanation to a disabled native control that keyboard users cannot focus.
  • Do not make users memorize a tooltip before moving to the field, checkbox, upload control, payment field, or table row that needs it.

Required States

  • Default state with the requirement visible, summarized, or explicitly openable before users act.
  • Tooltip-supplement state where the tooltip repeats or clarifies but is not the only copy.
  • Keyboard path where Tab reaches the field and requirement without requiring hover.
  • Touch path where the same required content is visible or intentionally openable.
  • Screen reader path where the requirement is announced and can be revisited in normal reading order.
  • Validation recovery state where the exact missing or invalid requirement remains visible.
  • Disabled or blocked action state with adjacent reason and next step.
  • Details or popover state for longer examples that stay open while users compare or copy.
  • High zoom or narrow viewport state where helper text wraps without overlapping the field.
  • Tooltip expired or dismissed state where required content is still present elsewhere.

Interaction Contract

  • Users can complete the task without reading a tooltip.
  • If the tooltip disappears, every required rule remains visible or reopenable through an explicit control.
  • Required content is available before validation, not only after failure, when the user needs it to avoid mistakes.
  • Keyboard, touch, screen reader, and pointer users receive equivalent required information.
  • The tooltip contains no focusable controls and never asks users to move focus into it.
  • Disabled controls expose the reason and recovery path outside the disabled element.
  • Validation messages quote the exact requirement users missed rather than referring back to hidden help.
  • Long, structured, legal, or consequence-bearing content moves to inline text, disclosure, popover, page content, or dialog according to task severity.

Implementation Checklist

  • Inventory every tooltip, title attribute, help icon, and aria-describedby bubble in the flow.
  • Classify each item as supplemental or required for task success, safe choice, validation, eligibility, legal consequence, or recovery.
  • Move required text into visible helper text, inline message, validation copy, details disclosure, or popover content.
  • Leave tooltips only for short supplemental descriptions tied to triggers that already have names.
  • Provide explicit touch and keyboard routes for any help that users must intentionally open.
  • Show blocked-action requirements beside the disabled or unavailable action, not only on hover.
  • Test blur, Escape, pointer out, scroll, zoom, validation rerender, mobile tap, screen reader reading order, and slow-reader timing.
  • Confirm the task can be completed correctly after all tooltips are dismissed.

Common Generated-UI Mistakes

  • Putting accepted document types only in a help-icon tooltip.
  • Putting password rules only in a field-focus tooltip.
  • Putting eligibility thresholds only in a hover card or tooltip beside a question.
  • Using a disabled button tooltip as the only explanation for why users cannot continue.
  • Relying on native title attributes for required field format.
  • Putting legal terms, fees, deadline consequences, or consent scope only in a tooltip.
  • Hiding chart values, table definitions, or required column meaning only behind pointer hover.
  • Using aria-describedby to hide instructions that disappear before the user can apply them.

Critique Questions

  • Could users complete the task correctly if every tooltip disappeared?
  • Is any tooltip text required to answer, choose, pay, upload, consent, or recover?
  • Can touch users and keyboard users reach the same information before acting?
  • Does validation repeat the exact hidden requirement when users miss it?
  • Should this content be visible helper text, inline message, disclosure details, popover, warning text, or validation copy?
  • What happens when focus leaves the trigger, Escape closes the tooltip, the page scrolls, or the viewport is narrow?
Accessibility
  • Do not rely on hover-only or title-only behavior for required information.
  • Keep required content in normal reading order or behind an explicit, keyboard-reachable control that remains open long enough to use.
  • Use tooltip semantics only for supplemental descriptions, not as the only source of task instructions.
  • Make disabled-action reasons available through adjacent enabled content or another reachable mechanism.
  • Ensure validation recovery repeats the requirement and moves focus to the affected field or summary without hiding the fix.
  • Support high zoom, touch, keyboard, screen reader, switch control, and slow reading without timing traps.
Keyboard Behavior
  • Tab reaches the field or action and the required information remains visible without needing tooltip focus.
  • Escape can dismiss a supplemental tooltip without removing the required instruction from the page.
  • If a disclosure or popover contains required examples, Enter or Space opens it intentionally and focus behavior is predictable.
  • Disabled actions do not trap explanation behind an unfocusable disabled button.
  • Validation focus lands where users can read the exact requirement and fix the value.
Variants
  • Tooltip-only field format
  • Tooltip-only password rules
  • Tooltip-only document requirement
  • Tooltip-only eligibility rule
  • Tooltip-only disabled reason
  • Tooltip-only deadline consequence
  • Tooltip-only fee explanation
  • Tooltip-only legal consequence
  • Native title-only required help

Verification

Last verified: