Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DAlt Text QualityAction2 of 138 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 2 image(s) |
| too long | 34 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 QualityAction153 issue(s) across 824 links and 99 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://travel.india.com/guide/ | Travel By India.com | new tab | Add '(opens in new tab)' to text |
| https://www.thehealthsite.com/ | The Health Site | new tab | Add '(opens in new tab)' to text |
| https://www.bollywoodlife.com/ | Bollywood Life | new tab | Add '(opens in new tab)' to text |
| https://www.cricketcountry.com/ | Cricket Country | new tab | Add '(opens in new tab)' to text |
| https://petuz.india.com/dishes/ | Petuz | new tab | Add '(opens in new tab)' to text |
| https://www.techlusive.in/ | Techlusive | new tab | Add '(opens in new tab)' to text |
| https://www.my-lord.in/hindi/ | My-Lord | new tab | Add '(opens in new tab)' to text |
| https://t.me/IndiadotcomEnglish | Telegram india.com | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/hindi-news/ | Switch to हिंदी | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/preferences/sourc… | Add India.com As A Trusted Sou… | new tab | Add '(opens in new tab)' to text |
| javascript:void(0); | (empty) | empty | Add link text or aria-label |
| https://www.india.com/technology/ | (empty) | empty | Add link text or aria-label |
| https://www.india.com/technology/ | (empty) | empty | Add link text or aria-label |
| https://www.india.com/technology/ | (empty) | empty | Add link text or aria-label |
| https://www.india.com/technology/ | (empty) | empty | Add link text or aria-label |
| https://www.india.com/technology/ | (empty) | empty | Add link text or aria-label |
| https://news.google.com/publications/CAA… | google follow us india.com | new tab | Add '(opens in new tab)' to text |
| https://t.me/IndiadotcomEnglish | Telegram india.com | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/ | Webstories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/webstories/smart-b… | india.com web stories | new tab | Add '(opens in new tab)' to text |
| https://travel.india.com/ | Travel | new tab | Add '(opens in new tab)' to text |
| https://www.india.com/cricket/live-crick… | Live Scorecard | img no alt | Add alt attribute to the image |
| https://www.india.com/food/recipes/ | (empty) | empty | Add link text or aria-label |
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| # | more | generic text | Replace with descriptive text |
Before: more Suggested: # | |||
| <input> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
javascript:void(0);; https://www.india.com/technology/; https://www.india.com/technology/; https://www.india.com/technology/; https://www.india.com/technology/; https://www.india.com/technology/; https://www.india.com/food/recipes/
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
Generic link text like 'click here' doesn't describe the destination.
# ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more"); # ("more") (+135 more)
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
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.india.com/cricket/live-cricket-score/"]
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://travel.india.com/guide/; https://www.thehealthsite.com/; https://www.bollywoodlife.com/; https://www.cricketcountry.com/; https://petuz.india.com/dishes/; https://www.techlusive.in/; https://www.my-lord.in/hindi/; https://t.me/IndiadotcomEnglish; https://www.india.com/hindi-news/; https://www.google.com/preferences/source?q=https://www.india.com/ (+14 more)
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
Icon-only buttons need an aria-label so screen readers can announce them.
input[type="submit"]#btnggsrch
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
FWeb ManifestActionValid manifestFIX
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure5 landmarksREVIEW
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
BHeading Hierarchy317 headings, 1 skip(s)REVIEW
- H3 We are on Telegram now
- H3 We are on Telegram now
- H1 JD Vance’s Islamabad trip put on hold; Uncertainty and suspense linger on US-Iran peace talks
- H3 Window opens for Trump’s tariff refund of more than $160 billion; How much will India receive? skipped
- H3 RBI issues fresh guidelines for digital payments, check update on auto-debit payments and UPI
- H3 IPL 2026: Abhishek Sharma, Eshan Malinga STAR as SRH clinch convincing 47-run win against Delhi Capitals
- H3 Mukesh Ambani and Nita Ambani used to stay here before shifting to 27-storey Antilia
- H3 'Fully prepared to deliver decisive response to US', says Iran while suspense lingers on talks
- H3 'Mossad agent, Mr M, used creativity, cunning, and technology against Iran'; Who was Mr M?
- H3 Abhishek Sharma REVEALS story behind new celebration after smashing second IPL hundred, says...
- H3 Balen Shah's gift to Nepalese government employees; To get salary twice a month
- H2 Entertainment News More in Entertainment News
- H3 Sonu Nigam recalls massaging Asha Bhosle’s feet during US tour in 1996: 'She was suffering...'
- H3 The making of Dhurandhar: Aditya Dhar to surprise fans by releasing BTS film in theatres - Check details
- H3 Shah Rukh Khan's King has already earned Rs 250 crore before release. Here's how
- H3 Dhurandhar 2: Rakesh Bedi slams propaganda allegations on Ranveer Singh, Aditya Dhar's spy thriller, says 'Film paise kama rahi...'
- H3 Are Sharwanand and his wife Rakshita Reddy heading for divorce as actor does THIS activity on his social media?
- H2 Business News More in Business News
- H3 Window opens for Trump’s tariff refund of more than $160 billion; How much will India receive?
- H3 RBI issues fresh guidelines for digital payments, check update on auto-debit payments and UPI
- H3 Major economic crisis looms as 600 million barrels of oil wasted due to Iran war
- H3 Tim Cook Net Worth: How Apple CEO built his 'Billion-Dollar' fortune and maintains a simple yet luxurious lifestyle
- H3 How new Labour Codes could impact your basic pay, take-home salary, PF, and gratuity?
- H2 Viral News More in Viral News
- H3 Mukesh Ambani and Nita Ambani used to stay here before shifting to 27-storey Antilia
- H3 Why are 4000 rotis made every day at Mukesh Ambani’s house? Check daily menu at Antilia
- H3 IIT Bombay students celebrate ‘No Bag Day’ in viral video, Carry books in buckets, chairs and even cycles
- H3 Gurugram man's advice on quality of life 'after Rs 8-10 crore, house, and car' goes viral | Check post
- H3 Amid election campaign in West Bengal, PM Modi enjoys 'jhalmuri'; Watch viral video
- H2 Video Reels More in Video Reels
- H2 Webstories View all
- H2 Cricket News More in Cricket News
- H3 IPL 2026: Abhishek Sharma, Eshan Malinga STAR as SRH clinch convincing 47-run win against Delhi Capitals
- H3 Abhishek Sharma REVEALS story behind new celebration after smashing second IPL hundred, says...
- H3 SRH vs DC Highlights, IPL 2026: Abhishek Sharma, Eshan Malinga power Sunrisers Hyderabad to third back-to-back win
- H3 Good news for Babar and other Pakistan cricketers in middle of PSL 2026, T20 league set to be organised in THIS country from…
- H3 SRH vs DC Live Streaming Info, IPL 2026 Match: When, Where, How to Watch Sunrisers Hyderabad vs Delhi Capitals Live Score, TV Telecast, Mobile App Online
- H2 Sports News More in Sports News
- H3 Abhishek Sharma REVEALS story behind new celebration after smashing second IPL hundred, says...
- H3 IPL 2026: Abhishek Sharma, Eshan Malinga STAR as SRH clinch convincing 47-run win against Delhi Capitals
- H3 SRH vs DC Highlights, IPL 2026: Abhishek Sharma, Eshan Malinga power Sunrisers Hyderabad to third back-to-back win
- H3 Good news for Babar and other Pakistan cricketers in middle of PSL 2026, T20 league set to be organised in THIS country from…
- H3 SRH vs DC Live Streaming Info, IPL 2026 Match: When, Where, How to Watch Sunrisers Hyderabad vs Delhi Capitals Live Score, TV Telecast, Mobile App Online
- H2 India News More in India News
- H3 Kerala blast: 13 killed, several injured due to explosion at fireworks unit in Thrissur, Kerala
- H3 Delhi weather update: Bad news for residents of Delhi NCR as IMD predicts heatwave conditions in...
- H3 300 units of free electricity, Rs 40000 pension for women upon formation of SP Govt: Akhilesh
- H3 Good news for travellers as Indian Railways will operate over 18000 special train trips till July 15 from THESE zones
- H3 Hajj 2026 Update: Saudi Arabia enforces new visa norms, Heavy fines and sets quota for Indian pilgrims
- H2 World News More in World News
- H3 40% of Indians want to leave US forever! What shattered their American Dream?
- H3 Second round of US-Iran peace talks to commence tomorrow in Islamabad as Iran agrees to send delegation
- H3 Balen Shah’s Govt starts levying customs duties on goods purchased from India; People outraged
- H3 Balen Shah's gift to Nepalese government employees; To get salary twice a month
- H3 'Mossad agent, Mr M, used creativity, cunning, and technology against Iran'; Who was Mr M?
- H2 Education News More in Education News
- H3 CBSE 12th Result 2026 Date LIVE: Board likely release higher secondary results on THIS date, check expected time, link, steps to check scores here
- H3 CUET PG MBA 2026: From cut-off trends to top universities, Everything aspirants need to know about admissions
- H3 JEE Mains Session-2 Toppers List: NTA declares result on jeemain.nta.nic.in; check list here
- H3 JEE Mains 2026 Result OUT: NTA declares session 2 result; check details here
- H3 JEE Mains Result 2026 Live NOW: NTA to announce results today, session 2 Scorecard Link at jeemain.nta.nic.in
- H2 Tech News More in Tech News
- H3 Apple car key feature could soon arrive for Tata cars, Allowing users to unlock and start Vehicles via iPhone and Apple Watch
- H3 Meta plans AI version of Mark Zuckerberg to answer queries of staff members; here's what we know
- H3 Microsoft bets big on Japan: $10 billion investment for AI announced; details inside
- H3 ChatGPT available in Apple CarPlay: Why this iOS update is mandatory - Here’s how to access
- H3 Job cuts again? Nokia likely to lay off up to 20 per cent workforce globally, impact on India too
- H2 Lifestyle News More in Lifestyle News
- H3 Miss India World 2026 Sadhvi Satish Sail's education qualification: A double major in economics and international relations from...
- H3 Happy Akshaya Tritiya 2026: Wishes, messages, greetings with date, timings, muhurat and its spiritual significance
- H3 Happy Vishu 2026 wishes, mssages, greetings, WhatsApp status to celebrate Malayalam New Year
- H3 Happy Bihu 2026 Messages and Greetings: Share these wishes with your loved ones on the auspicious occasion of Bihu
- H3 Happy Baisakhi 2026 messages, greetings, WhatsApp status, wishes to share with loved ones
- H2 LIVE TV
- H2 Top News
- H3 Dhurandhar 2: Rakesh Bedi slams propaganda allegations on Ranveer Singh, Aditya Dhar's spy thriller, says 'Film paise kama rahi...'
- H3 India plans E85 fuel rollout with draft rules, Pushes high Ethanol blend to cut oil imports and boost clean energy shift
- H3 BIG update on US-Iran talks in Islamabad, reports suggest THIS world leader will also attend, will this bring breakthrough in more than 40-day war?
- H3 Kerala blast: 13 killed, several injured due to explosion at fireworks unit in Thrissur, Kerala
- H3 Why are 4000 rotis made every day at Mukesh Ambani’s house? Check daily menu at Antilia
- H2 Live Scorecard
- H2 Explainers
- H2 Hindi News
- H1 india.com asks for your consent to use your personal data to: duplicate H1
- H1 Manage your data duplicate H1
- H2 Store and/or access information on a device
- H2 Use limited data to select advertising
- H2 Create profiles for personalised advertising
- H2 Use profiles to select personalised advertising
- H2 Create profiles to personalise content
- H2 Use profiles to select personalised content
- H2 Measure advertising performance
- H2 Measure content performance
- H2 Understand audiences through statistics or combinations of data from different sources
- H2 Develop and improve services
- H2 Use limited data to select content
- H2 Ensure security, prevent and detect fraud, and fix errors
- H2 Deliver and present advertising and content
- H2 Save and communicate privacy choices
- H2 Match and combine data from other data sources
- H2 Link different devices
- H2 Identify devices based on information transmitted automatically
- H2 Use precise geolocation data
- H2 Storage, duration, and usage details
- H1 Confirm our vendors duplicate H1
- H2 Exponential Interactive, Inc d/b/a VDX.tv
- H2 Index Exchange Inc.
- H2 Quantcast
- H2 BeeswaxIO Corporation
- H2 Sovrn, Inc.
- H2 Adkernel LLC
- H2 Adikteev
- H2 RTB House S.A.
- H2 The UK Trade Desk Ltd
- H2 Nexxen Inc.
- H2 Epsilon
- H2 Yahoo EMEA Limited
- H2 ADventori SAS
- H2 Triple Lift, Inc.
- H2 Xandr, Inc.
- H2 Nexxen Group LLC
- H2 NEURAL.ONE
- H2 ADITION (Virtual Minds GmbH)
- H2 Active Agent (Virtual Minds GmbH)
- H2 Equativ
- H2 Adform A/S
- H2 Magnite, Inc.
- H2 RATEGAIN ADARA INC
- H2 Sift Media, Inc
- H2 Lumen Research Limited
- H2 OpenX
- H2 Yieldlab (Virtual Minds GmbH)
- H2 Simplifi Holdings LLC
- H2 PubMatic, Inc
- H2 Comscore B.V.
- H2 Flashtalking
- H2 Sharethrough, Inc
- H2 PulsePoint, Inc.
- H2 Smaato, Inc.
- H2 Crimtan Holdings Limited
- H2 Criteo SA
- H2 SCOPE3 SAS
- H2 LiveRamp
- H2 WPP Media
- H2 Sonobi, Inc
- H2 LoopMe Limited
- H2 Dynata LLC
- H2 Ask Locala
- H2 Azira
- H2 DoubleVerify Inc.
- H2 BIDSWITCH GmbH
- H2 IPONWEB GmbH
- H2 NextRoll, Inc.
- H2 Media.net Advertising FZ-LLC
- H2 LiveIntent Inc.
- H2 Basis Global Technologies, Inc.
- H2 Seedtag Advertising S.L
- H2 SMADEX, S.L.U.
- H2 Bombora Inc.
- H2 Outbrain UK.
- H2 Yieldmo, Inc.
- H2 A Million Ads
- H2 Remerge GmbH
- H2 Affle Iberia SL
- H2 Magnite CTV, Inc.
- H2 Delta Projects AB
- H2 Zemanta Inc.
- H2 AcuityAds Inc.
- H2 Rockerbox, Inc
- H2 StackAdapt Inc.
- H2 OneTag Limited
- H2 Smartology Limited
- H2 Improve Digital
- H2 Adobe Advertising Cloud
- H2 Bannerflow AB
- H2 TabMo SAS
- H2 Integral Ad Science (incorporating ADmantX)
- H2 Wizaly
- H2 Weborama
- H2 Readpeak Oy
- H2 Jivox Corporation
- H2 Sojern, Inc.
- H2 Polar Mobile Group Inc.
- H2 On Device Research Limited
- H2 Exactag GmbH
- H2 Celtra Inc.
- H2 ADTIMING TECHNOLOGY PTE. LTD
- H2 Gemius SA
- H2 InMobi Pte Ltd
- H2 The Kantar Group Limited
- H2 Samba TV UK Limited
- H2 Nielsen Media Research Ltd.
- H2 RevX
- H2 Pixalate, Inc.
- H2 Triapodi Ltd. d/b/a Digital Turbine
- H2 AudienceProject A/S
- H2 Eulerian Technologies
- H2 Seenthis AB
- H2 travel audience GmbH
- H2 HUMAN
- H2 Streamwise srl
- H2 Innovid LLC
- H2 Zeta Global Corp.
- H2 Madington
- H2 Opinary (Affinity Global GmbH)
- H2 GumGum, Inc.
- H2 Cint USA, Inc.
- H2 Jampp LTD
- H2 Realtime Technologies GmbH
- H2 DeepIntent, Inc.
- H2 Happydemics
- H2 Otto GmbH & Co. KGaA
- H2 Adobe Audience Manager, Adobe Experience Platform
- H2 CHEQ AI TECHNOLOGIES
- H2 Localsensor B.V.
- H2 Adnami Aps
- H2 Blue
- H2 Relay42 Netherlands B.V.
- H2 Mobsuccess
- H2 Liftoff Monetize and Vungle Exchange
- H2 The MediaGrid Inc.
- H2 Go.pl sp. z o.o.
- H2 HyperTV, Inc.
- H2 Appier PTE Ltd
- H2 6Sense Insights, Inc.
- H2 Google Advertising Products
- H2 GfK GmbH
- H2 Clinch Labs LTD
- H2 Amazon Ads
- H2 LinkedIn Ireland Unlimited Company
- H2 Moloco, Inc.
- H2 Nielsen International SA
- H2 Mintegral International Limited
- H2 PRECISO SRL
- H2 Pelmorex Corp.
- H2 TikTok Ad Network
- H2 Extreme Reach, Inc
- H2 Somplo Ltd
- H2 Adelaide Metrics Inc
- H2 Baidu (Hong Kong) Limited
- H2 Arpeely Ltd.
- H2 Adventure Media SARL
- H2 Microsoft Advertising
- H2 Opera Software Ireland Limited
- H2 xpln.ai SAS
- H2 ABCS INSIGHTS
- H2 Affle Inc
- H2 Admaster Private Limited
- H2 Bidease Inc
- H2 Intango Ltd
- H2 Artsai
- H2 Meta
- H2 C3 Metrics
- H2 Roku Advertising Services
- H2 eBay
- H2 Evidon
- H2 GroovinAds
- H2 Sizmek
- H2 Equativ
- H2 SMN Corporation
- H2 TrustArc
- H2 CyberAgent
- H2 MicroAd
- H2 AdMaxim
- H2 Magnite
- H2 Yango
- H2 Singular Labs Inc.
- H2 Neustar
- H2 Netquest
- H2 Cloudflare
- H2 Salesforce DMP
- H2 Bridgewell
- H2 AppLovin Corp.
- H2 AdTheorent, Inc.
- H2 Rackspace
- H2 Placed
- H2 Aarki
- H2 NinthDecimal
- H2 TreSensa
- H2 Bigabid
- H2 Optimize LCC D.B.A Genius Monkey
- H2 gskinner
- H2 Yahoo! Japan
- H2 Chalk Digital
- H2 jsdelivr
- H2 HockeyCurve
- H2 Upwave
- H2 IQM
- H2 fluct
- H2 Zucks
- H2 UNICORN
- H2 AdFalcon
- H2 Supership
- H2 Marketing Science Consulting Group, Inc.
- H2 Kobler
- H2 Adstra
- H2 Persona.ly
- H2 Oracle Data Cloud
- H2 Throtle
- H2 ironSource Mobile
- H2 MediaPal
- H2 Tuky Data
- H2 CONTXTFUL
- H2 MarketCast LLC
- H2 LeadsRx
- H2 clean.io
- H2 Unity Ads
- H2 Loblaw Media
- H2 Ad Lightning
- H2 Lacuna
- H2 Coupang
- H2 Playable Factory
- H2 Prism Partner
- H2 TemuDSP
- H2 DISQO
- H2 Mercado Livre
- H1 (empty)
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
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
BForm Accessibility2 of 284 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| input | checkbox | Consent (123 vendors) | none |
| input | checkbox | Consent (75 vendors) | none |
| #fc-preference-slider-purpose-2 | checkbox | Legitimate interest (41 vendors) | none |
| input | checkbox | Consent (106 vendors) | none |
| input | checkbox | Consent (106 vendors) | none |
| input | checkbox | Consent (31 vendors) | none |
| input | checkbox | Consent (29 vendors) | none |
| input | checkbox | Consent (76 vendors) | none |
| #fc-preference-slider-purpose-7 | checkbox | Legitimate interest (59 vendors) | none |
| input | checkbox | Consent (30 vendors) | none |
| #fc-preference-slider-purpose-8 | checkbox | Legitimate interest (21 vendors) | none |
| input | checkbox | Consent (57 vendors) | none |
| #fc-preference-slider-purpose-9 | checkbox | Legitimate interest (31 vendors) | none |
| input | checkbox | Consent (64 vendors) | none |
| #fc-preference-slider-purpose-10 | checkbox | Legitimate interest (51 vendors) | none |
| input | checkbox | Consent (14 vendors) | none |
| #fc-preference-slider-purpose-11 | checkbox | Legitimate interest (5 vendors) | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-11 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-14 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-15 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-21 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-23 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-28 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-32 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-36 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-50 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-52 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-69 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-76 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-85 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-93 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-98 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-104 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-124 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-126 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-142 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-156 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-163 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-173 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-192 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-202 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-209 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-231 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-232 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-238 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-246 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-253 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-264 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-278 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-284 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-290 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-294 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-297 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-394 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-431 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-452 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-486 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-527 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-528 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-541 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-559 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-612 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-667 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-690 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-699 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-728 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-740 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-755 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-767 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-804 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-807 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-812 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-867 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-986 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1005 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1019 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1067 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1071 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1135 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1142 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #fc-preference-slider-gvl-vendor-1391 | checkbox | Legitimate interest | none |
| #fc-preference-slider-gvl-vendor-1412 | checkbox | Legitimate interest | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| input | checkbox | Consent | none |
| #t2 | text | (Search here...) | placeholder only |
| #btnggsrch | submit | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="submit" name="sa" id="btnggsrch">
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="text" name="q" id="t2">
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 & Branding7 icon(s) detectedREVIEW
BColor Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAREVIEW
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 JD Vance’s Islamab… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h1 india.com asks for y… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h1 Manage your data | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h1 Confirm our vendors | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 LIVE TV | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Top News | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Scorecard | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Explainers | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Hindi News | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Store and/or access … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use limited data to … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Create profiles for … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use profiles to sele… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Create profiles to p… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use profiles to sele… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Measure advertising … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Measure content perf… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Understand audiences… | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Develop and improve … | 3.55:1 | 3.0:1 | #000000 | #646464 | Pass |
| h2 Use limited data to … | 3.55:1 | 3.0:1 | #000000 | #646464 | 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.
BLighthouse Accessibility AuditsScore 81/100 — 6 failing, 25 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.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.sidebar-searchbox > div.box > form#form_search > button#btnggsrch div.sidebar-searchbox > div.box > form#form_search > button#btnggsrch |
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-page > div#main > div.download > a body.home-page > div#main > div.download > a |
body.home-page > div#main > div.download > a body.home-page > div#main > div.download > a |
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.
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 |
|---|
हिंदी ul.topRnav > li.language-switch > a > span.lang |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Upcoming section.content > div#matchscroller > div.tab > button.tablinks |
26 Apr 2026 15:30 IST | 10:00 GMT
MA Chidambaram Stadium, Chennai div.allbox > a > li.scorecardBox > p.stadium |
08 May 2026 19:30 IST | 14:00 GMT
Arun Jaitley Stadium, Delhi div.allbox > a > li.scorecardBox > p.stadium |
More in Video Reels div.Webstories > h2.topNews > span.viewAll > a.viewAll |
View all div.Webstories > h2.topNews > span.viewAll > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Read More section.content > div.topNewsBox > div.view-more-btn > a.viewAll |
Home div#footerNav-add > div.footerNav > a.active > small |
Watch div#footerNav-add > div.footerNav > a > small |
Photos div#footerNav-add > div.footerNav > a > small |
Videos div#footerNav-add > div.footerNav > a > small |
Webstories div#footerNav-add > div.footerNav > a > small |
Learn more div.fc-dialog-content > div.fc-dialog-scrollable-content > button.fc-faq-header > span.fc-faq-label |
List of partners. div.fc-dialog-scrollable-content > div.fc-footer > p > a.fc-vendors-list-dialog |
These are opportunities to improve the legibility of your content.
Tables and lists
Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. Learn more about proper list structure.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Switch to
हिंदी
LOGIN body.home-page > header#page > div.content > ul.topRnav |
Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. Learn more about proper list structure.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
LOGIN div.content > ul.topRnav > div.topCLS > li#login_sec |
Ipl 2026, Match 37
CSK
VS
GT
26 Apr 2026 15:30 IST | 10:00 GMT
MA Chidambara… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 51
DC
VS
KKR
08 May 2026 19:30 IST | 14:00 GMT
Arun Jaitley … div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 50
LSG
VS
RCB
07 May 2026 19:30 IST | 14:00 GMT
Bharat Ratna… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 49
SRH
VS
PBKS
06 May 2026 19:30 IST | 14:00 GMT
Rajiv Gandh… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 48
DC
VS
CSK
05 May 2026 19:30 IST | 14:00 GMT
Arun Jaitley … div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 47
MI
VS
LSG
04 May 2026 19:30 IST | 14:00 GMT
Wankhede Stad… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 46
GT
VS
PBKS
03 May 2026 19:30 IST | 14:00 GMT
Narendra Mod… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 45
SRH
VS
KKR
03 May 2026 15:30 IST | 10:00 GMT
Rajiv Gandhi… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 44
CSK
VS
MI
02 May 2026 19:30 IST | 14:00 GMT
MA Chidambara… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 43
RR
VS
DC
01 May 2026 19:30 IST | 14:00 GMT
Sawai Mansingh… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 42
GT
VS
RCB
30 Apr 2026 19:30 IST | 14:00 GMT
Narendra Modi… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 41
MI
VS
SRH
29 Apr 2026 19:30 IST | 14:00 GMT
Wankhede Stad… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 40
PBKS
VS
RR
28 Apr 2026 19:30 IST | 14:00 GMT
New Internat… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 39
DC
VS
RCB
27 Apr 2026 19:30 IST | 14:00 GMT
Arun Jaitley … div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 38
LSG
VS
KKR
26 Apr 2026 19:30 IST | 14:00 GMT
Bharat Ratna… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Match 36
RR
VS
SRH
25 Apr 2026 19:30 IST | 14:00 GMT
Sawai Mansing… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Live Score, Match 35
DC
VS
PBKS
25 Apr 2026 15:30 IST | 10:00 GMT
… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Live Score, Match 34
RCB
VS
GT
24 Apr 2026 19:30 IST | 14:00 GMT
M… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Live Score, Match 33
MI
VS
CSK
23 Apr 2026 19:30 IST | 14:00 GMT
W… div#upcoming > div.allbox > a > li.scorecardBox |
Ipl 2026, Live Score, Match 32
LSG
VS
RR
22 Apr 2026 19:30 IST | 14:00 GMT
B… div#upcoming > div.allbox > a > li.scorecardBox |
These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.
Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
More in Video Reels div.Webstories > h2.topNews > span.viewAll > a.viewAll |
US Elections 2024: Who Is Kamala Harris’s Running Mate in the 2024 Election? div.Webstories > div.all-box > article.repeat-box > a |
Kiren Rijiju Slams Rahul Gandhi's Remarks in US: "Shows His Immaturity" div.Webstories > div.all-box > article.repeat-box > a |
EAM S Jaishankar Hints at Potential Disruptive Political Changes in Bangladesh div.Webstories > div.all-box > article.repeat-box > a |
View all div.Webstories > h2.topNews > span.viewAll > a.viewAll |
Quick Dry Liquid Lipstick Smooth Matte Finish div.Webstories > div.all-box > article.repeat-box > a |
Lightweight Eyeliner for Comfortable All Day Wear div.Webstories > div.all-box > article.repeat-box > a |
Summer Body Mist for Instant Refreshing Feel div.Webstories > div.all-box > article.repeat-box > a |
Videos div#main > div#footerNav-add > div.footerNav > a |