a11yindex.in · India 50-site audit · first published 2026-08-23

15 India public-service sites fully audited. Every one fails.

Union ministries, public-sector banks, scheduled commercial banks, and Ayushman Bharat state portals. An automated harness (Playwright plus axe-core, the same engine behind the WebAIM Million) walked all 50 from a US network. Findings on this page are the automated baseline. The five original kill-test sites had per-journey persona audits (available on the 5-site kill test index) and cleared the ≥ 70% mechanical-confirmation bar. This 50-site sweep proves the harness scales.

15sites audited
130rule violations across all
90mechanically confirmed
35could not be audited
critical serious moderate minor unnamed focusable controls unreachable from US network

India Union ministries 3 of 20 audited

mha.gov.inmin-home
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
finmin.nic.inmin-finance
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
mohfw.gov.inmin-health
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
education.gov.inmin-education
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
rural.gov.inmin-rural
8 8 1 3
Sushila, 47, rural UP
"Reach the PMAY-G beneficiary status page."
6 rule violations on landing, 6 mechanically confirmed Raw report ↗
agriwelfare.gov.inmin-agri
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
wcd.nic.inmin-wcd
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
labour.gov.inmin-labour
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
msme.gov.inmin-msme
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
meity.gov.inmin-meity
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
dot.gov.inmin-dot
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
indianrailways.gov.inmin-railways
unreachable
connection refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
civilaviation.gov.inmin-civil-aviation
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
mea.gov.inmin-mea
unreachable
connection timeout from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
mod.gov.inmin-defence
unreachable
connection refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
moef.gov.inmin-envir
1 51 14 4 48
Sanjay, 35, Ranchi
"Reach the environmental clearance status page."
7 rule violations on landing, 4 mechanically confirmed, 2 likely Raw report ↗
mohua.gov.inmin-housing
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
powermin.gov.inmin-power
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
petroleum.nic.inmin-petroleum
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
mospi.gov.inmin-stats
6 2 6
Neha, 30, Delhi
"Find the latest CPI inflation press release."
3 rule violations on landing, 3 mechanically confirmed Raw report ↗

Public-sector banks 5 of 10 audited

bank.sbibank-sbi-corp
blocked
served a redirect interstitial (bank.sbi/redirect), not the real site. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
pnbindia.inbank-pnb
3 63 58 30 62
Sudhir, 66, Amritsar
"Reach the internet-banking login help."
7 rule violations on landing, 4 mechanically confirmed · audited at pnb.bank.in Raw report ↗
bankofbaroda.inbank-bob
1 79 9 1 58
Radha, 43, Vadodara
"Reach the debit-card block flow."
12 rule violations on landing, 9 mechanically confirmed, 2 likely · audited at bankofbaroda.bank.in Raw report ↗
canarabank.combank-canara
2 162 11 12 139
Manoj, 58, Bengaluru
"Reach the FD interest-rate table."
9 rule violations on landing, 5 mechanically confirmed, 3 likely · audited at canarabank.bank.in Raw report ↗
unionbankofindia.co.inbank-union
unreachable
connection timeout from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
bankofindia.co.inbank-boi
not audited
page did not fully render to the auditor (only 3 controls captured); needs re-audit. No accessibility claim is made about this site until a clean capture is obtained.
centralbankofindia.co.inbank-central
30 39 22 18
Sarita, 52, Bhopal
"Reach the ATM locator."
10 rule violations on landing, 7 mechanically confirmed, 1 likely · audited at centralbank.bank.in Raw report ↗
iob.inbank-iob
16 29 13 26
Balan, 39, Kochi
"Reach the NRI account details page."
6 rule violations on landing, 5 mechanically confirmed · audited at iob.bank.in Raw report ↗
ucobank.combank-uco
unreachable
expired TLS certificate. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
bankofmaharashtra.inbank-mahb
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.

Scheduled commercial banks 7 of 10 audited

hdfcbank.comscb-hdfc
not audited
page did not fully render to the auditor (only 3 controls captured); needs re-audit. No accessibility claim is made about this site until a clean capture is obtained.
icicibank.comscb-icici
2 1 3
Pooja, 26, Gurugram
"Reach the account opening for salaried customer entry."
5 rule violations on landing, 2 mechanically confirmed, 1 likely · audited at icici.bank.in Raw report ↗
axisbank.comscb-axis
11 35 7 16
Vikram, 44, Bengaluru
"Reach the priority-banking eligibility page."
9 rule violations on landing, 8 mechanically confirmed, 1 likely · audited at axis.bank.in Raw report ↗
kotak.comscb-kotak
6 45 36 1 18
Divya, 24, Delhi
"Reach the 811 zero-balance account entry."
9 rule violations on landing, 6 mechanically confirmed, 1 likely · audited at kotak.bank.in Raw report ↗
indusind.comscb-indusind
67 96 29 24 57
Sagar, 28, Ahmedabad
"Reach the two-wheeler loan application entry."
17 rule violations on landing, 12 mechanically confirmed, 1 likely · audited at indusind.bank.in Raw report ↗
yesbank.inscb-yes
unreachable
HTTP/2 protocol error, bot detection likely. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
idfcfirstbank.comscb-idfcfirst
18 68 101 26 34
Nisha, 45, Chennai
"Reach the FD calculator page."
15 rule violations on landing, 9 mechanically confirmed, 2 likely · audited at idfcfirst.bank.in Raw report ↗
federalbank.co.inscb-federal
blocked
served a Radware bot-manager validation page, not the real site. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.
rblbank.comscb-rbl
31 3 4 15
Farah, 33, Mumbai
"Reach the credit-card apply flow."
8 rule violations on landing, 3 mechanically confirmed, 2 likely · audited at rbl.bank.in Raw report ↗
southindianbank.comscb-southindian
8 168 26 164
Anand, 60, Trivandrum
"Reach the account statement download."
7 rule violations on landing, 7 mechanically confirmed · audited at southindianbank.bank.in Raw report ↗

Ayushman Bharat state portals 0 of 10 audited

pmjay.gov.inpmjay
unreachable
connection timeout from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
drntraarogyasri.ap.gov.inap-aarogyasri
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
cmchistn.comtn-cmchis
not audited
page returned an empty shell (0 controls); needs re-audit. No accessibility claim is made about this site until a clean capture is obtained.
sast.karnataka.gov.inka-suvarna
unreachable
connection timeout from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
jeevandayee.gov.inmh-mjpjay
unreachable
connection timeout from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
magma.gujarat.gov.ingj-magma
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
chiranjeevi.rajasthan.gov.inrj-cmchsy
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
mp.mjpjay.inmp-mmjay
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
sachis.up.gov.inup-sacchis
unreachable
DNS refused from US network. Diaspora and remote-worker users cannot reach this site. That is itself an access failure worth publishing.
swasthyasathi.gov.inwb-swasthya
blocked
served an automated-access block page (Access Denied / Forbidden); the real site could not be audited from this network. This site returns a block page to automated tools, so no accessibility claim is made about it here. It is listed for completeness only.

Two honest limits on this first round

14 sites returned a block page to the automated auditor (an Access Denied or Forbidden response). No accessibility claim is made about those sites; they are listed for completeness and will be re-audited with a method that their servers accept. 3 more did not fully render to the auditor and carry no claim until a clean capture is obtained. 18 sites did not respond at all from a US network, which shuts out the Indian diaspora and is noted as an access issue in its own right. Only the 15 sites that served their real page to the auditor carry findings. Automated scanning is a floor, not a ceiling.