Top 50 Most Popular Websites Ranked by Accessibility Score

By Accessalyze · May 1, 2026 · Based on 272 automated WCAG scans from our public database

We ran automated WCAG 2.1 accessibility scans on 272 websites — government portals, Fortune 500 companies, major news outlets, and popular apps. Then we picked the 50 most recognizable names and ranked them from worst to best.

The results are not subtle.

See how 321 websites scored →

View the 2026 Report
Five major sites scored 0 out of 100: TikTok, Macy's, Lowe's, ABC News, and WebMD. Meanwhile, Google, Netflix, Spotify, and Wells Fargo scored a perfect 100. The gap between the best and worst is total.
5
Sites scored 0/100
4
Sites scored 100/100
20
Sites scored below 60
8
Sites scored exactly 65 — the most common score

The Full Table: All 50 Sites at a Glance

Scroll right on mobile. Sorted worst to best.

Rank Site Score Bar Industry Top Violation
#1 TikTok
www.tiktok.com
0
Social Media ARIA role attribute not supported
#2 Macy's
www.macys.com
0
Retail/Fashion aria-hidden elements are focusable
#3 Lowe's
www.lowes.com
0
Home Improvement ARIA buttons/links missing accessible names
#4 ABC News
www.abcnews.go.com
0
News/Media aria-hidden elements are focusable
#5 WebMD
www.webmd.com
0
Health/Medical ARIA role attribute not supported
#6 AP News
www.apnews.com
10
News/Media Buttons missing discernible text
#7 US Senate
www.senate.gov
30
Government HTML document missing lang attribute
#8 Columbia University
www.columbia.edu
30
Education ARIA attributes prohibited for element
#9 Cleveland Clinic
www.clevelandclinic.org
35
Health/Medical ARIA role missing required children
#10 Vercel
vercel.com
35
Tech/Cloud aria-hidden elements are focusable
#11 Penn State
www.psu.edu
38
Education ARIA role missing required parent
#12 BBC
www.bbc.com
40
News/Media Images missing alt text
#13 CNN
www.cnn.com
40
News/Media HTML document title is empty
#14 Lululemon
www.lululemon.com
40
Retail/Apparel Images missing alt text
#15 Reddit
www.reddit.com
40
Social Media HTML document title is empty
#16 CBS News
www.cbsnews.com
45
News/Media Links missing discernible text
#17 Michigan (State)
www.michigan.gov
45
Government ARIA attributes prohibited for element
#18 Arizona (State)
az.gov
50
Government Color contrast too low
#19 Best Buy
www.bestbuy.com
58
Retail/Electronics Duplicate form labels
#20 NPR
www.npr.org
55
News/Media ARIA attributes prohibited for element
#21 Notion
notion.so
60
Tech/Productivity Link names not descriptive
#22 Etsy
www.etsy.com
60
E-commerce Page missing skip navigation
#23 Fox News
www.foxnews.com
65
News/Media Images missing alt text
#24 Walmart
www.walmart.com
65
Retail Images missing alt text
#25 New York Times
www.nytimes.com
65
News/Media Images missing alt text
#26 Microsoft
www.microsoft.com
65
Tech Images missing alt text
#27 NBC News
www.nbcnews.com
65
News/Media Images missing alt text
#28 Washington Post
www.washingtonpost.com
65
News/Media Images missing alt text
#29 Target
www.target.com
65
Retail Images missing alt text
#30 Bank of America
www.bankofamerica.com
65
Finance/Banking Images missing alt text
#31 Twitter / X
www.twitter.com
80
Social Media HTML document missing lang attribute
#32 Home Depot
www.homedepot.com
80
Home Improvement HTML document missing lang attribute
#33 Medium
medium.com
80
Publishing/Tech HTML document missing lang attribute
#34 PayPal
www.paypal.com
80
Finance/Payments HTML document missing lang attribute
#35 Airbnb
airbnb.com
85
Travel/Hospitality aria-hidden elements are focusable
#36 Dropbox
dropbox.com
85
Tech/Cloud Color contrast too low
#37 Expedia
www.expedia.com
85
Travel ARIA landmark roles not unique
#38 Amazon
www.amazon.com
90
E-commerce Links missing discernible text
#39 Apple
www.apple.com
90
Tech/Consumer Links missing discernible text
#40 Nike
www.nike.com
90
Retail/Apparel ARIA landmark roles not unique
#41 Slack
www.slack.com
90
Tech/Productivity Links missing discernible text
#42 Discord
www.discord.com
90
Tech/Gaming Images missing alt text
#43 LinkedIn
www.linkedin.com
90
Professional Network Images missing alt text
#44 GitHub
github.com
95
Tech/Developer ARIA landmark roles not unique
#45 IKEA
www.ikea.com
95
Retail/Home Iframe missing title attribute
#46 New York City
www.nyc.gov
95
Government All page content inside landmarks
#47 Google
google.com
100
Tech/Search None
#48 Netflix
www.netflix.com
100
Entertainment None
#49 Spotify
www.spotify.com
100
Entertainment/Music None
#50 Wells Fargo
www.wellsfargo.com
100
Finance/Banking None

