pour Get pour Tools

Monthly study · September 2026

The pour 100,000.

The pour engine ran over the top 100,000 sites on the Chrome UX Report (opens in a new tab) list of what people load in Chrome (the July 2026 list). 50,890 sites could be audited; the rest could not be reached, refused the visit, or did not load in time. Each site was loaded once in a desktop window and checked against WCAG 2.2 AA. No scrolling, no clicking, one page per site. The numbers count what the engine could prove; checks that need a person are not included. Since August 2026: no change in pages with a failure, down 0.6 in failing elements per page.

94.9%of the sites audited have proven accessibility failures

52.6failing elements on the average site

18failing elements on the median site

By failures

2,675,498failing elements found in total

Every failing element on every site was counted, and the sites grouped by that count. Most sites have a handful to a few dozen; a small group run into the hundreds, and they pull the average up. Each row is one group, and the bar is how many sites fall in it:

By rule

88%of the failures come from six rules

42rules failed somewhere

Six rules make up most of what was found: text must have sufficient contrast against its background on 73% of sites, links must have an accessible name on 45% of sites, every form field needs a label on 42% of sites, every <img> needs a text alternative on 32% of sites, text inside form controls must have sufficient contrast on 28% of sites, and interactive targets must be at least 24×24 pixels on 25% of sites. A rule is one check. The criterion is the part of WCAG it tests. Elements per site is the average over all 50,890 sites, including the ones that passed.

Behind each rule is a person locked out:

