Tooltip Reference
This page is a complete reference for every field in the Vesper Inspect hover tooltip. Fields are shown conditionally based on the element type - not every field appears for every element.
Accessible Name
Always shown. The computed accessible name of the element - the text that assistive technology will announce when interacting with it.
| Value | Meaning |
|---|---|
| A text string | The computed name. May come from element content, aria-label, aria-labelledby, alt, title, or an associated <label>. |
| None | No accessible name could be computed. For interactive elements this is usually a problem - buttons, links, and inputs require accessible names. |
| (hidden) | The element is hidden from assistive technology via aria-hidden="true" or display: none. |
Role
Always shown. The ARIA role of the element, either explicit (role="button") or implicit (a <button> element has an implicit role of button).
Common implicit roles to know:
| Element | Implicit role |
|---|---|
<a href> | link |
<button> | button |
<input type="text"> | textbox |
<input type="checkbox"> | checkbox |
<select> | combobox |
<img> | img |
<img alt=""> | presentation |
<nav> | navigation |
<main> | main |
<h1>-<h6> | heading |
ARIA Attributes
Shown when ARIA attributes are present. Displays all aria-* attributes on the element as key-value pairs. If no ARIA attributes are present, this row is hidden.
Link Destination
Shown for anchor elements (<a href>). Displays the raw href value of the link in monospace. Useful for confirming where a link goes without leaving the page - particularly when the link text alone is ambiguous or when checking that two links with the same text actually point to different URLs.
Tab Index
Shown for focusable elements.
| Value | Meaning |
|---|---|
| In tab sequence (position N) | The element is reachable via Tab and is at the given position in the sequence. |
Programmatic only (tabindex="-1") |
The element can receive focus via script but is not in the Tab sequence. |
| Not focusable | The element is neither natively focusable nor has a tabindex attribute. |
Contrast Ratio
Shown for text elements. The computed contrast ratio between the text color and its background, along with a pass/fail indicator for WCAG AA.
| Threshold | Applies to |
|---|---|
| 4.5:1 | Normal text (below 18pt / 24px, or below 14pt bold / ~18.67px bold) |
| 3:1 | Large text (18pt / 24px or larger, or 14pt bold / ~18.67px bold or larger) |
Font
Shown when the element has direct text content. Displays font size (px), weight, WCAG large-text classification, and font family.
The large-text badge is highlighted when the text meets WCAG's large text threshold - useful for quickly confirming which contrast ratio applies to a given text element.
Colors
Shown for text elements. The raw hex values for the computed foreground (text) color and background color. These match the values used to calculate the contrast ratio above.
aria-hidden
Shown when aria-hidden="true" is present on the element or any ancestor. Indicates the element is hidden from assistive technology. Displayed as a red error when the element is also keyboard-focusable - a screen reader user would focus the element by pressing Tab but hear nothing announced.
aria-describedby
Shown when aria-describedby is set. The referenced element IDs are resolved and their text content is displayed, providing the full description that assistive technology reads after the accessible name. If a referenced ID does not exist in the DOM, the row flags a broken reference.
ARIA State
Shown when any ARIA state attribute is present. Displays the current values of aria-expanded, aria-pressed, aria-checked, and aria-selected when set on the element. Useful for confirming that interactive widgets correctly reflect their current state to assistive technology.
Form Details
Shown for <input>, <select>, and <textarea> elements. Reports the following attributes when present:
| Attribute | Meaning |
|---|---|
required |
The field must be completed before form submission. |
disabled |
The field is not interactive and will not be submitted. |
readonly |
The field is visible and selectable but cannot be edited. |
autocomplete |
The autocomplete token, e.g. email, tel, name. Missing autocomplete on email, tel, and password inputs is flagged amber - WCAG 1.3.5 (Identify Input Purpose) requires these fields to have a recognized autocomplete token. |
Image File Size
Shown for <img> elements. Reports the file size of the image. Size is read from the browser's performance resource timing API - no additional network requests are made. Images over 1 MB are flagged amber with a note to consider optimizing before publishing. Large images affect page load time for all users, and particularly affect users on slow connections.