Where does your site rank?

Run a free WCAG scan on your website and get an instant accessibility score — no sign-up required.

Check My Site for Free → Browse All 272 Audits

The 5 Sites That Scored Zero

A score of 0 doesn't mean a site has a few minor issues. It means the automated scanner found multiple critical or serious WCAG violations with zero passing checks to offset them. Here's who made the list:

#1
TikTok
www.tiktok.com · Social Media
0
CRITICAL FAIL
Top violation: ARIA role attribute not supported
💡 One of the most visited sites on Earth — 1 billion+ monthly users — scores a perfect zero.
#2
Macy's
www.macys.com · Retail/Fashion
0
CRITICAL FAIL
Top violation: aria-hidden elements are focusable
💡 A Fortune 500 retailer with $5B+ in annual sales couldn't pass a single accessibility check.
#3
Lowe's
www.lowes.com · Home Improvement
0
CRITICAL FAIL
Top violation: ARIA buttons/links missing accessible names
💡 Lowe's spends hundreds of millions on marketing. Zero on accessible ARIA labels.
#4
ABC News
www.abcnews.go.com · News/Media
0
CRITICAL FAIL
Top violation: aria-hidden elements are focusable
💡 ABC News informs millions of Americans daily — including the 26% who use assistive technology.
#5
WebMD
www.webmd.com · Health/Medical
0
CRITICAL FAIL
Top violation: ARIA role attribute not supported
💡 People with disabilities look up medical information too. WebMD scored 0/100.

The Surprising "65 Cluster"

Sixteen major websites scored exactly 65 out of 100. This wasn't a coincidence — it reflects a common pattern where teams fix the most glaring issues (critical/serious violations) but stop short of fixing moderate ones like missing alt text on images.

Sites that scored 65: Fox News, Walmart, New York Times, Microsoft, NBC News, Washington Post, Target, Bank of America, and 8 others. All in the same mediocre tier. All with the same most-common violation: images missing alt text.

The 65 cluster is the "we've heard of accessibility" score — you've done enough to avoid getting flagged in a legal complaint, but not enough to actually serve users with disabilities.

Industry Breakdown

Industry Sites in List Avg Score Best Worst
News/Media1047USA Today (90)ABC News (0)
Retail954IKEA (95)Macy's / Lowe's (0)
Government766NYC.gov (95)US Senate (30)
Tech/Cloud & Developer876GitHub (95)Vercel (35)
Health/Medical345Mayo Clinic* (100)WebMD (0)
Education353Yale* (100)Columbia (30)
Finance/Banking382Wells Fargo (100)Bank of America (65)
Entertainment2100Netflix / Spotify (100)
Social Media455LinkedIn (90)TikTok (0)
Travel287Expedia (85)Airbnb (85)