25The rules that failed on at least one site in a hundred
RuleCriterionSitesShare of sitesElements per siteElements
color-contrastText must have sufficient contrast against its background1.4.3 (opens in a new tab)36,91973%28.41,445,710
link-nameLinks must have an accessible name2.4.4 (opens in a new tab), 4.1.2 (opens in a new tab)22,95545%5.6287,189
form-labelEvery form field needs a label1.3.1 (opens in a new tab), 3.3.2 (opens in a new tab), 4.1.2 (opens in a new tab)21,39842%0.946,237
image-altEvery <img> needs a text alternative1.1.1 (opens in a new tab)16,16832%6.0306,026
control-contrastText inside form controls must have sufficient contrast1.4.3 (opens in a new tab)14,49928%0.523,959
target-sizeInteractive targets must be at least 24×24 pixels2.5.8 (opens in a new tab)12,87125%4.6232,552
meta-viewportThe viewport must let users zoom to at least 200%1.4.4 (opens in a new tab)11,09522%0.211,495
button-nameButtons must have an accessible name4.1.2 (opens in a new tab)10,42720%1.364,083
nested-interactiveA control must not contain another control4.1.2 (opens in a new tab)7,12214%1.680,858
html-langThe <html> element must declare a valid language3.1.1 (opens in a new tab)6,16512%0.16,165
frame-titleFrames must have a title describing their content4.1.2 (opens in a new tab)5,16010%0.29,630
list-structureLists must only contain list items1.3.1 (opens in a new tab)4,2658.4%0.29,310
link-in-text-blockLinks inside text must be distinguishable by more than colour1.4.1 (opens in a new tab)3,6607.2%0.525,218
aria-hidden-focusNothing focusable may sit inside aria-hidden="true"4.1.2 (opens in a new tab)3,5326.9%0.842,066
listitem-parent<li> must be inside a list1.3.1 (opens in a new tab)2,2754.5%0.527,084
dialog-nameDialogs must have an accessible name4.1.2 (opens in a new tab)1,9883.9%0.02,224
aria-valid-refsARIA id references must point to elements that exist4.1.2 (opens in a new tab)1,8923.7%0.15,891
aria-field-nameARIA fields and value widgets must have an accessible name4.1.2 (opens in a new tab)1,7753.5%0.211,947
aria-required-childrenComposite ARIA roles must contain their required children1.3.1 (opens in a new tab)1,5963.1%0.12,749
bypass-blocksThe page must offer a way to skip repeated blocks2.4.1 (opens in a new tab)1,2942.5%0.01,294
table-headersData tables must have properly associated header cells1.3.1 (opens in a new tab)1,1572.3%0.13,688
pause-stop-hideMoving content must be pausable2.2.2 (opens in a new tab)9992.0%0.01,596
svg-img-altInline SVG and role="img" graphics need an accessible name1.1.1 (opens in a new tab)8811.7%0.210,866
aria-required-parentARIA child roles must be inside their required container role1.3.1 (opens in a new tab)6711.3%0.16,779
meta-refreshThe page must not use a timed refresh2.2.1 (opens in a new tab)5611.1%0.0569
17The rules that failed on fewer than one site in a hundred
RuleCriterionSitesElements
document-titleThe page must have a title that describes its topic or purpose2.4.2 (opens in a new tab)408408
autocomplete-validautocomplete attributes must use valid tokens1.3.5 (opens in a new tab)298477
composite-widget-nameTabs, menu items, options and tree items need an accessible name4.1.2 (opens in a new tab)2691,012
role-required-ariaSome roles require a state attribute to work4.1.2 (opens in a new tab)261662
valid-rolerole attributes must use valid ARIA roles4.1.2 (opens in a new tab)2202,425
aria-attr-validaria attributes must exist and have valid values4.1.2 (opens in a new tab)158526
input-image-altImage inputs need alt text describing their action1.1.1 (opens in a new tab), 4.1.2 (opens in a new tab)152198
definition-list<dl> must be structured as term/description pairs1.3.1 (opens in a new tab)142450
label-for-validlabel[for] must reference a form control that exists4.1.2 (opens in a new tab)127356
area-altImage map areas must have alternative text1.1.1 (opens in a new tab), 2.4.4 (opens in a new tab)932,000
object-alt<object> embeds must have a text alternative1.1.1 (opens in a new tab)84262
dlitem-parent<dt> and <dd> must be inside a <dl>1.3.1 (opens in a new tab)53745
scrollable-region-focusableScrollable regions must be reachable by keyboard2.1.1 (opens in a new tab), 2.1.3 (opens in a new tab)53176
summary-nameDisclosure controls (<summary>) need an accessible name4.1.2 (opens in a new tab)44188
invoker-targetpopovertarget and commandfor must point at an element they can act on4.1.2 (opens in a new tab)31286
valid-lang-partslang attributes on page parts must be valid3.1.2 (opens in a new tab)27119
embed-alt<embed> needs an accessible name1.1.1 (opens in a new tab)1223

By success criterion

18criteria broken somewhere

78%of sites fail 1.4.3 Contrast (Minimum)

The same failures, grouped by the WCAG 2.2 criterion they break. A site counts once per criterion. A rule that covers two criteria counts in both.

18Every criterion with a failure
CriterionSitesShare of sitesElements per site
1.4.3 (opens in a new tab) Contrast (Minimum)39,65878%28.9
4.1.2 (opens in a new tab) Name, Role, Value38,63576%10.9
1.3.1 (opens in a new tab) Info and Relationships25,70351%1.9
2.4.4 (opens in a new tab) Link Purpose (In Context)22,97545%5.7
3.3.2 (opens in a new tab) Labels or Instructions21,39842%0.9
1.1.1 (opens in a new tab) Non-text Content16,92533%6.3
2.5.8 (opens in a new tab) Target Size (Minimum)12,87125%4.6
1.4.4 (opens in a new tab) Resize Text11,09522%0.2
3.1.1 (opens in a new tab) Language of Page6,16512%0.1
1.4.1 (opens in a new tab) Use of Color3,6607.2%0.5
2.4.1 (opens in a new tab) Bypass Blocks1,2942.5%0.0
2.2.2 (opens in a new tab) Pause, Stop, Hide9992.0%0.0
2.2.1 (opens in a new tab) Timing Adjustable5611.1%0.0
2.4.2 (opens in a new tab) Page Titled4080.8%0.0
1.3.5 (opens in a new tab) Identify Input Purpose2980.6%0.0
2.1.1 (opens in a new tab) Keyboard530.1%0.0
2.1.3 (opens in a new tab) Keyboard (No Exception)530.1%0.0
3.1.2 (opens in a new tab) Language of Parts270.1%0.0

