Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BHeading Hierarchy88 headingsREVIEW
- H2 Rayner privately ‘warned’ Starmer over Mandelson – as leadership rivals circle wounded PM
- H2 Britain’s Special Forces could shut down gloating Putin. But they won’t
- H2 Morgan McSweeney could be next to face MPs’ grilling over Mandelson row
- H2 The inheritance-tax timebomb facing under 45s
- H2 JD Vance’s horror month is about to get worse
- H2 No-fly European holidays should be easy to book – this is why they’re not
- H2 Anna Haugh has saved MasterChef
- H2 The Michael Jackson biopic is repellent
- H2 Aston Villa are being unfairly punished
- H2 Gamblers are making millions off Trump’s announcements. Something is not right
- H2 Watch
- H2 'Starmer's life just got more difficult'
- H2 Trump’s next big scandal is a problem for the UK
- H2 Social tenants facing mass eviction speak out: “This is a clear case of social cleansing”
- H2 Mandelson vetting caused ‘atmosphere of pressure,’ but met ‘high standards’
- H2 No 10 was ‘dismissive’ of Mandelson's vetting, says ex-Foreign Office chief
- H2 Gunman kills woman and wounds four at Mexico’s Teotihuacan pyramids
- H2 69 vulnerable social renters face eviction in Islington despite new ban
- H2 Londoners think Starmer will survive as ‘no good candidate’ for replacement
- H2 Israeli strike kills two in Gaza, Hamas clashes with Israeli-backed militia
- H2 Trump’s alienated allies can still save him from global war
- H2 Perspectives
- H2 The landlord dream is dead
- H2 No – they profit from people's desperation
- H2 Yes – I'm an accidental landlord and miserable
- H2 In Short
- H3 Quick Stories. Same trusted journalism.
- H2 Opinion
- H2 Putin is nothing without war. The contrast with his overlord Xi couldn’t be starker
- H2 Smiling assassin Olly Robbins has skewered the PM
- H2 Unbelievably, Keir Starmer can now be compared to Boris Johnson
- H2 Trump’s cronies getting rich while Americans pay the price? It’s Maga’s worst nightmare
- H2 Live Well
- H2 I got breast cancer at 49 – this is everything I’ve changed about my diet since
- H2 Six UPFs dietitians never give to their children, and the ones they do buy
- H2 I hated private school. My kids are in state – we spend money on holidays instead
- H2 Money Coach
- H2 450,000 teachers still don’t know how much pension they’re owed
- H2 I’ve built up a property portfolio worth £1.8m at 25 – here’s how
- H2 I’ve got a 4.9% mortgage locked in on my house purchase – can I switch to a better rate?
- H2 How I Manage My Money: Freelance writer, on £1,500 a month, with a crippling mortgage
- H2 Sport highlights
- H2 Crystal Palace now know why Spurs were desperate to offload Brennan Johnson
- H2 Newcastle need to sack Eddie Howe now – or not at all
- H2 Man City are getting cocky – if this can’t fuel Arsenal, nothing will
- H2 More news
- H2 PM’s ex-comms chief who supported sex offender was lined up for ambassador role
- H2 The five most explosive claims from Olly Robbins as pressure mounts on Keir Starmer
- H2 Free plug-in solar panels to be rolled out to some households
- H2 What next for Apple as Tim Cook steps down after 15 years
- H2 Graduate debt
- H2 The areas where graduates face the biggest rise in student loan repayments
- H2 60,000 graduates voluntarily clear student debt in full – but there are risks
- H2 Puzzles
- H2 Gogen
- H2 Concise Crossword
- H2 General Knowledge
- H2 Guessword
- H2 World
- H2 Trump’s sacking spree is gathering pace. But he can’t fire his way out of trouble
- H2 Trump has always been narcissistic. This destructive urgency is new
- H2 The image that exposes Trump’s illusion of control
- H2 Culture
- H2 The BBC Proms boss explains this year’s risky line-up: ‘We won’t censor people’
- H2 I’m a TV editor – these are the eight most overrated shows
- H2 The murderer who made a cult album in prison – and was freed by Stevie Wonder
- H2 News
- H2 Tomato shortages and £9 pints – the reality of the food-price surge ahead
- H2 The Yorkshire town set to be Reform’s next Labour scalp
- H2 Six things to know after arson attacks on Jewish synagogues
- H2 Politics
- H2 Sacked Foreign Office boss made ‘error of judgement’ over Mandelson, Starmer says
- H2 The five holes in Starmer’s Mandelson story
- H2 Sacked Foreign Office boss Olly Robbins could get £340,000 payout from the taxpayer
- H2 Most Popular
- H2 At 70, I’m trapped in my £850,000 family house – I can’t sell it
- H2 I’m a TV editor – these are the eight most overrated shows
- H2 Six habits that speed up ageing – from weekend lie-ins to boring evenings in
- H2 No-fault evictions ban was meant to save tenants. These 69 people are already victims
- H2 I regret my shared ownership flat – it is financially and emotionally crippling
- H2 I’ve spent £147,000 on renting – at 56, I feel so insecure
- H2 Smiling assassin Olly Robbins has skewered the PM
- H2 I got breast cancer at 49 – this is everything I’ve changed about my diet since
- H2 I use Motability – changes are a direct attack on disabled people
- H2 There is a weird feeling at Cardiff City
- H3 ESSENTIALS
- H3 USEFUL LINKS
- H3 FOLLOW US ON
Every page should have one H1 that describes the page content.
No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.
Learn more ▾ ▴
The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.
Source: WCAG 2.4.6 / Google Search Central
CLink & Button QualityAction1 issue(s) across 320 links and 82 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://play.google.com/store/apps/detai… | Get the App | img no alt | Add alt attribute to the image |
| /my-account/settings?ico=signup_account_… | Account Settings | img no alt | Add alt attribute to the image |
| https://apps.apple.com/gb/app/inews-worl… | iOS App Store | new tab | Add '(opens in new tab)' to text |
| https://play.google.com/store/apps/detai… | image/svg+xml | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/theipaper | Facebook Facebook | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/theipaper | X X | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/theipaper | Instagram Instagram | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/@theipaper | YouTube YouTube | new tab | Add '(opens in new tab)' to text |
| https://www.tiktok.com/@theipaper | TikTok TikTok | new tab | Add '(opens in new tab)' to text |
| https://www.linkedin.com/company/the-i-p… | LinkedIn LinkedIn | new tab | Add '(opens in new tab)' to text |
| https://www.threads.net/@theipaper | Threads Threads | new tab | Add '(opens in new tab)' to text |
| https://bsky.app/profile/theipaper.com | Bluesky Bluesky | new tab | Add '(opens in new tab)' to text |
| javascript:void(0) | Click here | generic text | Replace with descriptive text |
Before: Click here Suggested: Javascript:Void(0) | |||
Generic link text like 'click here' doesn't describe the destination.
javascript:void(0) ("Click here")
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#get-the-app; a[href="/my-account/settings?ico=signup_account_icon"]
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://apps.apple.com/gb/app/inews-world-news-politics/id1479545703; https://play.google.com/store/apps/details?id=com.jpi.inews&pcampaignid=web_s…; https://www.facebook.com/theipaper; https://twitter.com/theipaper; https://www.instagram.com/theipaper; https://www.youtube.com/@theipaper; https://www.tiktok.com/@theipaper; https://www.linkedin.com/company/the-i-paper; https://www.threads.net/@theipaper; https://bsky.app/profile/theipaper.com
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
BFavicon & Branding8 icon(s) detectedREVIEW
A+Landmark Structure9 landmarksPASS
A+Alt Text QualityAll 132 images OKPASS
AForm Accessibility1 of 2 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| q | text | Search query | aria-label |
| #g-recaptcha-response-100000 | textarea | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<textarea name="g-recaptcha-response" id="g-recaptcha-response-100000">
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
A404 Error PageHTTP 404, custom pagePASS
A+Web ManifestPWA-readyPASS
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
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 |
|---|---|---|---|---|---|
| h2 Watch | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 'Starmer's life just… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Trump’s next big s… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Social tenants facin… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Mandelson vetting ca… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 No 10 was ‘dismiss… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Gunman kills woman a… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 69 vulnerable social… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Londoners think Star… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Israeli strike kills… | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Trump’s alienated … | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Perspectives | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 In Short | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Money Coach | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Sport highlights | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 More news | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Graduate debt | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h2 Most Popular | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h3 Quick Stories. Same … | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | Pass |
| h3 ESSENTIALS | 19.54:1 | 3.0:1 | #000000 | #FAF6F3 | 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.
A+Lighthouse Accessibility AuditsScore 96/100 — 1 failing, 25 passedPASS
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.
Best practices
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
POLITICS div.inews__post__content__group > div.inews__post__content-labels > div.inews__post__category > a |
JOHN FOREMAN div.inews__post__content__group > div.inews__post__content-labels > div.inews__post__category > a |
POLITICS div.inews__post__content__group > div.inews__post__content-labels > div.inews__post__category > a |
NEWS div.inews__post__content__group > div.inews__post__content-labels > div.inews__post__category > a |
These items highlight common accessibility best practices.