a11yindex.in · site evidence · indusind.com

indusind.com

Reach the two-wheeler loan application entry.

indusind.comsite
landing + 0 morestates audited
WCAG 2.1 AAstandard
2026-08-23audited

Who is trying to use this site

S
Sagar, 28, Ahmedabad

Delivery worker; low literacy, uses voice input.

Reach the two-wheeler loan application entry.

What the automated audit found

16rule violations
159elements failing
159elements affected

Automated scanning is a floor, not a ceiling. Real assistive-technology testing by disabled users finds more problems, not fewer. Every finding here is a mechanical check on the site’s own markup, third-party widgets excluded. See the methodology and right of reply.

Landing page of indusind.com captured 2026-08-23
indusind.com landing, captured by headless Chromium, 1440 × 900

Findings, ranked by severity

critical

Elements must only use supported ARIA attributes

axe · aria-allowed-attr · 23 elements · landing

Elements must only use supported ARIA attributes. WCAG 2A. Deque rule reference.

target: .nav-link-desktop.active[href$="indusind.bank.in/"] <a class="nav-link-desktop active" href="https://www.indusind.bank.in/" aria-selected="true">PERSONAL</a>
target: .nav-item-dektop.position-relative:nth-child(2) > .nav-link-desktop.Not.Active <a class="nav-link-desktop Not Active" href="https://bank.indusind.bank.in/pioneer-private/home.html" aria-selected="true" rel="nofollow noopener">PIONEER PRIVATE</a>
serious

ARIA commands must have an accessible name

axe · aria-command-name · 4 elements · landing

ARIA commands must have an accessible name. WCAG 2A. Deque rule reference.

target: div[vimeo-id="GSfwhjISPFA"] > .visual.js-visual > .arrow.js-arrow[data-enter-handled="true"] <div class="arrow js-arrow" role="button" data-enter-handled="true">
target: div[vimeo-id="8QIyqBf091w"] > .visual.js-visual > .arrow.js-arrow[data-enter-handled="true"] <div class="arrow js-arrow" role="button" data-enter-handled="true">
critical

Certain ARIA roles must contain particular children

axe · aria-required-children · 8 elements · landing

Certain ARIA roles must contain particular children. WCAG 2A. Deque rule reference.

target: #myTab <ul class=" nav-pills-desktop nav-fill" style="display: flex;" id="myTab" role="tablist">
target: .headerDesktoplevel1Outer > div > .navigationNewOuter.container > .row > .position-static > .navbar-nav.border-tr.align-items-center > .d-lg-inline-block.d-none & <ul class="tg-themetabnav-desktop " role="tablist">
critical

An ARIA attribute has a value the spec does not allow

axe · aria-valid-attr-value · 16 elements · landing

ARIA attributes must conform to valid values. WCAG 2A. Deque rule reference.

target: span[data-target="#footer-About-Us-drop"] <span class="device-drop-footer" data-toggle="collapse" data-target="#footer-About-Us-drop" aria-expanded="true" aria-controls="otherproduct">About Us</span>
target: span[data-target="#footer-Initiatives-drop"] <span class="device-drop-footer" data-toggle="collapse" data-target="#footer-Initiatives-drop" aria-expanded="true" aria-controls="otherproduct">Initiatives</spa
serious

Text does not have enough contrast against its background for low-vision readers

axe · color-contrast · 3 elements · landing

Elements must meet minimum color contrast ratio thresholds. WCAG 2AA. Deque rule reference.

target: .stickyBtnBoxLeft > .stickyBtn.keyboard-focus[data-enter-handled="true"] <div class="stickyBtn keyboard-focus clickable-div" tabindex="0" role="button" data-enter-handled="true"> <img loading="lazy" src="/content/
target: .stickyBtn.keyboard-focus[data-enter-handled="true"] > div <div>Apply Now</div>
minor

Headings should not be empty

axe · empty-heading · 12 elements · landing

Headings should not be empty. (WCAG mapping not surfaced by axe). Deque rule reference.

target: .swiper-slide-prev > .linkinfo <h6 class="linkinfo"> <a tabindex="0"> <small></small><span><img loading="lazy" a
target: div[aria-label="2 / 12"] > .linkinfo <h6 class="linkinfo"> <a tabindex="0"> <small></small><span><img loading="lazy" a
moderate

Heading levels should only increase by one

axe · heading-order · 2 elements · landing