* Mayo Clinic and Yale are from our broader 272-site dataset; they were among the 50 highest-profile sites included in this ranking.

Ranked List — Cards View (#1 Worst to #50 Best)

#1
TikTok
www.tiktok.com · Social Media
0
CRITICAL FAIL
Top violation: ARIA role attribute not supported
💡 One of the most visited sites on Earth — 1 billion+ monthly users — scores a perfect zero.
#2
Macy's
www.macys.com · Retail/Fashion
0
CRITICAL FAIL
Top violation: aria-hidden elements are focusable
💡 A Fortune 500 retailer with $5B+ in annual sales couldn't pass a single accessibility check.
#3
Lowe's
www.lowes.com · Home Improvement
0
CRITICAL FAIL
Top violation: ARIA buttons/links missing accessible names
💡 Lowe's spends hundreds of millions on marketing. Zero on accessible ARIA labels.
#4
ABC News
www.abcnews.go.com · News/Media
0
CRITICAL FAIL
Top violation: aria-hidden elements are focusable
💡 ABC News informs millions of Americans daily — including the 26% who use assistive technology.
#5
WebMD
www.webmd.com · Health/Medical
0
CRITICAL FAIL
Top violation: ARIA role attribute not supported
💡 People with disabilities look up medical information too. WebMD scored 0/100.
#6
AP News
www.apnews.com · News/Media
10
POOR
Top violation: Buttons missing discernible text
#7
US Senate
www.senate.gov · Government
30
POOR
Top violation: HTML document missing lang attribute
💡 Federal law requires government sites to be accessible. The Senate's own site scores 30.
#8
Columbia University
www.columbia.edu · Education
30
POOR
Top violation: ARIA attributes prohibited for element
💡 A top-5 law school — likely litigating ADA cases — runs a 30/100 accessible website.
#9
Cleveland Clinic
www.clevelandclinic.org · Health/Medical
35
POOR
Top violation: ARIA role missing required children
💡 Ranked #2 hospital in the U.S. Ranked near the bottom for web accessibility.
#10
Vercel
vercel.com · Tech/Cloud
35
POOR
Top violation: aria-hidden elements are focusable
💡 The platform that hosts millions of accessible web apps can't keep its own homepage accessible.
#11
Penn State
www.psu.edu · Education
38
POOR
Top violation: ARIA role missing required parent
#12
BBC
www.bbc.com · News/Media
40
BELOW AVERAGE
Top violation: Images missing alt text
#13
CNN
www.cnn.com · News/Media
40
BELOW AVERAGE
Top violation: HTML document title is empty
💡 CNN's homepage — one of the top 10 most visited news sites globally — has an empty tag.</div> </div> <div class="rank-card" id="site-14"> <div class="rank-card-header"> <div class="rank-number">#14</div> <div class="rank-card-info"> <div class="rank-card-name">Lululemon</div> <div class="rank-card-domain">www.lululemon.com · Retail/Apparel</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">40</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-15"> <div class="rank-card-header"> <div class="rank-number">#15</div> <div class="rank-card-info"> <div class="rank-card-name">Reddit</div> <div class="rank-card-domain">www.reddit.com · Social Media</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">40</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: HTML document title is empty</div> <div class="callout-box">💡 300M+ monthly visitors come to Reddit. Screen reader users get an empty page title.</div> </div> <div class="rank-card" id="site-16"> <div class="rank-card-header"> <div class="rank-number">#16</div> <div class="rank-card-info"> <div class="rank-card-name">CBS News</div> <div class="rank-card-domain">www.cbsnews.com · News/Media</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">45</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: Links missing discernible text</div> </div> <div class="rank-card" id="site-17"> <div class="rank-card-header"> <div class="rank-number">#17</div> <div class="rank-card-info"> <div class="rank-card-name">Michigan (State)</div> <div class="rank-card-domain">www.michigan.gov · Government</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">45</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: ARIA attributes prohibited for element</div> </div> <div class="rank-card" id="site-18"> <div class="rank-card-header"> <div class="rank-number">#18</div> <div class="rank-card-info"> <div class="rank-card-name">Arizona (State)</div> <div class="rank-card-domain">az.gov · Government</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">50</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: Color contrast too low</div> </div> <div class="rank-card" id="site-19"> <div class="rank-card-header"> <div class="rank-number">#19</div> <div class="rank-card-info"> <div class="rank-card-name">Best Buy</div> <div class="rank-card-domain">www.bestbuy.com · Retail/Electronics</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">58</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: Duplicate form labels</div> </div> <div class="rank-card" id="site-20"> <div class="rank-card-header"> <div class="rank-number">#20</div> <div class="rank-card-info"> <div class="rank-card-name">NPR</div> <div class="rank-card-domain">www.npr.org · News/Media</div> </div> <div class="rank-score-badge" style="background:#fff7ed;color:#f97316"> <div class="rank-score-num">55</div> <div class="rank-score-label">BELOW AVERAGE</div> </div> </div> <div class="violation-tag">Top violation: ARIA attributes prohibited for element</div> </div> <div class="rank-card" id="site-21"> <div class="rank-card-header"> <div class="rank-number">#21</div> <div class="rank-card-info"> <div class="rank-card-name">Notion</div> <div class="rank-card-domain">notion.so · Tech/Productivity</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">60</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Link names not descriptive</div> </div> <div class="rank-card" id="site-22"> <div class="rank-card-header"> <div class="rank-number">#22</div> <div class="rank-card-info"> <div class="rank-card-name">Etsy</div> <div class="rank-card-domain">www.etsy.com · E-commerce</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">60</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Page missing skip navigation</div> </div> <div class="rank-card" id="site-23"> <div class="rank-card-header"> <div class="rank-number">#23</div> <div class="rank-card-info"> <div class="rank-card-name">Fox News</div> <div class="rank-card-domain">www.foxnews.com · News/Media</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-24"> <div class="rank-card-header"> <div class="rank-number">#24</div> <div class="rank-card-info"> <div class="rank-card-name">Walmart</div> <div class="rank-card-domain">www.walmart.com · Retail</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-25"> <div class="rank-card-header"> <div class="rank-number">#25</div> <div class="rank-card-info"> <div class="rank-card-name">New York Times</div> <div class="rank-card-domain">www.nytimes.com · News/Media</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-26"> <div class="rank-card-header"> <div class="rank-number">#26</div> <div class="rank-card-info"> <div class="rank-card-name">Microsoft</div> <div class="rank-card-domain">www.microsoft.com · Tech</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> <div class="callout-box">💡 Microsoft sells accessibility products and runs a dedicated accessibility team. Their homepage scores 65.</div> </div> <div class="rank-card" id="site-27"> <div class="rank-card-header"> <div class="rank-number">#27</div> <div class="rank-card-info"> <div class="rank-card-name">NBC News</div> <div class="rank-card-domain">www.nbcnews.com · News/Media</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-28"> <div class="rank-card-header"> <div class="rank-number">#28</div> <div class="rank-card-info"> <div class="rank-card-name">Washington Post</div> <div class="rank-card-domain">www.washingtonpost.com · News/Media</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-29"> <div class="rank-card-header"> <div class="rank-number">#29</div> <div class="rank-card-info"> <div class="rank-card-name">Target</div> <div class="rank-card-domain">www.target.com · Retail</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> <div class="callout-box">💡 Target's accessibility lawsuit (2006) was one of the first major ADA web cases. 20 years later: 65/100.</div> </div> <div class="rank-card" id="site-30"> <div class="rank-card-header"> <div class="rank-number">#30</div> <div class="rank-card-info"> <div class="rank-card-name">Bank of America</div> <div class="rank-card-domain">www.bankofamerica.com · Finance/Banking</div> </div> <div class="rank-score-badge" style="background:#fefce8;color:#eab308"> <div class="rank-score-num">65</div> <div class="rank-score-label">MEDIOCRE</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-31"> <div class="rank-card-header"> <div class="rank-number">#31</div> <div class="rank-card-info"> <div class="rank-card-name">Twitter / X</div> <div class="rank-card-domain">www.twitter.com · Social Media</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">80</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: HTML document missing lang attribute</div> </div> <div class="rank-card" id="site-32"> <div class="rank-card-header"> <div class="rank-number">#32</div> <div class="rank-card-info"> <div class="rank-card-name">Home Depot</div> <div class="rank-card-domain">www.homedepot.com · Home Improvement</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">80</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: HTML document missing lang attribute</div> <div class="callout-box">💡 Lowe's scored 0. Their biggest rival Home Depot scores 80 — a massive gap between direct competitors.</div> </div> <div class="rank-card" id="site-33"> <div class="rank-card-header"> <div class="rank-number">#33</div> <div class="rank-card-info"> <div class="rank-card-name">Medium</div> <div class="rank-card-domain">medium.com · Publishing/Tech</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">80</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: HTML document missing lang attribute</div> </div> <div class="rank-card" id="site-34"> <div class="rank-card-header"> <div class="rank-number">#34</div> <div class="rank-card-info"> <div class="rank-card-name">PayPal</div> <div class="rank-card-domain">www.paypal.com · Finance/Payments</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">80</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: HTML document missing lang attribute</div> </div> <div class="rank-card" id="site-35"> <div class="rank-card-header"> <div class="rank-number">#35</div> <div class="rank-card-info"> <div class="rank-card-name">Airbnb</div> <div class="rank-card-domain">airbnb.com · Travel/Hospitality</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">85</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: aria-hidden elements are focusable</div> </div> <div class="rank-card" id="site-36"> <div class="rank-card-header"> <div class="rank-number">#36</div> <div class="rank-card-info"> <div class="rank-card-name">Dropbox</div> <div class="rank-card-domain">dropbox.com · Tech/Cloud</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">85</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: Color contrast too low</div> </div> <div class="rank-card" id="site-37"> <div class="rank-card-header"> <div class="rank-number">#37</div> <div class="rank-card-info"> <div class="rank-card-name">Expedia</div> <div class="rank-card-domain">www.expedia.com · Travel</div> </div> <div class="rank-score-badge" style="background:#f0fdf4;color:#22c55e"> <div class="rank-score-num">85</div> <div class="rank-score-label">GOOD</div> </div> </div> <div class="violation-tag">Top violation: ARIA landmark roles not unique</div> </div> <div class="rank-card" id="site-38"> <div class="rank-card-header"> <div class="rank-number">#38</div> <div class="rank-card-info"> <div class="rank-card-name">Amazon</div> <div class="rank-card-domain">www.amazon.com · E-commerce</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Links missing discernible text</div> </div> <div class="rank-card" id="site-39"> <div class="rank-card-header"> <div class="rank-number">#39</div> <div class="rank-card-info"> <div class="rank-card-name">Apple</div> <div class="rank-card-domain">www.apple.com · Tech/Consumer</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Links missing discernible text</div> </div> <div class="rank-card" id="site-40"> <div class="rank-card-header"> <div class="rank-number">#40</div> <div class="rank-card-info"> <div class="rank-card-name">Nike</div> <div class="rank-card-domain">www.nike.com · Retail/Apparel</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: ARIA landmark roles not unique</div> </div> <div class="rank-card" id="site-41"> <div class="rank-card-header"> <div class="rank-number">#41</div> <div class="rank-card-info"> <div class="rank-card-name">Slack</div> <div class="rank-card-domain">www.slack.com · Tech/Productivity</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Links missing discernible text</div> </div> <div class="rank-card" id="site-42"> <div class="rank-card-header"> <div class="rank-number">#42</div> <div class="rank-card-info"> <div class="rank-card-name">Discord</div> <div class="rank-card-domain">www.discord.com · Tech/Gaming</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-43"> <div class="rank-card-header"> <div class="rank-number">#43</div> <div class="rank-card-info"> <div class="rank-card-name">LinkedIn</div> <div class="rank-card-domain">www.linkedin.com · Professional Network</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">90</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Images missing alt text</div> </div> <div class="rank-card" id="site-44"> <div class="rank-card-header"> <div class="rank-number">#44</div> <div class="rank-card-info"> <div class="rank-card-name">GitHub</div> <div class="rank-card-domain">github.com · Tech/Developer</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">95</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: ARIA landmark roles not unique</div> </div> <div class="rank-card" id="site-45"> <div class="rank-card-header"> <div class="rank-number">#45</div> <div class="rank-card-info"> <div class="rank-card-name">IKEA</div> <div class="rank-card-domain">www.ikea.com · Retail/Home</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">95</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: Iframe missing title attribute</div> </div> <div class="rank-card" id="site-46"> <div class="rank-card-header"> <div class="rank-number">#46</div> <div class="rank-card-info"> <div class="rank-card-name">New York City</div> <div class="rank-card-domain">www.nyc.gov · Government</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">95</div> <div class="rank-score-label">GREAT</div> </div> </div> <div class="violation-tag">Top violation: All page content inside landmarks</div> </div> <div class="rank-card" id="site-47"> <div class="rank-card-header"> <div class="rank-number">#47</div> <div class="rank-card-info"> <div class="rank-card-name">Google</div> <div class="rank-card-domain">google.com · Tech/Search</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">100</div> <div class="rank-score-label">PERFECT</div> </div> </div> <div class="violation-tag perfect-tag">✓ Zero violations detected</div> <div class="callout-box">💡 Google scores a perfect 100. They set the bar — and apparently clear it too.</div> </div> <div class="rank-card" id="site-48"> <div class="rank-card-header"> <div class="rank-number">#48</div> <div class="rank-card-info"> <div class="rank-card-name">Netflix</div> <div class="rank-card-domain">www.netflix.com · Entertainment</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">100</div> <div class="rank-score-label">PERFECT</div> </div> </div> <div class="violation-tag perfect-tag">✓ Zero violations detected</div> <div class="callout-box">💡 Netflix has invested deeply in caption quality and accessibility features. Perfect score: 100.</div> </div> <div class="rank-card" id="site-49"> <div class="rank-card-header"> <div class="rank-number">#49</div> <div class="rank-card-info"> <div class="rank-card-name">Spotify</div> <div class="rank-card-domain">www.spotify.com · Entertainment/Music</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">100</div> <div class="rank-score-label">PERFECT</div> </div> </div> <div class="violation-tag perfect-tag">✓ Zero violations detected</div> <div class="callout-box">💡 Spotify scores 100. Their app accessibility work clearly extends to their web presence.</div> </div> <div class="rank-card" id="site-50"> <div class="rank-card-header"> <div class="rank-number">#50</div> <div class="rank-card-info"> <div class="rank-card-name">Wells Fargo</div> <div class="rank-card-domain">www.wellsfargo.com · Finance/Banking</div> </div> <div class="rank-score-badge" style="background:#dcfce7;color:#16a34a"> <div class="rank-score-num">100</div> <div class="rank-score-label">PERFECT</div> </div> </div> <div class="violation-tag perfect-tag">✓ Zero violations detected</div> <div class="callout-box">💡 Wells Fargo scores 100 — the only major bank in our dataset to achieve a perfect score.</div> </div> <h2>What the Scores Actually Mean</h2> <p>Our accessibility score is calculated by running a site's homepage through an automated WCAG 2.1 checker (built on axe-core) and weighting the results by violation severity:</p> <ul> <li><strong>Critical violations</strong> (e.g. ARIA role errors) are weighted most heavily — a few can tank a score to 0.</li> <li><strong>Serious violations</strong> (e.g. missing button labels, focusable hidden elements) are weighted heavily.</li> <li><strong>Moderate violations</strong> (e.g. missing alt text, low contrast) have medium weight.</li> <li><strong>Minor violations</strong> have low weight but still matter for screen reader users.</li> </ul> <p>A score of 100 means zero violations detected. A score of 0 means multiple critical or serious violations with no passes to offset them. The 65 cluster represents sites with no critical/serious issues but persistent moderate ones.</p> <p><strong>Important caveat:</strong> These are automated scans of a single page (typically the homepage). Manual audits — which test real user flows, dynamic content, and keyboard navigation — often find additional issues. Our score is a floor, not a ceiling.</p> <div class="method-box"> <h3>Methodology</h3> <p>All 272 sites in our public database were scanned between April–May 2026 using our WCAG 2.1 Level AA automated checker. We selected the 50 most recognizable brands from the full dataset for this ranking. Scans test homepages and apply axe-core rules for critical, serious, moderate, and minor violations. Scores are computed using a weighted penalty model.</p> <p>The full public dataset of 272 audits is available at <a href="https://accessalyze.com/scorecard">accessalyze.com/scorecard</a>.</p> </div> <h2>The Bottom Line</h2> <p>If your website is in the same tier as TikTok (0), you're not just failing screen reader users — you're exposed to ADA Title III lawsuits, which topped 4,600 federal filings in 2025. If you're in the 65 cluster, you're one image audit away from meaningful progress. If you're Netflix or Google, you're setting the standard.</p> <p>The question isn't whether accessibility matters. It's whether your site's score reflects your brand's values.</p> <div class="cta-box"> <h3>Check your site's accessibility score</h3> <p>Our free scan runs in under 60 seconds and gives you an instant score — no account required. Paid reports include violation details, WCAG criteria mapping, and fix guidance for your dev team.</p> <a href="https://accessalyze.com" class="cta-btn">Run Free Scan →</a> <a href="https://accessalyze.com/scorecard" class="cta-btn-secondary">Browse All 272 Audits</a> </div> <div style="background:#f0fdf4;border:2px solid #16a34a;border-radius:12px;padding:28px;text-align:center;margin:40px 0 24px;"> <p style="margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#15803d;">Try it yourself</p> <p style="margin:0 0 16px;color:#374151;font-size:0.95rem;">Enter your website URL to get a free accessibility score.</p> <form onsubmit="window.location='/?url='+encodeURIComponent(document.getElementById('blog-scan-url').value);return false;" style="display:flex;gap:8px;justify-content:center;flex-wrap:wrap;"> <input id="blog-scan-url" type="url" placeholder="https://yourwebsite.com" required style="padding:10px 16px;border:2px solid #16a34a;border-radius:8px;font-size:0.95rem;width:280px;max-width:100%;"> <button type="submit" style="background:#16a34a;color:#fff;padding:10px 24px;border-radius:8px;font-weight:700;border:none;cursor:pointer;font-size:0.95rem;">Scan →</button> </form> </div> <div id="sticky-scan-banner" style="position:fixed;bottom:0;left:0;right:0;background:#1e40af;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:9999;box-shadow:0 -2px 8px rgba(0,0,0,0.15);"> <span style="font-size:0.95rem;font-weight:600;">Check your website accessibility score free</span> <a href="/" style="background:#fff;color:#1e40af;padding:8px 20px;border-radius:6px;font-weight:700;text-decoration:none;white-space:nowrap;">Scan Now →</a> <button onclick="document.getElementById('sticky-scan-banner').style.display='none'" style="background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;margin-left:8px;opacity:0.8;" aria-label="Dismiss">✕</button> </div> </body> </html>