By severity

69%of sites have a critical failure

92%of sites have a serious failure

How much a failure gets in the way: critical stops a task, serious makes it hard, moderate and minor slow it down.

SeveritySitesShare of sitesElementsElements per site
critical35,21869%443,0878.7
serious46,80192%2,226,52043.8
moderate1,8923.7%5,8910.1

By page shape

2,319elements on the average site

423ARIA attributes on the average site

The average site also has 84 images, 60 headings, 283 links, 113 buttons and 40 form fields. Bigger pages have more to fail:

Elements on the siteSitesWith failuresFailing elements per siteElements to review per site
under 75018,20092%16.316.3
750 to 1,49910,97995%40.354.7
1,500 to 2,99910,24797%64.394.8
3,000 or more11,46498%111.4204.2

By popularity

The Chrome UX Report groups sites in tiers: the top 1,000, then the top 5,000, 10,000, 50,000 and 100,000. Each row is the sites in that tier and not in a smaller one.

92.6failing elements per site in the top 1,000

49.6in the rest of the top 100,000

TierSitesWith failuresFailing elements per siteMedian
top 1,00045893%92.619
top 5,0002,08794%65.921
top 10,0002,60295%55.220
top 50,00020,47895%53.619
top 100,00025,26595%49.618

By breadth

Elements say how much is wrong. Criteria say how many kinds of thing are wrong: forty low-contrast links is one criterion. Sites by the number of criteria they fail:

11criteria broken on the widest site

25The pages failing the most criteria
80,509cpge.ac.ma111024
88,578live-ranking.com1092,208
16,721startlap.hu1012445
62,827hoteljob.vn109428
93,141lurer.com1011378
30,314mcmod.cn1011333
85,508lankabd.com1010322
14,010iciciprulife.com109267
11,031lotto.arclink.com.tw109248
23,592g-pra.com108167
71,605magellanostore.it109153
13,193drudgereport.com108151
12,817bgm.tv109148
17,899bangumi.tv109148
41,323s.accessbooks.jp1012143
34,535moreto.net1011138
91,029online.upsmfac.org109133
3,999homecenter.com.co10993
39,954piaotia.com10991
19,291tff.org10889
60,550mundimotos.com10889
57,924loveroza.ru10970
79,071dromadaire.com101166
44,635rachacuca.com.br101063
37,158seur.com101053

By language

Languages with at least ten pages, each the one the page declares; 6,019 pages (12%) declare none.

5555 languages
Declared languageSitesWith failuresFailing elements per siteMedian
en21,99593%42.413
none6,019100%58.920
es2,75595%50.120
ja2,14996%76.135
pt1,77597%42.318
fr1,58997%53.925
ru1,50997%84.046
id1,38997%47.619
de1,38095%51.019
it1,02595%48.923
pl82895%56.023
tr74197%70.435
fa67497%68.128
ar64190%49.615
th56898%66.212
nl55893%42.919
vi47098%75.132
zh46797%85.341
ko41498%86.532
ro34997%71.232
el31297%81.442
uk28697%88.940
cs28195%63.932
hu24096%71.630
sv23882%29.27
fi21289%52.916
hr16598%74.438
bg15097%79.945
sk14096%71.626
sr14099%93.446
bn12596%25.414
da12298%36.419
he11597%75.733
no8481%18.86
sl7695%59.236
hi7584%42.718
nb7386%51.35
lt6996%78.629
lv5098%72.328
uz5094%49.619
az4898%120.585
et3897%47.817
ta3197%51.123
ca3097%56.722
zxx2896%75.722
ka27100%83.571
bs2492%53.934
ml2090%65.139
ms20100%48.827
mk19100%121.492
te16100%39.821
sq11100%76.571
jp10100%90.87
kn10100%51.741
kk10100%58.937

