is-aesthetic

vercel.com

Scanned 24 Oct 2026, 05:03 UTC · 1 page scanned · 1440, 390 and 320 px · 1 min 6 s

2 additional pages not scanned
  • Not scanned (time limit): https://vercel.com/home
  • Not scanned (time limit): https://vercel.com/ai-sdk

Visit siteMarkdownJSON

73.3 /100

Grade C

3 fail2 warnings10 pass12 not evaluatedof 27 checks

Failing checks (3)

Measured results, suggested fixes, and the evidence saved for each check.

Failing check · Inclusion · C160.1

A control has no name a screen reader can announce

1 control without a name

Buttons, links and fields need a name that a screen reader can announce.

Passes when
Every tested control has a nonempty accessible name
Fails when
A tested control has an empty accessible name

How to fix it

Give the control visible text, or an aria-label if it is icon-only. For a linked image, put the alt text on the image.

Saved evidence 2 element records

Element 1/ · 1440 px viewport

Loading saved crop…

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1)

Element 685 × 580 px · x 25, y 3872

Element 1/ · 390 px viewport

Loading saved crop…

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1)

Element 340 × 425 px · x 25, y 3440

Failing check · Inclusion · C160.2

A control’s name leaves out the words shown on it

1 name missing its visible label

A control's accessible name should contain the words people see on it.

Passes when
A control’s accessible name contains its visible label
Fails when
A control’s accessible name omits its visible label

How to fix it

Start the aria-label with the visible text, or remove the aria-label so the visible text becomes the name. Voice-control users say what they see.

Saved evidence 1 element record

Element 1/ · 1440 px viewport

Loading saved crop…

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1)

Element 685 × 580 px · x 25, y 3872

Failing check · Inclusion · C168.1

The order on screen differs from the order in the code

12 reordered blocks

Blocks should come in the same order in the markup as they appear on screen.

Passes when
Visual and DOM reading order agree within content regions
Fails when
Order differs within instructions, or at least three blocks are reordered in one region

How to fix it

Reorder the markup to match the layout instead of moving blocks with order, row-reverse or grid placement. This matters most in steps and instructions.

Saved evidence 3 element records

Element 1/ · 1440 px viewport

No image saved

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1) > div > div:nth-of-type(1) > div:nth-of-type(1) > div > div > div:nth-of-type(3) > span

Element 60 × 20 px · x 585, y 4178

DOM rank differs from visual rank

Element 2/ · 1440 px viewport

No image saved

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1) > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > header > p:nth-of-type(1)

Element 685 × 26 px · x 45, y 4360

DOM rank differs from visual rank

Element 3/ · 1440 px viewport

No image saved

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1) > div > div:nth-of-type(1) > div:nth-of-type(1) > div > div > div:nth-of-type(1) > span

Element 70 × 20 px · x 479, y 4370

DOM rank differs from visual rank

Warnings (2)

Warning · Findability · C078.3

Links with the same text lead to different places

2 link texts with two destinations

Links with the same text should lead to the same address.

Passes when
No identical link label points to conflicting destinations
Warns when
One or two conflicting link-label groups

How to fix it

Give links to different places different words ("Team pricing", "Enterprise pricing"), or point links that share their text at one destination.

Saved evidence 2 element records

Element 1/ · 1440 px viewport

Loading saved crop…

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > section:nth-of-type(1) > div:nth-of-type(1) > div > header > div > a:nth-of-type(1)

Element 124 × 40 px · x 24, y 488

Conflicting link name/destination group

Element 2/ · 1440 px viewport

No image saved

html > body > div:nth-of-type(2) > div > div:nth-of-type(3) > footer > nav > div > div:nth-of-type(1) > ul > li:nth-of-type(7) > a

Element 74 × 24 px · x 22, y 5033

Conflicting link name/destination group

Warning · Interaction · C108.1

Controls have no visible label

3 controls without a visible label

Fields need visible labels, and icon-only buttons should be few and use familiar icons.

Passes when
Fields are visibly identified and standalone icon controls are clear
Warns when
A nonstandard standalone icon control needs a label

How to fix it

Give every field a visible label, since placeholders vanish while typing. Add text to icon-only buttons, or keep them to familiar icons (search, close, menu) with an accessible name and a tooltip.

Saved evidence 3 element records

Element 1/ · 1440 px viewport

Loading saved crop…

#marketing-header-logo

Element 37 × 34 px · x 16, y 15

Element 3/ · 1440 px viewport

Loading saved crop…

html > body > div:nth-of-type(2) > div > main > div:nth-of-type(3) > div:nth-of-type(1) > section > div > section > a:nth-of-type(1)

Element 685 × 580 px · x 25, y 3872

Element 2/ · 1440 px viewport

No image saved

html > body > div:nth-of-type(2) > div > div:nth-of-type(3) > footer > div > div > span > button

Element 24 × 24 px · x 1392, y 5556

Passed (10)Show
Not evaluated (12)Show

The other 506 rules of the source taxonomy aren’t part of today’s scan. See the methodology.

Score by domain

Visual communication2 checks, all pass100 /100
Information and findability1 of 3 checks to fix83 /100
Functional and interaction support1 of 1 check to fix50 /100
Inclusion and adaptation3 of 9 checks to fix67 /100
Visual expressionNot measured—
Transparency and agencyNot measured—

Essential: 73.3 of 100 points, 15 checks · Recommended: none applied · Bonus: none applied

What this doesn’t cover

  • Aesthetic judgment, brand intent and designer calibration
  • Text contrast is not measured yet (the vetted contrast rules are not implemented in this pin)
  • Briefs, specifications, logins and declared design systems
  • Form submissions, transactions and activated task flows
  • Closed shadow roots, cross-origin frame contents and other themes
  • Rules without a vetted implementation or required measurement
  • Pages or assets refused by robots.txt or the scan limits

How scores are computed: methodology. Is this your site? Ask us to remove this report.