Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLandmark StructureAction4 landmarksFIX
Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.
Without a <main> landmark, screen-reader users can't skip past the navigation to the page content — every page starts with re-reading the menu.
Learn more ▾ ▴
The <main> element marks the page's primary content area. Assistive tech offers a 'jump to main' shortcut — but only if <main> exists. Without it, every page navigation forces re-reading the header. Wrap your primary content in a single <main>.
Source: WAI-ARIA / WCAG 2.4.1
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
FHeading HierarchyAction60 headings, 4 skip(s)FIX
- H1 Visual Capitalist
- H1 Visual Capitalist duplicate H1
- H2 It’s AI Week at Visual Capitalist!
- H2 Who Owns America’s $39T Debt
- H2 Mapped: Population Growth in Every Country (2000–2025)
- H2 Mapped: Years to Save for a Home by U.S. State
- H3 Latest
- H2 Ranked: Education Spending Per Student by Country
- H2 Charted: Compute Costs More Than Talent in AI
- H2 Mapped: AI Adoption Across Europe
- H2 Ranked: Central Banks Buying and Selling Gold in 2026
- H2 Ranked: The EU’s Richest Regions
- H2 Mapped: Internet Freedom Around the World in 2026
- H2 Ranked: 2026 GDP Growth Forecasts for the World’s 20 Largest Economies
- H3 Popular
- H2 Ranked: The World’s Largest Armies in 2026
- H2 Mapped: Where Wealth Is Moving in America
- H2 Ranked: The 20 Tallest Buildings in the World
- H2 Mapped: The Cost of Living Across America
- H2 Mapped: What It Takes to Be Upper-Middle Class in Every State
- H2 Ranked: The Most Productive Countries in the World
- H2 Risk,Revealed
- H4 Unlock bold, data-driven insights to navigate uncertainty like never before. skipped
- H2 Ranked: Top 10 Countries With the Most U.S. Troops in 2025
- H2 Countries Losing Trust in the U.S.
- H2 Mapped: The U.S. Cities at Risk of Sinking
- H2 Charted: The Escalating Destruction of U.S. Wildfires
- H2 Mapped: The U.S. States Building the Most Homes in the Fire Line
- H2 The Rising Costs of U.S. Construction Inputs
- H2 How Do Interest Rates Impact the Real Estate Market?
- H2 6 Trends Reshaping U.S. Property Insurance
- H2 Ranked: The 10 Most Powerful U.S. Hurricanes (1900-2025)
- H2 Mapped: Which U.S. Cities Saw Record-Breaking Temperatures in 2024?
- H4 More News skipped
- H2 Charted: The $448B AI Spending Surge by Big Tech
- H2 Mapped: Average Rent Across 100 U.S. Cities (2026)
- H2 Why Europe Will Miss Its 2030 Digital Skills Target
- H2 Ranked: The World’s 15 Largest Defense Budgets
- H2 Ranked: Teacher Salaries Around the World
- H2 Mapped: America’s Best States to Live In
- H2 Ranked: The Busiest U.S. Airports by Flights
- H2 Ranked: The Best-Selling Video Games Ever
- H2 Mapped: The Happiest States in America
- H4 Subscribe skipped
- H2 Ranked: Education Spending Per Student by Country
- H2 Charted: Compute Costs More Than Talent in AI
- H2 Mapped: AI Adoption Across Europe
- H2 Ranked: Central Banks Buying and Selling Gold in 2026
- H2 Mapped: Internet Freedom Around the World in 2026
- H2 Ranked: The World’s Largest Armies in 2026
- H2 Mapped: Where Wealth Is Moving in America
- H2 Ranked: The 20 Tallest Buildings in the World
- H2 Mapped: The Cost of Living Across America
- H2 Mapped: What It Takes to Be Upper-Middle Class in Every State
- H4 Check out the latest on Voronoi. skipped
- H2 Defense Spending of NATO members
- H2 The Global Traffic Card
- H2 The Global Mango Economy: One Country Dominates
- H2 Europe’s Trust Divide | Can most people be trusted?
- H2 Busiest US Airports by Takeoffs and Landings
A page should have only one H1. Multiple H1s dilute the document outline.
Multiple H1s blur the page's primary topic — screen-reader users and Google both prefer one H1.
Learn more ▾ ▴
HTML5's outline algorithm technically allows multiple H1s within sectioning content, but no browser implements it. In practice: one H1 per page. Use H2-H6 for subsections.
Source: WCAG 2.4.6 / Google Search Central
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
FAlt Text QualityAction11 of 154 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 11 image(s) |
| too long | 7 image(s) |
Images without alt text are invisible to screen readers.
Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.
Learn more ▾ ▴
WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.
Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report
An image inside a link with no alt creates an empty link.
Image-only links with no alt create empty links — screen-reader users hear 'link' with no destination context.
Learn more ▾ ▴
An <a><img></a> with no img alt is the worst-case for accessibility: AT announces the link but can't describe where it goes. Either add alt to the image OR add aria-label to the link.
Source: WCAG 2.1 SC 2.4.4
FLink & Button QualityAction29 issue(s) across 241 links and 1 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.visualcapitalist.com/categor… | (empty) | empty | Add link text or aria-label |
| (empty) | empty | Add link text or aria-label | |
| https://www.visualcapitalist.com/terzo-m… | Markets in a Minute logo | new tab | Add '(opens in new tab)' to text |
| https://decarbonization.visualcapitalist… | Decarbonization Channel | new tab | Add '(opens in new tab)' to text |
| https://wealth.visualcapitalist.com | Wealth 101 Channel | new tab | Add '(opens in new tab)' to text |
| https://money.visualcapitalist.com | The Money Project | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/visualcapitalis… | (empty) | empty | Add link text or aria-label |
| https://www.twitter.com/visualcap | (empty) | empty | Add link text or aria-label |
| https://www.linkedin.com/company/visual-… | (empty) | empty | Add link text or aria-label |
| https://www.instagram.com/visualcap/ | (empty) | empty | Add link text or aria-label |
| https://feeds.feedburner.com/visualcapit… | (empty) | empty | Add link text or aria-label |
| https://www.facebook.com/visualcapitalis… | (empty) | empty | Add link text or aria-label |
| https://www.twitter.com/visualcap | (empty) | empty | Add link text or aria-label |
| https://www.linkedin.com/company/visual-… | (empty) | empty | Add link text or aria-label |
| https://www.instagram.com/visualcap/ | (empty) | empty | Add link text or aria-label |
| https://feeds.feedburner.com/visualcapit… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/spacex-… | SpaceX’s IPO Would Make It a… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/rocky-m… | Charted: The Global Stock Sell… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/warren-… | Warren Buffett vs. the S&P 500… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Mapped: The World’s Riskiest… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Mapped: The Top Trade Partner … | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/income-… | Mapped: What It Takes to Be Up… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Mapped: The Salary Needed to L… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Mapped: Population Growth in E… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/ranked-… | Ranked: The World’s Biggest … | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/u-s-sta… | Mapped: America’s Best State… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/ranked-… | Ranked: CO2 Emissions Per Pers… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Mapped: The World’s Most Wat… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/ranked-… | Ranked: Which Countries Shut D… | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/mapped-… | Demographics6th Apr, 2026 … | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/cp/eu-r… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/u-s-sta… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/income-… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/cp/euro… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/u-s-sta… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/cp/amer… | (empty) | empty | Add link text or aria-label |
| https://www.visualcapitalist.com/u-s-sta… | Economy2 weeks ago … | img no alt | Add alt attribute to the image |
| https://www.visualcapitalist.com/income-… | Money4 days ago … | img no alt | Add alt attribute to the image |
| https://www.voronoiapp.com/military/Defe… | (empty) | empty | Add link text or aria-label |
| https://www.voronoiapp.com/travel/The-Gl… | (empty) | empty | Add link text or aria-label |
| https://www.voronoiapp.com/agriculture/T… | (empty) | empty | Add link text or aria-label |
| https://www.voronoiapp.com/society/Europ… | (empty) | empty | Add link text or aria-label |
| https://www.voronoiapp.com/transportatio… | (empty) | empty | Add link text or aria-label |
| https://apps.apple.com/ca/app/voronoi-ap… | (empty) | empty | Add link text or aria-label |
| https://play.google.com/store/apps/detai… | (empty) | empty | Add link text or aria-label |
| https://www.linkedin.com/company/visual-… | (empty) | empty | Add link text or aria-label |
| https://www.twitter.com/visualcap | 𝕏 | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/visualcap/ | (empty) | empty | Add link text or aria-label |
| https://www.facebook.com/visualcapitalis… | (empty) | empty | Add link text or aria-label |
| https://feeds.feedburner.com/visualcapit… | (empty) | empty | Add link text or aria-label |
Links without text are announced as raw URLs by screen readers.
https://www.visualcapitalist.com/category/technology/ai/; a (#261 on page); https://www.facebook.com/visualcapitalist; https://www.twitter.com/visualcap; https://www.linkedin.com/company/visual-capitalist/; https://www.instagram.com/visualcap/; https://feeds.feedburner.com/visualcapitalist; https://www.facebook.com/visualcapitalist; https://www.twitter.com/visualcap; https://www.linkedin.com/company/visual-capitalist/ (+19 more)
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="https://www.visualcapitalist.com/spacex-ipo-top-10-company-market-cap/"]; a[href="https://www.visualcapitalist.com/rocky-month-for-global-stock-indexes/"]; a[href="https://www.visualcapitalist.com/warren-buffett-vs-the-sp-500-growth-of-100-1…"]; a[href="https://www.visualcapitalist.com/mapped-the-worlds-riskiest-markets-in-2026/"]; a[href="https://www.visualcapitalist.com/mapped-europes-largest-trade-partners/"]; a[href="https://www.visualcapitalist.com/income-needed-to-be-upper-middle-class-by-st…"]; a[href="https://www.visualcapitalist.com/mapped-the-salary-needed-to-live-comfortably…"]; a[href="https://www.visualcapitalist.com/mapped-population-growth-by-country-2000-2025/"]; a[href="https://www.visualcapitalist.com/ranked-worlds-biggest-natural-gas-producers-…"]; a[href="https://www.visualcapitalist.com/u-s-states-best-states-quality-of-life/"] (+6 more)
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://www.visualcapitalist.com/terzo-markets-in-a-minute/; https://decarbonization.visualcapitalist.com/; https://wealth.visualcapitalist.com; https://money.visualcapitalist.com; https://www.twitter.com/visualcap
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
CForm AccessibilityAction3 of 4 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| #wpforms-140386-field_1 | Join 375,000+ email subscribers: * | for/id | |
| #s | search | (Search) | placeholder only |
| #s | search | (Search) | placeholder only |
| #g-recaptcha-response-100000 | textarea | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<textarea name="g-recaptcha-response" id="g-recaptcha-response-100000">
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
Placeholder text disappears on focus and is not a reliable label.
<input type="search" name="q" id="s">; <input type="search" name="q" id="s">
Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.
Learn more ▾ ▴
Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).
Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman
B404 Error PageHTTP 404, custom pageREVIEW
BFavicon & Branding5 icon(s) detectedREVIEW
BLighthouse Accessibility AuditsScore 89/100 — 4 failing, 27 passedREVIEW
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Accept All div.cmpboxbtns > span#cmpwelcomebtnyes > a.cmpboxbtn > span#cmpbntyestxt |
AI div.mvp-feat5-mid-main > div.mvp-feat5-mid-main-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
1 day ago div.mvp-feat5-mid-main > div.mvp-feat5-mid-main-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
UNITED STATES div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
13th Apr, 2026 div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
DEMOGRAPHICS div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
6th Apr, 2026 div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
REAL ESTATE div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
25th Mar, 2026 div.mvp-feat5-mid-sub-in > div.mvp-feat5-mid-sub-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
LATEST div.mvp-feat5-main-wrap > div.mvp-feat5-small-wrap > h3.mvp-feat1-pop-head > span.mvp-feat1-pop-head |
AI div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
5 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MAPS div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
7 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
GOLD div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
9 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
CREATOR PROGRAM div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.vc-cp-flair > a.vc-cp-flair-link |
ECONOMY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
17 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
TECHNOLOGY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
1 day ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
SPONSORED POST div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.vc-cp-flair > a.vc-cp-flair-link |
GDP div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
1 day ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
POPULAR div.mvp-feat5-side-out > div.mvp-feat5-side-wrap > h3.mvp-feat1-pop-head > span.mvp-feat1-pop-head |
WAR div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
3rd Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
ECONOMY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
8th Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MISC div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
4th Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MAPS div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
12th Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MONEY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
17th Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
ECONOMY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
14th Apr, 2026 div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MORE NEWS div.mvp-main-blog-cont > div.mvp-widget-home-head > h4.mvp-widget-home-title > span.mvp-widget-home-title |
AI div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
20th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MONEY div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
20th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
CREATOR PROGRAM div.mvp-blog-story-in > div.mvp-blog-story-text > div.vc-cp-flair > a.vc-cp-flair-link |
TECHNOLOGY div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
19th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MISC div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
19th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
EDUCATION div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
19th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MISC div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
19th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
CREATOR PROGRAM div.mvp-blog-story-in > div.mvp-blog-story-text > div.vc-cp-flair > a.vc-cp-flair-link |
MISC div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
18th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
CULTURE div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
18th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MAPS div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
18th Apr, 2026 div.mvp-blog-story-in > div.mvp-blog-story-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
SUBSCRIBE section#wpforms-widget-5 > div.mvp-widget-home-head > h4.mvp-widget-home-title > span.mvp-widget-home-title |
Sign Up div#wpforms-140386 > form#wpforms-form-140386 > div.wpforms-submit-container > button#wpforms-submit-140386 |
EDUCATION div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
4 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
AI div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
5 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
MAPS div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
7 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
GOLD div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
9 hours ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
TECHNOLOGY div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-cat |
1 day ago div.mvp-feat1-list-in > div.mvp-feat1-list-text > div.mvp-cat-date-wrap > span.mvp-cd-date |
Copyright © 2026 Visual Capitalist | Privacy Policy div#mvp-foot-bot > div.mvp-main-box > div#mvp-foot-copy > p |
Privacy Policy div.mvp-main-box > div#mvp-foot-copy > p > a |
These are opportunities to improve the legibility of your content.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Unlock bold, data-driven insights to navigate uncertainty like never before. div.mvp-main-blog-wrap > div.mvp-main-box > div.inigo-header-box > h4.inigo-subhead |
MORE NEWS div.mvp-main-box > div.mvp-main-blog-cont > div.mvp-widget-home-head > h4.mvp-widget-home-title |
SUBSCRIBE div.theiaStickySidebar > section#wpforms-widget-5 > div.mvp-widget-home-head > h4.mvp-widget-home-title |
Check out the latest on Voronoi. div.mvp-main-blog-wrap > div.mvp-main-box > div.voronoi-header-box > h4.voronoi-header |
These are opportunities to improve keyboard navigation in your application.
Names and labels
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
body.home > div#visua-998032870 > a.adv-link body.home > div#visua-998032870 > a.adv-link |
div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a |
div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a |
div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a div.mvp-feat1-list-cont > div.mvp-feat1-list-out > div.mvp-feat1-list-img > a |
ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a |
ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a |
ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a ul.mvp-blog-story-list > li.mvp-blog-story-wrap > div.mvp-blog-story-out > a |
div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post |
div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post |
div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post |
div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post |
div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post div.voronoi-box > div.voronoi-content-wrap > div.voronoi-content-card > a.voronoi-post |
div.mvp-main-box > div.voronoi-header-box > div.voronoi-links-box > a div.mvp-main-box > div.voronoi-header-box > div.voronoi-links-box > a |
div.mvp-main-box > div.voronoi-header-box > div.voronoi-links-box > a div.mvp-main-box > div.voronoi-header-box > div.voronoi-links-box > a |
div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa |
div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa |
div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa |
div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa div#mvp-foot-soc > ul.mvp-foot-soc-list > li > a.fa |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Best practices
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Update Privacy Preferences footer#mvp-foot-wrap > div.adthrive-comscore > div.adthrive-privacy-preferences > a |
Terms of Content Use footer#mvp-foot-wrap > div.adthrive-comscore > div.raptive-content-terms-footer > a.raptive-content-terms-footer-link |
These items highlight common accessibility best practices.
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 Visual Capitalist | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h1 Visual Capitalist | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 It’s AI Week at Vi… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Who Owns America’s… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: Population G… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: Years to Sav… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: Education Sp… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Charted: Compute Cos… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: AI Adoption … | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: Central Bank… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: The EU’s R… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: Internet Fre… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: 2026 GDP Gro… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: The World’… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: Where Wealth… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: The 20 Talle… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: The Cost of … | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Mapped: What It Take… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Ranked: The Most Pro… | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
| h2 Risk, | 12.55:1 | 3.0:1 | #000000 | #C8C8C8 | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.