Site scores

2,586sites with nothing proved wrong

6,348failing elements on the heaviest page

It can be done: canva.com, bbc.co.uk, support.microsoft.com, yandex.com and whatsapp.com are among them.

Nothing the engine could prove wrong is a floor, not a pass; the human checks still apply.

200The first 200 clean sites by rank
6canva.com0272,362
16bbc.co.uk0764,109
30support.microsoft.com09827
50yandex.com05203
55whatsapp.com0221,348
63############.###NSFW001,231
77gov.uk01616
100outlook.live.com01636,720
99kleinanzeigen.de0101,180
129dagbladet.no01653,009
286chatgpt.com03780
309outlook.cloud.microsoft02117
346people.com0392,242
426rightmove.co.uk027675
425indeed.com03904
440github.com0321,787
477ecosia.org011358
490disneyplus.com001,048
517outlook.office365.com02117
583absher.sa0092
646torob.com02185
674ssstik.io0665,453
692grow.google08964
711ptt.cc0092
754digital.fidelity.com00256
813outlook.office.com02117
847instagram.com01488
868adobe.com01182,059
950yr.no0221,005
962member.rakuten-sec.co.jp0056
1,038a.kora-sia.com010205
1,059android.com0121,637
1,070studentaid.gov0261
1,078gofundme.com016692
1,082############.###NSFW0371,459
1,114sidrachain.com05127
1,131verified.capitalone.com05201
1,203account.docusign.com02110
1,239member.kms.kuronekoyamato.co.jp00453
1,269cfspart.impots.gouv.fr021702
1,277hornbach.de0111,124
1,348famousbirthdays.com04476
1,412abadis.ir01127
1,422pmc.ncbi.nlm.nih.gov015370
1,426tv2.no0522,415
1,443sertastore.com.br0605,476
1,444idpaydesk2.brcashypro.com0090
1,526account.booking.com02174
1,5383iskk.xyz0126772
1,558ais.usvisa-info.com0150
1,572home.mobile.de032,278
1,587monitor.research-plus.net021285
1,639zmaal.net04324
1,668mandmdirect.com082,546
1,675erecruitment.limpopo.gov.za0077
1,673kunde.comdirect.de025560
1,679iranjib.ir04841
1,702shmu.sk054950
1,712theconversation.com04542,332
1,890claims.eyemedvisioncare.com061,021
1,9154kwallpapers.com01575,667
1,914pracuj.pl0572,893
1,984irs.gov0281,426
1,985grammarly.com0191,697
2,019heroeswm.ru036283
2,028my.clevelandclinic.org05859
2,035member.pointmail.rakuten.co.jp04172
2,108candidaturas.minint.ao020396
2,212play.hbomax.com051833
2,394atlas.taboolanews.com013545
2,421uniqlo.com0333,807
2,467app.slack.com0432,328
2,508thetrainline.com0201,953
2,541skylinewebcams.com0645,623
2,545weather.gc.ca0232,542
2,570tagesspiegel.de0373,729
2,584ravelry.com0178
2,615mobcup.com.co02366,018
2,623healthy.kaiserpermanente.org0121,467
2,672esia.gosuslugi.ru03100
2,706viorawatch.com0991
2,766khanacademy.org01768
2,807cbc.ca028211,204
2,834#############.###NSFW066671
2,851mangooutlet.com01425
2,857smallpdf.com05996
2,872nettavisen.no0332,294
2,937bonprix.de0312,870
2,936ww2.dealertrack.app.coxautoinc.com01128
2,966srf.ch0182,256
2,986tujugada.com.ar03346,546
3,006notebooklm.google07711
3,028stern.de01373,646
3,044change.org018733
3,062zara.com04805
3,070arbeitsagentur.de080377
3,104cossunex.com06301
3,132tibia.com04196
3,148find-and-update.company-information.service.gov.uk00215
3,150alerts.in.ua011694
3,184delgarm.com024886
3,192authenticpacks.com06301
3,193gala.de0551,668
3,257servizi2.inps.it0135,141
3,271gov.pl015610
3,274markt.de0291,077
3,285fotogramas.es011,136
3,288shillongteerground.com0115,242
3,350p-bandai.jp013131
3,456echeckin.healow.com01389
3,466coretaxdjp.pajak.go.id029133
3,489tcgplayer.com01248
3,674loilonote.app0077
3,700dhl.com041,954
3,703slideshare.net0211,232
3,705link.springer.com0101,045
3,724minecraft.net0453,587
3,789ici.fr09094,418
3,836elle.com0371,576
3,861delta-executor.com01195,578
3,921pozdravok.com03328
3,937marutisuzuki.com0542,238
3,973teamstoday.com03566
3,990gw.geneanet.org07677
4,089leagues.withgoogle.com06359
4,093marksandspencer.com0143,247
4,103netshoes.com.br01626,465
4,177searcheureka.com06272
4,195argentina.gob.ar00271
4,236kahoot.it03511
4,237lagged.com0715,867
4,295nhs.uk01337
4,423reclameaqui.com.br01033,202
4,469#####.###NSFW010606
4,475mega.nz061,111
4,508asos.com0983,592
4,530gamerxyt.com01263
4,585videq-l.ink0187
4,611nature.com061,396
4,6131230.mark.qureka.com07613
4,624play.blooket.com02224
4,700va.gov020624
4,724bahn.de01351,032
4,761vinted.co.uk0232,384
4,823danword.com0385,268
4,911siagapendis.kemenag.go.id01385
4,929apkvision.org018372
4,945#######.###NSFW034671
4,979figma.com051,431
5,026amazonlogistics.eu00140
5,077##########.###NSFW06336
5,083families.google.com05850
5,094fardayetaze.ir012847
5,112zamin.uz098447
5,147aftenposten.no021,217
5,159motilaloswalmf.com031,161
5,184lefties.com07367
5,190dnb.no021965
5,242jouw.postnl.nl035798
5,244w023.sengokuixa.jp0351
5,261menti.com03132
5,268cdc.gov012996
5,282ttt.thgi.online01165
5,298gub.uy022624
5,341invoicehome.com07379
5,363uscis.gov0151,265
5,418ulta.com02084,849
5,424trekbikes.com0147,817
5,438go.pkju.online025,182
5,452support.claude.com011,591
5,470dreamlab.ucsb.edu03111
5,538lotteryextreme.com0155,534
5,591globalnews.ca02492,636
5,610freethemesy.shop02302
5,616progressive.com0241,331
5,620jetblue.com01191,024
5,730authentification.quebec.ca05261
5,768accenture.com0311,383
5,824newmaal.com01510
5,837citi.com04840
5,847governmentjobs.com041,115
5,906verywellhealth.com07960
6,087triveniworld.com0519,769
6,102sp.pointi.jp085,405
6,121secure.halifax-online.co.uk02309
6,120secure.scotiabank.com01330
6,198nclottery.com08907
6,203www1.ru01852,341
6,212quenq.com0615,463
6,246delish.com0501,691
6,303accounts.intuit.com01223
6,304cardkingdom.com0611,576
6,316##########.###NSFW019249
6,432sfr.fr0421,382
6,489zoho.com0252,115
6,626finecobank.com00344
6,642incode.id01184
6,692marthastewart.com0161,409
6,753firefaucet.win053567
6,762yandex.com.ge05191

