Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLandmark StructureAction62 landmarksFIX
Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.
Without a <main> landmark, screen-reader users can't skip past the navigation to the page content — every page starts with re-reading the menu.
Learn more ▾ ▴
The <main> element marks the page's primary content area. Assistive tech offers a 'jump to main' shortcut — but only if <main> exists. Without it, every page navigation forces re-reading the header. Wrap your primary content in a single <main>.
Source: WAI-ARIA / WCAG 2.4.1
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
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
FAlt Text QualityAction34 of 224 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 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
DForm AccessibilityAction5 of 5 controls have issuesFIX
| Control | Type | Label | Method |
|---|---|---|---|
| q | search | (Search...) | placeholder only |
| q | search | (Search...) | placeholder only |
| #mce-EMAIL | (Email address) | placeholder only | |
| #mc-embedded-subscribe | submit | (none) | none |
| b_a23440a018c7ba0619c6f01e6_c6de9a59ea | text | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="submit" name="subscribe" id="mc-embedded-subscribe">; <input type="text" name="b_a23440a018c7ba0619c6f01e6_c6de9a59ea">
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="search" name="q">; <input type="search" name="q">; <input type="email" name="EMAIL" id="mce-EMAIL">
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
FLink & Button QualityAction78 issue(s) across 513 links and 5 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://members.cjr.org/member/?a=nav-jo… | Join us | new tab | Add '(opens in new tab)' to text |
| https://members.cjr.org/member/?a=nav-jo… | Join us | new tab | Add '(opens in new tab)' to text |
| https://www.cjr.org/analysis/waiting-for… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/washington-… | The Post Tries to Regroup … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-interview/larry-… | Larry Madowo on Covering Afric… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/ai-data-cent… | AI Data Centers in the Land of… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/cbs-news-rad… | The Eyewitness … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/lawf… | Lawfare A … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/laurels-and-darts/co… | Confronting Eric Swalwell … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/estefany-rod… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/voas-legal-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/how-bloodsta… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/if-s… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/whats-up-wit… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/new-york-times-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/who-is-left-… | (empty) | empty | Add link text or aria-label |
| Survival Guide | new tab | Add '(opens in new tab)' to text | |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/first_person/campaig… | Campaign Notebook, Internation… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/eron-kiiza-… | Uganda’s Twitter Battlegroun… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/inside-the-… | Inside the Legal Defense of Ge… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/the-letter-of… | The Letter of the Law, and the… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/tracking-su… | Look Who’s Tracking | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/the-npr-and… | The NPR and Colorado Stations … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/hannah-natanson… | Nothing Is Secure | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/the-case-for… | The Case for Unbordered Report… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-interview/seth-h… | No, Seth Harp Didn’t Dox a D… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-interview/sv-dat… | S.V. Dáte Thinks the White Ho… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/security-ri… | A Risk Assessment of America R… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/how-journal… | Putting Your Cards Down | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/ice-cbp-dhs… | ICE May Be Breaking the Law to… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/did-the-no-… | Did the No Kings Protests Get … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/immigrant-s… | How News Publications Are Chan… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/politics/whistleblow… | Whisper Networking | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/hungary-vikto… | A Warning from a Hungarian Jou… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/covering_the_electio… | A New Normal | img no alt | Add alt attribute to the image |
| https://www.cjr.org/political_press/ten-… | Ten Tips for Reporting in an A… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/preparing-o… | Preparing for the Onslaught | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/trump-media-j… | Back in the Whirlwind | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_feature/hong-kon… | Ping On | img no alt | Add alt attribute to the image |
| https://www.cjr.org/first_person/campaig… | Campaign Notebook, Internation… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/eron-kiiza-… | Uganda’s Twitter Battlegroun… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/inside-the-… | Inside the Legal Defense of Ge… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/the-letter-of… | The Letter of the Law, and the… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/its-really-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/shelly-kitt… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/was-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/pryi… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/unsilencing-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/cnn-missed-o… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the-journalism-2050-… | Forecasting | new tab | Add '(opens in new tab)' to text |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the-interview/pivoti… | Pivoting to Creator | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/ill-hear-abo… | ‘I’ll Hear About It Eventu… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/editors-note/future-… | Future Forecasting | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/perez-hilton… | The O.G. News Influencer | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/the-idiot-le… | The Idiot | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/bias-busters… | Bias Busters | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/how-news-cha… | Free Range | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/media-debun… | The Media, Debunked! | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/visions-of-2… | Visions of 2050 | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/locally-sou… | Locally Sourced Chum | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/what-our-ai… | What the Future Looks Like | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/the-direct-t… | The Direct-to-Consumer Playboo… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/recipe-book-… | Recipe Book | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-interview/pivoti… | Pivoting to Creator | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/ill-hear-abo… | ‘I’ll Hear About It Eventu… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/editors-note/future-… | Future Forecasting | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/perez-hilton… | The O.G. News Influencer | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/meteorologis… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/africa-uncen… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/estefany-ro… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/kari… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/standing-ro… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/new-york-times-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/estefany-ro… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/hyperlocal-a… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/iran… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/what-happene… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/isra… | The Story of Gaza | new tab | Add '(opens in new tab)' to text |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/how-gaza-ch… | How Gaza Changed the Rules for… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/isra… | Israel Kills Six More Journali… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/israeli-mili… | Israel’s Censor Unit Revs Up | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/recipe-book-… | Recipe Book | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/israel-internat… | The Push to Get International … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/reporter-sumud-… | A Flotilla Reporter Detained | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/israel-influ… | Israel’s Influencer Insiders | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/gaza-rage-m… | A New Gaza Rage Machine—with… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/jour… | Journalists, As Such | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/killing-ana… | The Killing of Anas al-Sharif:… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/urgen-ideas-… | Urgent Ideas for Defending Pre… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/isra… | Israel Kills Six More Journali… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/gaza-aerial… | Depicting Gaza from Fifteen Th… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/journalists-sta… | Journalists Are Starving in Ga… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/wartime/israel-pales… | The Time to Look | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/neta… | Killing the Messenger | img no alt | Add alt attribute to the image |
| https://www.cjr.org/world/bilal-jadallah… | Remembering the ‘Father Figu… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/no-e… | No Entry | img no alt | Add alt attribute to the image |
| https://www.cjr.org/world/archiving-the-… | Archiving the Vulnerable Work … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/how-gaza-ch… | How Gaza Changed the Rules for… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/isra… | Israel Kills Six More Journali… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/israeli-mili… | Israel’s Censor Unit Revs Up | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/recipe-book-… | Recipe Book | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/cleveland-newsr… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/wash… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/uyghur-post-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/olympia-wash… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/inside-the-r… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the-synthetic-media-… | Artificial Intelligence | new tab | Add '(opens in new tab)' to text |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/ai-local-ne… | The Rise of AI Local News | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/il-foglio-c… | The Experiment | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/how-were-usi… | How We’re Using AI | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/do-ai-detec… | Do AI Detection Tools Work? | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/getting-my-n… | Study Guide Supremacy | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/the-psai-ai… | The PSAi | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/reddit-winn… | Reddit Is Winning the AI Game | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/penske-ai-l… | The Creative Approach Behind P… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/new-… | The Future of News and Search | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/qa_s… | Steven Levy on AI and the Pres… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/ai-local-ne… | The Rise of AI Local News | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/il-foglio-c… | The Experiment | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/how-were-usi… | How We’re Using AI | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/do-ai-detec… | Do AI Detection Tools Work? | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/what-the-wa… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/tow_center/pink-slim… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/disarming-t… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/carpenter-me… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/layoffs-dismant… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/new-journalism-ethic… | A New Look at Journalism Ethic… | new tab | Add '(opens in new tab)' to text |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/thirteen-jou… | Thirteen Journalists on How Th… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/times-chang… | Times Change, and So Can Ethic… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/journalists… | How Should Journalists Call Ou… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/can-ai-tool… | Can AI Tools Meet Journalistic… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/is-objectiv… | Is Objectivity Still Worth Pur… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/what-do-jou… | What Do Journalists Owe Their … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/nonprofit-n… | For Nonprofit Newsrooms, Ethic… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/thirteen-jou… | Thirteen Journalists on How Th… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/times-chang… | Times Change, and So Can Ethic… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/journalists… | How Should Journalists Call Ou… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/can-ai-tool… | Can AI Tools Meet Journalistic… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/astonishing-arr… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/fight-over-a… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/a-trauma-th… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/for-venezuelan-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/kicker/a-veteran-of-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/womens-conse… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/copper-theft-is… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/cbs-… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/reporting-wh… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/what-the-di… | (empty) | empty | Add link text or aria-label |
| Lessons Learned (Or Not) | new tab | Add '(opens in new tab)' to text | |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/covering_the_electio… | Bad TV | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/liberals-in… | Why libs are so mad at media | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/paramount-l… | Is the US Media Captured? | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/garrett-graff… | Garrett Graff Thinks the Press… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/paramount-will-… | Paramount Settles with Trump | img no alt | Add alt attribute to the image |
| https://www.cjr.org/political_press/whit… | Will Others Dive into the Whit… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/local_news/doge-trum… | The DOGE Cuts Are a Local News… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/political_press/dona… | Trump Wins, the Press Loses | img no alt | Add alt attribute to the image |
| https://www.cjr.org/covering_the_electio… | Let’s try this again | img no alt | Add alt attribute to the image |
| https://www.cjr.org/political_press/pres… | Will the Press Fight Like Tige… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/tru… | Truth Social and Consequences | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/a-ne… | A New Way to Cover Trump’s S… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the_media_today/why-… | Why Traditional Media Can’t … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/covering_the_electio… | Bad TV | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/liberals-in… | Why libs are so mad at media | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/paramount-l… | Is the US Media Captured? | img no alt | Add alt attribute to the image |
| https://www.cjr.org/kicker/garrett-graff… | Garrett Graff Thinks the Press… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/unaffiliate… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/savannah-her… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/the_media_today/when… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/new-york-ba… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/amargi-kurdi… | (empty) | empty | Add link text or aria-label |
| Transformations | new tab | Add '(opens in new tab)' to text | |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/business_of_news/how… | How Twitter Turning to X Chang… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/fin… | The Final Flight of the Airlin… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/hyperlocal-a… | Hyperlocal AI with a Million S… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/culldron-idea-f… | A Cauldron of Ideas to Fight M… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/social-media… | How to Make TikTok Journalism … | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/new-digg-us… | The New Digg’s Plan to Use A… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/the… | The Before and After | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/wri… | Writing the AI Rulebook | img no alt | Add alt attribute to the image |
| https://www.cjr.org/covering_the_electio… | How Politics Broke Content Mod… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/podcast/podcasters-n… | Listen Up | img no alt | Add alt attribute to the image |
| https://www.cjr.org/analysis/voicemail-d… | Voicemail | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/how… | How Twitter Turning to X Chang… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/business_of_news/fin… | The Final Flight of the Airlin… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/feature/hyperlocal-a… | Hyperlocal AI with a Million S… | img no alt | Add alt attribute to the image |
| https://www.cjr.org/news/culldron-idea-f… | A Cauldron of Ideas to Fight M… | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/ill-hear-abo… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/the-idiot-le… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/bias-busters… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/can-detroit-new… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/transparenc… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/perez-hilton… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/visions-of-2… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/analysis/locally-sou… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/news/hong-kong-jimmy… | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/feature/the-direct-t… | (empty) | empty | Add link text or aria-label |
| /issues | Recent Issues | new tab | Add '(opens in new tab)' to text |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/tag/fall-2021 | The Politics Issue | img no alt | Add alt attribute to the image |
| https://existential.cjr.org/ | The Existential Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-journalism-2050-… | The Journalism 2050 Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-synthetic-media-… | The PSAi | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-election-issue | The Election Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-business-model-i… | The Business Model Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-authoritarianism… | The Authoritarianism Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/abortion/ | The Abortion Issue | img no alt | Add alt attribute to the image |
| https://pandemic.cjr.org | The Everything Virus | img no alt | Add alt attribute to the image |
| https://www.cjr.org/60th | 60th Anniversary | img no alt | Add alt attribute to the image |
| https://www.cjr.org/tag/fall-2021 | The Politics Issue | img no alt | Add alt attribute to the image |
| https://existential.cjr.org/ | The Existential Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-journalism-2050-… | The Journalism 2050 Issue | img no alt | Add alt attribute to the image |
| https://www.cjr.org/the-synthetic-media-… | The PSAi | img no alt | Add alt attribute to the image |
| # | (empty) | empty | Add link text or aria-label |
| https://www.cjr.org/60th/corridor-mirror… | (empty) | empty | Add link text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
https://www.cjr.org/analysis/waiting-for-shihab-eldin-ahmed-kuwait-arrest-cpj…; https://www.cjr.org/feature/estefany-rodriguez-reporter-ice-detention-nashvil…; https://www.cjr.org/analysis/voas-legal-fight-for-independence.php; https://www.cjr.org/feature/how-bloodstains-photographed-from-space-brought-a…; https://www.cjr.org/the_media_today/if-someone-lit-match-place-would-explode-…; https://www.cjr.org/feature/whats-up-with-tony-dokoupil-hair-model-cbs-evenin…; https://www.cjr.org/news/new-york-times-pentagon-kicked-removed-reinstated-he…; https://www.cjr.org/feature/who-is-left-to-cover-lebanon.php; #; # (+66 more)
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://members.cjr.org/member/?a=nav-joinus&utm_source=cjr-org&utm_medium=cj…; https://members.cjr.org/member/?a=nav-joinus&utm_source=cjr-org&utm_medium=cj…; ; https://www.cjr.org/the-journalism-2050-issue; https://www.cjr.org/the_media_today/israel-kills-six-more-journalists-in-gaza…; https://www.cjr.org/the-synthetic-media-issue; https://www.cjr.org/new-journalism-ethics-standards-and-practices; ; ; /issues
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.
button#cjr-header__hamburger; button#cjr-header__hamburger
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
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
CHeading HierarchyAction226 headings, 2 skip(s)REVIEW
- H2 Waiting for Ahmed Shihab-Eldin
- H2 Student, Teacher
- H1 The Post Tries to Regroup
- H2 Larry Madowo on Covering Africa, ‘Warts and All’
- H2 AI Data Centers in the Land of Diminished Local News
- H2 Recent
- H2 The Eyewitness
- H2 Lawfare
- H2 Confronting Eric Swalwell
- H2 Worries at the Door
- H2 VOA’s Legal Fight for Independence
- H2 How Bloodstains Photographed from Space Brought Attention to a Forgotten War
- H2 ‘If Someone Lit Up a Match, the Place Would Explode’
- H2 What’s Up with Tony?
- H2 Pushed Out. Reinstated. Pushed Out Again.
- H2 Who Is Left to Cover Lebanon?
- H3 Politics
- H2 Survival Guide
- H1 Campaign Notebook, International Edition duplicate H1
- H1 Uganda’s Twitter Battleground duplicate H1
- H1 Inside the Legal Defense of Georgia Fort and Don Lemon duplicate H1
- H1 The Letter of the Law, and the Law in Practice duplicate H1
- H1 Look Who’s Tracking duplicate H1
- H1 The NPR and Colorado Stations That Took Trump to Court duplicate H1
- H1 Nothing Is Secure duplicate H1
- H1 The Case for Unbordered Reporting duplicate H1
- H1 No, Seth Harp Didn’t Dox a Delta Force Commander duplicate H1
- H1 S.V. Dáte Thinks the White House Press Corps Should Hand In Their Badges, Too duplicate H1
- H1 A Risk Assessment of America Right Now duplicate H1
- H1 Putting Your Cards Down duplicate H1
- H1 ICE May Be Breaking the Law to Stonewall Reporters duplicate H1
- H1 Did the No Kings Protests Get Enough Attention? duplicate H1
- H1 How News Publications Are Changing to Protect Immigrant Sources duplicate H1
- H1 Whisper Networking duplicate H1
- H1 A Warning from a Hungarian Journalist: ‘Brace Yourself for the Worst’ duplicate H1
- H1 A New Normal duplicate H1
- H1 Ten Tips for Reporting in an Autocracy duplicate H1
- H1 Preparing for the Onslaught duplicate H1
- H1 Back in the Whirlwind duplicate H1
- H1 Ping On duplicate H1
- H1 Campaign Notebook, International Edition duplicate H1
- H1 Uganda’s Twitter Battleground duplicate H1
- H1 Inside the Legal Defense of Georgia Fort and Don Lemon duplicate H1
- H1 The Letter of the Law, and the Law in Practice duplicate H1
- H2 ‘It’s Really Hard to Give Up That Kind of Money’
- H2 Shelly Kittleson’s Abduction, Before and After
- H2 Was the FBI Raid on a Washington Post Reporter’s Home an Act of Retribution?
- H2 Prying Open the Black Box
- H2 Unsilencing Voice of America
- H2 CNN’s Missed Opportunity
- H3 The Journalism 2050 Issue
- H2 Forecasting
- H1 Pivoting to Creator duplicate H1
- H1 ‘I’ll Hear About It Eventually’ duplicate H1
- H1 Future Forecasting duplicate H1
- H1 The O.G. News Influencer duplicate H1
- H1 The Idiot duplicate H1
- H1 Bias Busters duplicate H1
- H1 Free Range duplicate H1
- H1 The Media, Debunked! duplicate H1
- H1 Visions of 2050 duplicate H1
- H1 Locally Sourced Chum duplicate H1
- H1 What the Future Looks Like duplicate H1
- H1 The Direct-to-Consumer Playbook duplicate H1
- H1 Recipe Book duplicate H1
- H1 Pivoting to Creator duplicate H1
- H1 ‘I’ll Hear About It Eventually’ duplicate H1
- H1 Future Forecasting duplicate H1
- H1 The O.G. News Influencer duplicate H1
- H2 Meet the Meteorologists Leaving Broadcast Behind
- H2 Inside an East African Investigative Newsroom That Has Defied a Decade of Pressure
- H2 Estefany Rodríguez in Limbo
- H2 As US Bombs Iran, a Judge Rules on the Battle for Hearts and Minds
- H2 On Standing Rock, Local News Is Teetering
- H2 The New York Times Takes the Pentagon to Court
- H2 A Reporter in Nashville, Detained by ICE
- H2 Hyperlocal AI with a Million Subscribers
- H2 Blackout Iran
- H2 What Happened to Trump’s Biggest Fan?
- H3 International
- H2 The Story of Gaza
- H1 How Gaza Changed the Rules for Newsrooms duplicate H1
- H1 Israel Kills Six More Journalists in Gaza duplicate H1
- H1 Israel’s Censor Unit Revs Up duplicate H1
- H1 Recipe Book duplicate H1
- H1 The Push to Get International Reporters into Gaza duplicate H1
- H1 A Flotilla Reporter Detained duplicate H1
- H1 Israel’s Influencer Insiders duplicate H1
- H1 A New Gaza Rage Machine—with Polish Origins duplicate H1
- H1 Journalists, As Such duplicate H1
- H1 The Killing of Anas al-Sharif: Could Israel Be Prosecuted? duplicate H1
- H1 Urgent Ideas for Defending Press Freedom in Gaza duplicate H1
- H1 Israel Kills Six More Journalists in Gaza duplicate H1
- H1 Depicting Gaza from Fifteen Thousand Feet duplicate H1
- H1 Journalists Are Starving in Gaza duplicate H1
- H1 The Time to Look duplicate H1
- H1 Killing the Messenger duplicate H1
- H1 Remembering the ‘Father Figure’ of Journalism in Gaza duplicate H1
- H1 No Entry duplicate H1
- H1 Archiving the Vulnerable Work of Gaza Journalists duplicate H1
- H1 How Gaza Changed the Rules for Newsrooms duplicate H1
- H1 Israel Kills Six More Journalists in Gaza duplicate H1
- H1 Israel’s Censor Unit Revs Up duplicate H1
- H1 Recipe Book duplicate H1
- H2 In This Cleveland Newsroom, AI Is Writing (But Not Reporting) the News
- H2 The Washington Post Gave Up on Diverse Coverage Well Before Layoffs
- H2 The Voice of the Uyghur Post
- H2 Elbowing In
- H2 Inside the Reviewnaissance
- H3 Synthetic Media
- H2 Artificial Intelligence
- H1 The Rise of AI Local News duplicate H1
- H1 The Experiment duplicate H1
- H1 How We’re Using AI duplicate H1
- H1 Do AI Detection Tools Work? duplicate H1
- H1 Study Guide Supremacy duplicate H1
- H1 The PSAi duplicate H1
- H1 Reddit Is Winning the AI Game duplicate H1
- H1 The Creative Approach Behind Penske’s AI Lawsuit duplicate H1
- H1 The Future of News and Search duplicate H1
- H1 Steven Levy on AI and the Press duplicate H1
- H1 The Rise of AI Local News duplicate H1
- H1 The Experiment duplicate H1
- H1 How We’re Using AI duplicate H1
- H1 Do AI Detection Tools Work? duplicate H1
- H2 What the Post Cuts Will Do
- H2 How ‘Pink Slime’ Publishers Are Weaponizing FOIA
- H2 Disarming the Global Free Press
- H2 Carpenter Media’s Ominous Takeover of Local News
- H2 A Dismantling of the Washington Post
- H3 Standards and Practices
- H2 A New Look at Journalism Ethics
- H1 Thirteen Journalists on How They Are Rethinking Ethics duplicate H1
- H1 Times Change, and So Can Ethics duplicate H1
- H1 How Should Journalists Call Out Lies in the Age of Trump and AI? duplicate H1
- H1 Can AI Tools Meet Journalistic Standards? duplicate H1
- H1 Is Objectivity Still Worth Pursuing? duplicate H1
- H1 What Do Journalists Owe Their Sources—and Their Audiences? duplicate H1
- H1 For Nonprofit Newsrooms, Ethical Funding Is Essential duplicate H1
- H1 Thirteen Journalists on How They Are Rethinking Ethics duplicate H1
- H1 Times Change, and So Can Ethics duplicate H1
- H1 How Should Journalists Call Out Lies in the Age of Trump and AI? duplicate H1
- H1 Can AI Tools Meet Journalistic Standards? duplicate H1
- H2 The Astonishing Arrests of Don Lemon and Georgia Fort
- H2 The Fight over AI at McClatchy
- H2 ‘A Trauma That You Carry’
- H2 For Venezuelan Journalists, It’s Like Maduro Never Left
- H2 A Veteran of the Pittsburgh Post-Gazette—and Its Long Strike—Prepares for What’s Next
- H2 Women’s Glossies Go MAGA
- H2 Copper Theft Is Making Small Radio Stations Go Silent
- H2 And That’s the Way It Is
- H2 Reporting While Trans
- H2 What the Dissolution of the Corporation for Public Broadcasting Means
- H3 Remembering
- H2 Lessons Learned (Or Not)
- H1 Bad TV duplicate H1
- H1 Why libs are so mad at media duplicate H1
- H1 Is the US Media Captured? duplicate H1
- H1 Garrett Graff Thinks the Press Should Be Taking Trump’s Health Much More Seriously duplicate H1
- H1 Paramount Settles with Trump duplicate H1
- H1 Will Others Dive into the White House Press Pool? duplicate H1
- H1 The DOGE Cuts Are a Local News Story, Too duplicate H1
- H1 Trump Wins, the Press Loses duplicate H1
- H1 Let’s try this again duplicate H1
- H1 Will the Press Fight Like Tigers Against Trump? duplicate H1
- H1 Truth Social and Consequences duplicate H1
- H1 A New Way to Cover Trump’s Second Term duplicate H1
- H1 Why Traditional Media Can’t Have Its Own Joe Rogan duplicate H1
- H1 Bad TV duplicate H1
- H1 Why libs are so mad at media duplicate H1
- H1 Is the US Media Captured? duplicate H1
- H1 Garrett Graff Thinks the Press Should Be Taking Trump’s Health Much More Seriously duplicate H1
- H2 Unaffiliated
- H2 The Law-and-Order Influencer
- H2 When to Publish News of War
- H2 The Battle for Press Freedom in the Streets
- H2 A Newsroom in Exile Imagines a Free Kurdish Press
- H3 Reboot
- H2 Transformations
- H1 How Twitter Turning to X Changed Journalism duplicate H1
- H1 The Final Flight of the Airline Magazine duplicate H1
- H1 Hyperlocal AI with a Million Subscribers duplicate H1
- H1 A Cauldron of Ideas to Fight Misinformation duplicate H1
- H1 How to Make TikTok Journalism Not Cringey? The EU Might Have an Answer. duplicate H1
- H1 The New Digg’s Plan to Use AI for Community Moderation duplicate H1
- H1 The Before and After duplicate H1
- H1 Writing the AI Rulebook duplicate H1
- H1 How Politics Broke Content Moderation duplicate H1
- H1 Listen Up duplicate H1
- H1 Voicemail duplicate H1
- H1 How Twitter Turning to X Changed Journalism duplicate H1
- H1 The Final Flight of the Airline Magazine duplicate H1
- H1 Hyperlocal AI with a Million Subscribers duplicate H1
- H1 A Cauldron of Ideas to Fight Misinformation duplicate H1
- H2 ‘I’ll Hear About It Eventually’
- H2 The Idiot
- H2 Bias Busters
- H2 Can Two Detroit Papers Survive a Split?
- H2 Transparency Didn’t Delay Justice for R. Kelly or Jeffrey Epstein. Prosecutors Did.
- H2 The O.G. News Influencer
- H2 Visions of 2050
- H2 Locally Sourced Chum
- H2 Hong Kong’s Jimmy Lai Is Convicted of National Security Charges
- H2 The Direct-to-Consumer Playbook
- H5 Advertisement skipped
- H3 Magazine
- H2 Recent Issues
- H1 The Politics Issue duplicate H1
- H1 The Existential Issue duplicate H1
- H1 The Journalism 2050 Issue duplicate H1
- H1 The PSAi duplicate H1
- H1 The Election Issue duplicate H1
- H1 The Business Model Issue duplicate H1
- H1 The Authoritarianism Issue duplicate H1
- H1 The Abortion Issue duplicate H1
- H1 The Everything Virus duplicate H1
- H1 60th Anniversary duplicate H1
- H1 The Politics Issue duplicate H1
- H1 The Existential Issue duplicate H1
- H1 The Journalism 2050 Issue duplicate H1
- H1 The PSAi duplicate H1
- H3 From the Archive skipped
- H2 Corridor of Mirrors
- H3 About
- H3 Support CJR
- H3 Advertise
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
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
CFavicon & BrandingAction3 icon(s) detectedREVIEW
CLighthouse Accessibility AuditsActionScore 74/100 — 9 failing, 22 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.
ARIA
When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. Learn more about input field labels.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Uganda’s Twitter Battleground
By SOPHIE NEIMAN
Inside the Legal Defense of Geor… div.module > ul#release-list > div.slick-list > div.slick-track |
‘I’ll Hear About It Eventually’
By MARY RETTA
Future Forecasting
By BETSY MORAI… div.module > ul#release-list > div.slick-list > div.slick-track |
Israel Kills Six More Journalists in Gaza
By JON ALLSOP
Israel’s Censor Unit Re… div.module > ul#release-list > div.slick-list > div.slick-track |
The Experiment
By SACHA BIAZZO
How We’re Using AI
By MIKE ANANNY AND MATT PEARC… div.module > ul#release-list > div.slick-list > div.slick-track |
Times Change, and So Can Ethics
By MARGARET SULLIVAN
How Should Journalists Cal… div.module > ul#release-list > div.slick-list > div.slick-track |
Why libs are so mad at media
By JEFF JARVIS
Is the US Media Captured?
By JOEL S… div.module > ul#release-list > div.slick-list > div.slick-track |
The Final Flight of the Airline Magazine
By LUCY SCHILLER
Hyperlocal AI with a … div.module > ul#release-list > div.slick-list > div.slick-track |
The Existential Issue
The Journalism 2050 Issue
The PSAi
The Election Issue
The… div.module > ul#issues-list > div.slick-list > div.slick-track |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
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.container-lg > header.cjr-header > div.js-nav-group > button#cjr-header__hamburger div.container-lg > header.cjr-header > div.js-nav-group > button#cjr-header__hamburger |
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.highlighter-box > div > a.highlight-all > img.highlighter-hero div.highlighter-box > div > a.highlight-all > img.highlighter-hero |
div.highlighter-box > div#highlighter-right-story > a.highlight-all > img.highlighter-thumb div.highlighter-box > div#highlighter-right-story > a.highlight-all > img.highlighter-thumb |
div.highlighter-box > div#highlighter-right-story > a.highlight-all > img.highlighter-thumb div.highlighter-box > div#highlighter-right-story > a.highlight-all > img.highlighter-thumb |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.module > ul#release-list > a.slick-arrow > img div.module > ul#release-list > a.slick-arrow > img |
div.slick-track > li.slick-slide > a > img.theme-tube-image div.slick-track > li.slick-slide > a > img.theme-tube-image |
div.module > ul#issues-list > a.slick-arrow > img div.module > ul#issues-list > a.slick-arrow > img |
div#footer > div#footer-inner > div.logo > img div#footer > div#footer-inner > div.logo > img |
Labels ensure that form controls are announced properly by assistive technologies, like screen readers. Learn more about form element labels.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
center > form#mc-embedded-subscribe-form > div > input center > form#mc-embedded-subscribe-form > div > input |
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.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#release-list > a.slick-arrow div.container-xxl > div.module > ul#release-list > a.slick-arrow |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-6 > figure.image-vertical-hero-box > a.hide-admin-link |
div.container-xxl > div.module > ul#issues-list > a.slick-arrow div.container-xxl > div.module > ul#issues-list > a.slick-arrow |
div.row > div.col-lg-7 > figure.image-vertical-hero-box > a.hide-admin-link div.row > div.col-lg-7 > figure.image-vertical-hero-box > a.hide-admin-link |
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 |
|---|
By RIDDHI SETTY div > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By MAURICE ONIANG’O div#highlighter-right-story > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By LUCY SCHILLER div#highlighter-right-story > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By A. BRAD SCHWARTZ div.three-recent-box > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By JEM BARTHOLOMEW div.three-recent-box > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By SUSIE BANIKARIM div.three-recent-box > a.highlight-all > div.home-meta > span.date |
By a.highlight-all > div.home-meta > span.date > em |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
ISMA’IL KUSHKUSH header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
AMOS BARSHAD header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
ZAHRA HANKIR header.col-sm-10 > div.meta > span.byline > a |
POLITICS div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
JOEL SIMON li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
LINDSAY KALTER header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
KIRAN NAZISH header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JEM BARTHOLOMEW header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
KYLE PAOLETTA header.col-sm-10 > div.meta > span.byline > a |
THE JOURNALISM 2050 ISSUE div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
BETSY MORAIS li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
ELIZABETH HEWITT header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
MAURICE ONIANG’O header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JEM BARTHOLOMEW header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LIAM SCOTT header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LIZ SKALKA header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JEM BARTHOLOMEW header.col-sm-10 > div.meta > span.byline > a |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LIAM SCOTT header.col-sm-10 > div.meta > span.byline > a |
INTERNATIONAL div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
AMOS BARSHAD li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LIAM SCOTT header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JOHN STANG header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
SYNTHETIC MEDIA div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
MIKE ANANNY AND MATT PEARCE li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
SIDDHARTHA MAHANTA header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
MIRANDA GREEN header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JOEL SIMON header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LOIS PARSHLEY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
AMOS BARSHAD header.col-sm-10 > div.meta > span.byline > a |
SIDDHARTHA MAHANTA header.col-sm-10 > div.meta > span.byline > a |
STANDARDS AND PRACTICES div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
JULIE GERSTEIN AND MARGARET SULLIVAN li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LUCY SCHILLER header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
MEGAN GREENWELL header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JEM BARTHOLOMEW header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
H CONLEY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
IVAN L. NAGY header.col-sm-10 > div.meta > span.byline > a |
REMEMBERING div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
JOEL SIMON li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
AMOS BARSHAD header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
AMOS BARSHAD header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JEM BARTHOLOMEW header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JOEL SIMON header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
SEYMA BAYRAM header.col-sm-10 > div.meta > span.byline > a |
REBOOT div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
By li.slick-slide > div.home-meta > span.date > em |
LIZ SKALKA li.slick-slide > div.home-meta > span.date > a |
By header.col-sm-10 > div.meta > span.byline > em |
MARY RETTA header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
MADDY CROWELL header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
AMOS BARSHAD header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JIM DEROGATIS header.col-sm-10 > div.meta > span.byline > a |
SETH STERN header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
JOEL SIMON header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
CAROLINA ABBOTT GALVÃO header.col-sm-10 > div.meta > span.byline > a |
RIDDHI SETTY header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LUCY SCHILLER header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
LIAM SCOTT header.col-sm-10 > div.meta > span.byline > a |
By header.col-sm-10 > div.meta > span.byline > em |
KYLE PAOLETTA header.col-sm-10 > div.meta > span.byline > a |
ADVERTISEMENT div.container-xxl > div.container-xl > div.module-row > h5 |
MAGAZINE div#theme-tube > div.container-xxl > div.module > h3.theme-overline |
FROM THE ARCHIVE div.container-lg > div.row > div.col-lg-5 > h3.theme-category |
By div.col-lg-5 > div.meta > span.byline > em |
THOMAS WHITESIDE div.col-lg-5 > div.meta > span.byline > a |
These are opportunities to improve the legibility of your content.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
ADVERTISEMENT div.container-xxl > div.container-xl > div.module-row > h5 |
FROM THE ARCHIVE div.container-lg > div.row > div.col-lg-5 > h3.theme-category |
These are opportunities to improve keyboard navigation in your application.
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 |
|---|
Uganda’s Twitter Battleground
By SOPHIE NEIMAN
Inside the Legal Defense of Geor… div#theme-tube > div.container-xxl > div.module > ul#release-list |
‘I’ll Hear About It Eventually’
By MARY RETTA
Future Forecasting
By BETSY MORAI… div#theme-tube > div.container-xxl > div.module > ul#release-list |
Israel Kills Six More Journalists in Gaza
By JON ALLSOP
Israel’s Censor Unit Re… div#theme-tube > div.container-xxl > div.module > ul#release-list |
The Experiment
By SACHA BIAZZO
How We’re Using AI
By MIKE ANANNY AND MATT PEARC… div#theme-tube > div.container-xxl > div.module > ul#release-list |
Times Change, and So Can Ethics
By MARGARET SULLIVAN
How Should Journalists Cal… div#theme-tube > div.container-xxl > div.module > ul#release-list |
Why libs are so mad at media
By JEFF JARVIS
Is the US Media Captured?
By JOEL S… div#theme-tube > div.container-xxl > div.module > ul#release-list |
The Final Flight of the Airline Magazine
By LUCY SCHILLER
Hyperlocal AI with a … div#theme-tube > div.container-xxl > div.module > ul#release-list |
The Existential Issue
The Journalism 2050 Issue
The PSAi
The Election Issue
The… div#theme-tube > div.container-xxl > div.module > ul#issues-list |
These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.
Best practices
One main landmark helps screen reader users navigate a web page. Learn more about landmarks.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
html html |
These items highlight common accessibility best practices.
A404 Error PageHTTP 404, custom pagePASS
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 |
|---|---|---|---|---|---|
| h1 The | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Tries to Regroup | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Campaign Notebook, I… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Uganda’s Twitter B… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Inside the Legal Def… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 The Letter of the La… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Look Who’s Trackin… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 The NPR and Colorado… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Nothing Is Secure | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 The Case for Unborde… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 No, Seth Harp Didn… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 S.V. Dáte Thinks th… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 A Risk Assessment of… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Putting Your Cards D… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 ICE May Be Breaking … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Did the No Kings Pro… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 How News Publication… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 Whisper Networking | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 A Warning from a Hun… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h1 A New Normal | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | 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.