Heading levels should only increase by one. (WCAG mapping not surfaced by axe). Deque rule reference.

target: .align-self-center > h5 <h5 class="text-bold text-primary m-0">Get the Bank in your Pocket</h5>
target: .swiper-slide-prev > .mb-3 <h6 class=" mb-3 ">
serious

The <html> element declares no language, so screen readers cannot pick the right pronunciation

axe · html-has-lang · 1 element · landing

<html> element must have a lang attribute. WCAG 2A. Deque rule reference.

target: html <html class=" js csstransforms3d">
critical

An image is missing alt text; a screen reader user gets no idea what it shows

axe · image-alt · 20 elements · landing

Images must have alternative text. WCAG 2A. Deque rule reference.

target: .navbar-brand-new > img[loading="lazy"] <img loading="lazy" src="/content/dam/homepage_webp_img/indusind-bank1.webp">
target: img[loading="eager"] <img class="hero-banner" loading="eager" fetchpriority="high" src="/content/dam/indusind-platform-images/carousal-banner-images/personal-banking/mobile-banking-app-upgrade/IndusInd-B
minor

Alternative text of images should not be repeated as text

axe · image-redundant-alt · 12 elements · landing

Alternative text of images should not be repeated as text. (WCAG mapping not surfaced by axe). Deque rule reference.

target: img[alt="FD Rate"] <img loading="lazy" src="/content/dam/sticky/fd_rate.svg" alt="FD Rate">
target: img[alt="Apply Now"] <img loading="lazy" src="/content/dam/sticky/apply_now.svg" alt="Apply Now">
serious

A link has no accessible name; a screen reader will announce it as "link" with no purpose

axe · link-name · 20 elements · landing

Links must have discernible text. WCAG 2A, WCAG 244. Deque rule reference.

target: .navbar-nav-dekstop > .headerLevel1Right > .headerLevel1RightCallBox > .headerLevel1RightCall[href="tel:18602677777"][data-call="18602677777"] <a href="tel:18602677777" data-call="18602677777" class="headerLevel1RightCall"><span class="headerLevel1CallIcon"></span></a>
target: .navbar-brand-new <a class="navbar-brand-new text-bold d-block mt-0" href="https://www.indusind.bank.in/"> <img loading="lazy" src="/content/dam/homepage_webp_img/i
serious

<li> elements must be contained in a <ul> or <ol>

axe · listitem · 9 elements · landing

<li> elements must be contained in a <ul> or <ol>. WCAG 2A. Deque rule reference.

target: .nav-item-dektop.position-relative:nth-child(1) <li class="nav-item-dektop position-relative">
target: .nav-item-dektop.position-relative:nth-child(2) <li class="nav-item-dektop position-relative">
serious

<marquee> elements are deprecated and must not be used

axe · marquee · 1 element · landing

<marquee> elements are deprecated and must not be used. WCAG 2A, WCAG 222. Deque rule reference.

target: marquee <marquee behavior="scroll" direction="left" onmouseover="this.stop();" onmouseout="this.start();" style="margin-right: 30px!important;" scrollamount="5">
moderate

The viewport meta blocks zoom, so low-vision users cannot enlarge the page

axe · meta-viewport · 1 element · landing

Zooming and scaling must not be disabled. WCAG 2AA. Deque rule reference.

target: meta[name="viewport"] <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, shrink-to-fit=no, viewport-fit=cover">
moderate

All page content should be inside a landmark (header, nav, main, footer)

axe · region · 26 elements · landing

All page content should be contained by landmarks. (WCAG mapping not surfaced by axe). Deque rule reference.

target: marquee <marquee behavior="scroll" direction="left" onmouseover="this.stop();" onmouseout="this.start();" style="margin-right: 30px!important;" scrollamount="5">
target: #mainDivBan <div id="mainDivBan" class="swiper-wrapper" aria-live="off">
serious

Positive tabindex values force focus order the author invents, ignoring the page

axe · tabindex · 1 element · landing

Elements should not have tabindex greater than zero. (WCAG mapping not surfaced by axe). Deque rule reference.

target: .close.mt-0 <span class="close mt-0" tabindex="2">
Harness · Playwright 1.48 with @axe-core/playwright 4.10, headless Chromium, viewport 1440×900, User-Agent AccessibilityKillTestBot/0.1. Full JSON report at axe-reports/scb-indusind.json. Rerun with node harness/run.mjs scb-indusind.