The hundred pages with the most failing elements:

157funpay.com6,348612,816
45,529live2.7mkr.com5,802956,828
54,579goldesel.bz5,393615,731
1,372888scoreonline.net4,6981023,586
21,753tarjeta-roja.io4,636134,801
37,562##########.###NSFW4,596634,594
11,534m.footylogic.com4,36449,716
10,123paitotaiwan4d.vip4,030720,676
80,319paitosgp4d.live3,808719,887
41,701free.thscore.fun3,807625,383
623naukri.com3,73159,123
50,584sba.818ws.com3,402623,790
50,878dscaligarh.ac.in3,161711,606
59,640#######.###NSFW3,012530,440
14,255playdesi.tv2,78996,982
39,284powerpyx.com2,640419,336
44,154cashier.casino770.com2,6128179,331
809goal7.co2,522720,362
92,523linkneverdie.net2,51688,905
39,207########.###NSFW2,380324,294
84,953free.goaloo188.com2,372723,848
41,871pinoymoviepedia.ru2,293710,113
88,578live-ranking.com2,208914,849
16,206########.###NSFW2,163216,670
1,003playfootball.games2,153418,293
75,060hc.com.vn2,150618,555
41,037hoanghamobile.com2,115910,853
8,033footba11.co2,103713,071
36,737horaire-maree.fr2,08433,286
43,707costco.co.jp2,069613,660
19,697straw.page2,05632,878
51,017way2.bet2,056311,023
57,689parsatv.com2,03484,578
83,070skupszop.pl2,021416,508
52,448user3-pc-sbk5.ob666777.net2,016221,613
2,562crossthegame.com2,003211,184
26,186m.titan007.com2,00359,897
31,855m.nowscore.com1,97359,091
79,500m.bullbd.com1,93518,438
3,361livescore.mobi1,911524,313
9,559bseindia.com1,86494,142
72,347costco.com.au1,850711,588
47,449pcfactory.cl1,822410,357
12,167wa01.com1,73937,381
84,160livestreamlinks.net1,729311,333
41,477salcobrand.cl1,725117,036
38,143bestflashcard.com1,66962,641
43,543wisetoto.com1,669927,977
99,287steambuy.com1,6371111,634
31,289thetvapptv.com1,62537,566
17,752majorcineplex.com1,60466,495
41,759ikioi-ranking.com1,589818,594
2,950yenibeygir.com1,58759,330
19,252poolticket.org1,57186,588
25,855baseball.omyutech.com1,55496,533
19,881itokin.net1,549611,782
60,736fairplay4.com1,5401130,345
36,761torrentgalaxy.one1,527912,444
23,156rtp14.blanksite.pro1,51166,090
88,988rtpslotdana626.com1,50049,807
68,886rtpslotluna185.com1,49249,807
70,778fairplay.red1,4721028,318
56,969kiwidisk.com1,47057,082
15,700dubaisattamatka.in1,46043,226
32,365ababet.ug1,453611,609
39,308megatone.net1,444712,638
64,452epp.genproc.gov.ru1,44055,805
31,430billetreduc.com1,424219,485
99,430loteka.com.do1,42353,959
73,906mainpi.com1,42245,867
70,619sba.wsgcname.com1,398610,290
89,740posta.rs1,39384,899
36,824prod20177-102834623.1x2aaa.com1,392718,987
80,816origami-club.com1,39072,629
57,345jobz.pk1,38883,548
62,258costco.co.kr1,385611,085
36,849lojadomecanico.com.br1,377612,593
28,166livetv902.me1,36776,249
5,169a101.com.tr1,357612,878
4,276msport.com1,35253,363
17,583comcbt.com1,35076,722
35,698spitishop.gr1,326105,829
68,363bongdawap1.com1,323713,956
61,309healthgreenworld.com1,31964,176
25,4127m-th.net1,31038,278
52,136tea-money.com1,306518,046
49,930yourtv.com.au1,30159,287
57,049funbe661.com1,29565,411
95,796fairplay.fan1,274725,811
94,337thegioimoicau.com1,27041,661
21,741liveresult.ru1,268719,830
75,047fusiondex.org1,267627,252
82,730reborns.com1,265913,287
35,777##############.###NSFW1,263520,415
24,311flyers.smartcanucks.ca1,255412,968
89,730dolk.jp1,254918,595
13gall.dcinside.com1,25168,909
30,308kimoitv.com1,24963,438
10,600treinposities.nl1,24471,818
34,462janebi.com1,242511,132

