NEURALNG

TOOLTIP

Accessibility

A supplemental description announced from the trigger without stealing focus or accepting interaction.

Description ownership

The floating host uses role="tooltip". While visible, its stable ID is merged into the actual interactive trigger's aria-describedby; existing tokens are preserved and restored on close.

Keyboard

Keyboard focus opens the description after showDelay. Escape dismisses immediately and stops only the active Tooltip dismissal event. Trigger activation also closes the surface.

Pointer and focus continuity

Moving between pointer and keyboard intent does not flicker the overlay. It remains visible while either hover or focus ownership is active, then honors hideDelay.

Content rules

Tooltip accepts plain, concise, non-interactive text. It must not contain buttons, links, forms or essential instructions. Use Popover for rich or interactive disclosure content.

RTL and viewport safety

Logical start/end follow computed writing direction. The shared positioner flips insufficient placements, clamps the result and keeps the arrow aligned with the resolved anchor.

SSR and lifecycle cleanup

Server rendering creates no floating DOM. Timers, position observers, application views, generated nodes and temporary ARIA tokens are removed deterministically on destroy.