Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
CLink & Button QualityAction2 issue(s) across 345 links and 28 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://secure2.convio.net/ctoday/admin/… | Give | new tab | Add '(opens in new tab)' to text |
| https://store.christianitytoday.com/?utm… | CT Store | new tab | Add '(opens in new tab)' to text |
| https://x.com/ctmagazine | Link to Twitter | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/CTMagazine | Link to Facebook | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/ct_mag/ | Link to Instagram | new tab | Add '(opens in new tab)' to text |
| https://www.christianitytoday.com/feed/ | Link to RSS | new tab | Add '(opens in new tab)' to text |
| https://t.me/ctmagazine | Link to Telegram | new tab | Add '(opens in new tab)' to text |
| https://whatsapp.com/channel/0029VabuydH… | Link to WhatsApp | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/user/christianit… | Link to YouTube | new tab | Add '(opens in new tab)' to text |
| https://www.christianitytoday.com/partne… | Empowered to Dream | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2025/0… | The Intrigue of Human Error | img no alt | Add alt attribute to the image |
| https://policies.google.com/privacy | Privacy Policy | new tab | Add '(opens in new tab)' to text |
| https://policies.google.com/terms | Terms of Service | new tab | Add '(opens in new tab)' to text |
| https://www.christianitytoday.com/magazi… | (empty) | empty | Add link text or aria-label |
| https://www.christianitytoday.com/member… | Subscribe for as low as $6/mo | new tab | Add '(opens in new tab)' to text |
| https://www.christianitytoday.com/2026/0… | (empty) | empty | Add link text or aria-label |
| https://www.christianitytoday.com/2024/0… | Was Paul a Slave? | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2024/0… | Egalitarianism Is More Than a … | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2024/0… | Will ‘Complementarianism’ … | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2024/0… | Complementarian at Home, Egali… | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2024/0… | Gender Roles Beyond the Wester… | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2023/1… | Christianity Today’s 2024 Bo… | img no alt | Add alt attribute to the image |
| https://www.christianitytoday.com/2023/0… | AI Will Shape Your Soul | img no alt | Add alt attribute to the image |
| https://x.com/ctmagazine | Link to Twitter | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/CTMagazine | Link to Facebook | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/ct_mag/ | Link to Instagram | new tab | Add '(opens in new tab)' to text |
| https://www.christianitytoday.com/feed/ | Link to RSS | new tab | Add '(opens in new tab)' to text |
| https://t.me/ctmagazine | Link to Telegram | new tab | Add '(opens in new tab)' to text |
| https://whatsapp.com/channel/0029VabuydH… | Link to WhatsApp | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/user/christianit… | Link to YouTube | new tab | Add '(opens in new tab)' to text |
Links without text are announced as raw URLs by screen readers.
https://www.christianitytoday.com/magazine/2026/march-april/; https://www.christianitytoday.com/2026/04/the-evangelical-roots-of-north-kore…
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
Add '(opens in new tab)' to link text or aria-label.
https://secure2.convio.net/ctoday/admin/Donation2?idb=0&df_id=1400&1400.donat…; https://store.christianitytoday.com/?utm_source=ct-dropdown-menu&utm_campaign=CT; https://x.com/ctmagazine; https://www.facebook.com/CTMagazine; https://www.instagram.com/ct_mag/; https://www.christianitytoday.com/feed/; https://t.me/ctmagazine; https://whatsapp.com/channel/0029VabuydHKAwEtN1igL114; https://www.youtube.com/user/christianitytodaymag; https://policies.google.com/privacy (+9 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
B404 Error PageHTTP 404, custom pageREVIEW
BFavicon & Branding4 icon(s) detectedREVIEW
CColor Contrast (Screenshot)Action20 text elements analyzed, 20 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 Home | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 News | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Podcasts | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Trending | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 The Daily Briefing | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Sign up for The Dail… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 The Magazine | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 This Easter, Let’s… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 The Birds and the Be… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 What’s the Differe… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Torn on IVF, Evangel… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Born a Woman, I Spen… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 ‘We’re God’s G… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Churches Haven’t F… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 The Churches That Fo… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Subscribe Today | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Stay informed and in… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Topics | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 CT Pastors | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 The Ministry | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
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 89/100 — 3 failing, 27 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.
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 |
|---|
Atta Kenare / Contributor / Getty section.wp-block-ct > div.main-article > div.featured-image > p.image-caption |
GUEST COLUMNIST div#dynamic-post-river > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR div#dynamic-post-river > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
PAID CONTENT div#dynamic-post-river > div.ct-article-card > div.thumbnail > span.ct-article-sponsor |
PAID CONTENT FOR COMPASSION INTERNATIONAL div#dynamic-post-river > div.ct-article-card > div.card-content > p.ct-article-card-kicker |
CT STAFF; CONTRIBUTOR div#dynamic-post-river > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
STAFF EDITOR div#dynamic-post-river > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
Sign up now. div.newsletter-signup > div.content > p > button.signup |
COLUMNIST div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
CONTRIBUTOR div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
CONTRIBUTOR; CONTRIBUTOR; CONTRIBUTOR, QUALMS & PROVERBS div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
STAFF EDITOR div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
STAFF EDITOR div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
STAFF WRITER div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-articles > div.ct-article-card > p.ct-article-card-byline-descriptor |
Subscribe for as low as $6/mo div.newsletter-signup > div.content > p > a |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
STAFF WRITER ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CORRESPONDENT ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
COLUMNIST ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
COLUMNIST ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
COLUMNIST; CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR; CONTRIBUTOR; CONTRIBUTOR, QUALMS & PROVERBS ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
CT STAFF ul.article-list > li > div.post-content > p.ct-article-card-byline-descriptor |
STAFF WRITER ul > li > div.writer-content > p.byline-descriptor |
CT STAFF ul > li > div.writer-content > p.byline-descriptor |
STAFF EDITOR ul > li > div.writer-content > p.byline-descriptor |
CONTRIBUTOR ul > li > div.writer-content > p.byline-descriptor |
CT STAFF ul > li > div.writer-content > p.byline-descriptor |
STAFF WRITER ul > li > div.writer-content > p.byline-descriptor |
CT STAFF ul > li > div.writer-content > p.byline-descriptor |
STAFF EDITOR ul > li > div.writer-content > p.byline-descriptor |
STAFF EDITOR ul > li > div.writer-content > p.byline-descriptor |
COLUMNIST ul > li > div.writer-content > p.byline-descriptor |
CT STAFF ul > li > div.writer-content > p.byline-descriptor |
CONTRIBUTOR div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
STAFF EDITOR div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
CT STAFF div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
CONTRIBUTOR div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
STAFF EDITOR div.swiper-wrapper > div.ct-article-card > div.card-content > p.ct-article-card-byline-descriptor |
SUBSCRIBE div.wp-block-group > div.wp-block-buttons > div.wp-block-button > a.wp-block-button__link |
BACK TO TOP div#stpeter > footer.site-footer > div.back-to-top > a |
GIVE div.wp-block-group > div.wp-block-buttons > div.wp-block-button > a.wp-block-button__link |
These are opportunities to improve the legibility of your content.
Names and labels
Screen reader users rely on frame titles to describe the contents of frames. Learn more about frame titles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div#stpeter > div#piano-inline > div.tp-container-inner > iframe#offer_dfa70c471ab776f3cf60-0 div#stpeter > div#piano-inline > div.tp-container-inner > iframe#offer_dfa70c471ab776f3cf60-0 |
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 |
|---|
div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-cover-wrap > figure.wp-block-ct-magazine-cover-image > a div.wp-block-ct-magazine-content > div.wp-block-ct-magazine-cover-wrap > figure.wp-block-ct-magazine-cover-image > a |
ul.article-list > li > div.thumbnail > a ul.article-list > li > div.thumbnail > 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.
ALandmark Structure47 landmarksPASS
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
A+Heading Hierarchy110 headingsPASS
- H1 Home
- H2 Just War Theory Is Supposed to Be Frustrating
- H3 Against the Casinofication of the Church
- H3 Young, Educated, and Urban Pastors Are Most Likely to Use AI
- H3 Will the Church Enter the Guys’ Group Chat?
- H3 The Religion Gender Gap Among the Young Is Disappearing
- H2 News
- H2 Latest
- H3 Does the Body Tell the Truth?
- H3 Attempts at Cultural Crossover
- H3 Karen Swallow Prior on Birds, Bees, and Babies podcast_grayscale
- H3 Empowered to Dream
- H3 Our Desires Need Discipline, Not the Ease of AI
- H3 The Intrigue of Human Error
- H3 Forgiveness Can Help Us Recover from Trauma
- H3 Israel-Lebanon Ceasefire; Trump’s Big, Beautiful Ballroom; and the Strait of Hormuz podcast_grayscale
- H3 AI Necromancy Impersonates the Dead
- H3 An Arthurian Epic for the Dark Age of the Bright Screen
- H2 Podcasts
- H3 The Bulletin
- H3 The Russell Moore Show
- H3 Devil and the Deep Blue Sea
- H3 Being Human
- H3 This Great and Complicated Place
- H3 The Rise and Fall of Mars Hill
- H3 Be Afraid
- H2 Trending
- H3 Trump’s AI Jesus Might Be the Messiah We’ve Been Looking For
- H3 NASA Astronaut Asks for Prayer for Moon Mission
- H3 Beth Moore Is Leaving Her Ego Behind
- H3 Review: ‘Project Hail Mary’
- H3 The 18-Hour Road Trip to Bring a Detained Refugee Home
- H3 What Is Godly Resistance?
- H3 Trending topics
- H2 The Daily Briefing
- H2 Sign up for The Daily Briefing
- H2 The Magazine
- H2 This Easter, Let’s Lose Our Hope
- H2 The Birds and the Bees, Babies and Me
- H2 What’s the Difference Between Privilege and Blessing?
- H2 Torn on IVF, Evangelicals Turn to Natural Family Planning
- H2 Born a Woman, I Spent Six Years Living as a Man. Then God Showed Me My True Identity.
- H2 ‘We’re God’s Guerilla Warriors’
- H2 Churches Haven’t Forgotten Portland
- H2 The Churches That Fought for Due Process
- H2 Testimony
- H2 Born a Woman, I Spent Six Years Living as a Man. Then God Showed Me My True Identity.
- H2 I Ran from God and My Jewish Identity. Then I Read the New Testament.
- H2 Journalism Was My Religion. Then I Encountered Jesus Christ.
- H2 Was It Really God’s Perfect Plan to Amputate My Foot?
- H2 I Was the Enemy Jesus Told You to Love
- H2 Subscribe Today
- H2 News
- H3 Some Christians Risk Persecution if They’re Honest in India’s Census
- H3 The 18-Hour Road Trip to Bring a Detained Refugee Home
- H3 An Unsung Iran Peace Initiative Grapples with Failure
- H2 Ideas
- H3 Just War Theory Is Supposed to Be Frustrating
- H3 Our Desires Need Discipline, Not the Ease of AI
- H3 Artemis II Showed Us What Integrity Looks Like
- H2 Theology
- H3 Against the Casinofication of the Church
- H3 What Is Godly Resistance?
- H3 Trump’s AI Jesus Might Be the Messiah We’ve Been Looking For
- H2 Books
- H3 Forgiveness Can Help Us Recover from Trauma
- H3 An Arthurian Epic for the Dark Age of the Bright Screen
- H3 A Map Through Natural Theology
- H2 Church Life
- H3 Will the Church Enter the Guys’ Group Chat?
- H3 With Bible Translation in India’s Hadoti Language, ‘God Came Closer’
- H3 Helping the Church Think Clearly
- H2 Culture
- H3 Church-Crisis Content Didn’t Help Me
- H3 ‘The Christ’ Audio Drama Testifies to Easter
- H3 The Evangelical Roots of North Korea’s Kim Family
- H2 Writers
- H3 Andy Olsen
- H3 Angela Lu Fulton
- H3 Bonnie Kristian
- H3 Carrie McKean
- H3 Clarissa Moll
- H3 Emily Belz
- H3 Harvest Prude
- H3 Kara Bettis Carvalho
- H3 Kate Lucky
- H3 Russell Moore
- H3 Sho Baraka
- H2 CT Pastors
- H3 Reclaiming the Church’s Role in Mental Health
- H3 The Necessity of the Trauma-Informed Pastor
- H3 Shepherding at Home
- H3 Lord, Deliver Us from Passive-Aggressive Conflicts
- H2 Browse the Archives
- H3 Was Paul a Slave?
- H3 Egalitarianism Is More Than a PR Statement
- H3 Will ‘Complementarianism’ Survive?
- H3 Complementarian at Home, Egalitarian at Church? Paul Would Approve.
- H3 Gender Roles Beyond the Western Church
- H3 The Evil Ideas Behind October 7
- H3 Christianity Today’s 2024 Book Awards
- H3 God’s Promises Are Clearest When We Turn Out the Lights
- H3 One Christian’s Quest to Change the Way We See Immigration
- H3 AI Will Shape Your Soul
- H2 Stay informed and inspired. Subscribe to get unlimited access to trustworthy reporting and thoughtful journalism for complex times.
- H2 Topics
- H2 CT Pastors
- H2 The Ministry
- H2 Help & Info
- H2 More
AAlt Text QualityAll 91 images OKPASS
| Issue | Count |
|---|---|
| too long | 4 image(s) |
AForm Accessibility1 of 4 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #search-field-2720302464 | search | To search this site, enter a search term | none |
| #search-field-3981573809 | search | To search this site, enter a search term | none |
| #newsletter-email-4 | Email* | for/id | |
| #g-recaptcha-response | 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">
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