Click a heading to sort. Rank is the page's place in the list; failing is failing elements; rules is how many rules failed; elements is the size of the page.

Month by month

The run repeats monthly on the freshest list. The months so far:

MonthSites auditedWith failuresFailing elements per siteMedian
August 202651,68294.9%53.218
September 202650,89094.9%52.618

Method

The list is the Chrome UX Report's ranking of sites for July 2026, built from what real Chrome users load and published in tiers, taken from the crux-top-lists (opens in a new tab) mirror. The rank here is the site's place in that list; within a tier the order is the list's own. Sites were tried in order. One counts when it answered with an HTML page; a bot-challenge page in place of the site is a skip, not an audit. Each site was loaded once in headless Chromium at 1440 by 900 pixels, given 2 seconds to settle, then audited: the top document only, no scrolling, no clicking, a consent layer accepted where one covered the page. The engine ran at WCAG 2.2 AA, the same as the extension and the command line. A later pass retried 300 entries, 289 that did not finish inside the time allowed and 11 that failed during the audit; 130 answered with a page and count as audited.

39,660 entries could not be audited: 11,635 redirected to a site already in the report; 8,944 were refused by the site's firewall after every try; 6,693 did not resolve or refused the connection; 5,969 showed a bot challenge instead of the page; 5,191 did not finish inside the time allowed; 881 answered with an HTTP error; 340 rendered too few elements to be a page; 5 failed during the audit; 2 served something other than an HTML page. A further 9,450 were tagged unavailable by an earlier pass and not tried. Most are CDN, DNS and advertising domains with nothing to visit. Firewall blocks and bot challenges are never tagged; they are tried again next time.

