Hover Inspection

Hover inspection is the core mode of Vesper Inspect. When active, moving your cursor over any element on the page reveals a tooltip panel showing that element's accessibility properties in real time.

Activating hover inspection

  1. Click the Vesper Inspect icon in the Chrome toolbar.
  2. In the popup, ensure the Hover Inspection toggle is on.
  3. Move your cursor over any element on the page.

The tooltip appears near the cursor and updates as you move between elements. It repositions automatically to stay within the viewport.

What the tooltip shows

Accessible name

The computed accessible name of the element - this is what assistive technology will announce when the element receives focus or is encountered during reading. The accessible name is derived from (in order of priority):

If no accessible name can be computed, the tooltip shows None - a flag that the element may need attention.

Role

The ARIA role of the element, either explicitly set via the role attribute or implicitly derived from the HTML element type. For example, a <button> has an implicit role of button; an <a href> has a role of link.

ARIA attributes

Any aria-* attributes present on the element, displayed as key-value pairs. This includes state attributes (aria-expanded, aria-selected, aria-checked), relationship attributes (aria-labelledby, aria-describedby), and property attributes (aria-required, aria-live).

Tab index

Whether the element is in the tab sequence and its position. Elements that are natively focusable (buttons, links, inputs) appear here automatically. Elements with tabindex="0" are included; elements with tabindex="-1" are noted as programmatically focusable but not in the tab sequence.

Color and contrast

For text elements, the tooltip shows:

Font information

Shown when the hovered element contains direct text content:

The large text classification is shown because it determines which contrast ratio threshold applies (3:1 for large text vs 4.5:1 for normal text).

Tips for effective use