Not sure

4,209,475elements handed to a person

98%of sites have something to review

Nothing above is a guess. When the engine cannot be sure, it hands the element to a person, 82.7 per site on average.

12The rules that most often needed a person
RuleSitesShare of sitesElements per site
color-contrastText must have sufficient contrast against its background40,61080%63.4
focus-visibleKeyboard focus must remain visible36,25671%0.7
non-text-contrastForm field fills and borders below 3:1 need checking against the field's other identifiers22,66345%0.8
text-spacingText must survive user spacing overrides without being cut off18,26236%4.9
svg-img-altInline SVG and role="img" graphics need an accessible name17,29434%4.7
link-text-genericLink text should describe where the link goes7,26114%0.6
reading-order-divergenceCSS reordering should not make reading order diverge from the visual order5,69011%0.6
visual-order-divergenceCSS reordering should not make Tab jump against the visual order5,18410%0.1
pause-stop-hideMoving content must be pausable5,18210%0.7
aria-allowed-attrARIA attributes must be supported by the element’s role4,5819.0%2.7
aria-label-misusearia-label or aria-labelledby on a plain container is prohibited by ARIA, so its announcement is not guaranteed4,4038.7%0.6
image-altEvery <img> needs a text alternative3,1406.2%0.7

Limits

Automation checks part of WCAG. A site with no failures here can still be hard to use; only a person can find the rest. One failing element is one count, so a menu of forty low-contrast links counts forty times. Sites change by the hour. The window size matters too: sites show different content at different widths, and these numbers are for this one. And a site is judged on the page it chose to serve: where that was a sign-in form or a redirect stub rather than a home page, a clean result speaks for that form, not the site behind it.


Check your own pages

pour Tools comprise the browser extension, the bookmarklet, the command line and the VS Code extension: free, open source, the same checks wherever you work.