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
BAlt Text Quality2 of 48 images have issuesREVIEW
| Issue | Count |
|---|---|
| missing | 1 image(s) |
| generic | 1 image(s) |
| too long | 32 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
BLink & Button Quality1 issue(s) across 354 links and 9 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.medianewsgroup.com/privacy-p… | Data Storage Policy | new tab | Add '(opens in new tab)' to text |
| https://business.safety.google/privacy/ | Google Privacy Policy | new tab | Add '(opens in new tab)' to text |
| http://www.accuweather.com/en/us/denver-… | Current temperature is 81°F, … | new tab | Add '(opens in new tab)' to text |
| https://enewspaper.denverpost.com/ | Digital Replica Edition | new tab | Add '(opens in new tab)' to text |
| (empty) | empty | Add link text or aria-label | |
| http://www.accuweather.com/en/us/denver-… | Current temperature is 81°F, … | new tab | Add '(opens in new tab)' to text |
| https://enewspaper.denverpost.com/ | Digital Replica Edition | new tab | Add '(opens in new tab)' to text |
| https://tinyurl.com/CELLDPCraginWeb26 | Virtual Series with Dr. Kim Cr… | new tab | Add '(opens in new tab)' to text |
Links without text are announced as raw URLs by screen readers.
a#push-email-link
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://www.medianewsgroup.com/privacy-policy/; https://business.safety.google/privacy/; http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lan…; https://enewspaper.denverpost.com/; http://www.accuweather.com/en/us/denver-co/80203/current-weather/35082_pc?lan…; https://enewspaper.denverpost.com/; https://tinyurl.com/CELLDPCraginWeb26
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
ALandmark Structure98 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
AHeading Hierarchy110 headingsPASS
- H1 The Denver Post
- H1 (empty)
- H2 Featured
- H3 Colorado Senate candidate arrested after daughter nearly drowns in Florida pool, police say
- H3 Judge again blocks Gov. Jared Polis from directing state officials to comply with an ICE subpoena
- H3 How Colorado’s home gardeners can cope with this year’s drought — even if it continues into summer
- H3 Christian Braun missed clutch free throw, but Nikola Jokic regrets not shooting floater in Nuggets’ Game 2 loss
- H3 Regulators issue strict warning to cannabis companies over money transfers, security and more
- H2 Latest Headlines
- H3 Moving the U.S. Forest Service headquarters to Utah will only allow Trump to dismantle public land protections (Opinion)
- H3 Leasing begins at Cherry Creek West’s first office building
- H3 PHOTOS: Denver Nuggets drop Game 2 to Minnesota Timberwolves, 119-114 in first-round of NBA playoffs
- H3 US military pushes for boost in 2027 spending on drones and air defenses used in Iran war
- H3 Can Azure Printed Homes help solve Colorado’s housing crisis with plastic bottles?
- H3 Denver judge overturns murder conviction, orders man freed after 27 years in prison
- H3 Asanas and bubbles: Yoga on the Rocks expands schedule, adds brunch
- H2 Most Popular
- H2 Sports
- H3 Renck: Does Minnesota’s Rudy Gobert have cheat code for Nuggets’ Nikola Jokic? Mouthy Timberwolves seem to think so.
- H3 Timberwolves’ Jaden McDaniels takes shots at Nikola Jokic, Jamal Murray: ‘They’re all bad defenders’
- H3 Broncos 2026 NFL Draft position preview: It’s time for some youth at ILB
- H3 Nuggets blow big lead in Game 2, go to Minnesota tied with Timberwolves in NBA playoffs
- H3 Rockies take step backward in sloppy, 12-3 loss to Dodgers
- H2 Colorado News
- H3 Man shot by Adams County deputies searching for stabbing suspect
- H3 Xcel Energy wants to spend $100M to meet summer electricity demands
- H3 As lawmakers ready bill allowing Coloradans to sue federal officials, prosecutors raise objections
- H3 Potbelly to open 20 new locations in Colorado
- H3 Denver Water to drain mountain reservoir that’s popular with anglers in response to drought
- H2 The Know
- H3 Five fun or enticing menu items planned for Mile High Asian Food Week
- H3 Asking Eric: Former best friend becomes secretive
- H3 Colorado boasts two of the best coffee shops in the Americas, according to new ranking
- H3 Free beginner-friendly dance classes in Denver’s Five Points bring movement back to its roots
- H3 The airport isn’t an art gallery, but shows like this woodworking exhibit are worth more than a fly-by
- H2 Photos
- H3 PHOTOS: Denver Nuggets drop Game 2 to Minnesota Timberwolves, 119-114 in first-round of NBA playoffs
- H3 PHOTOS: Colorado Avalanche beat the Los Angeles Kings 2-1, winning game one of the first round of the 2026 NHL Stanley Cup playoffs.
- H3 PHOTOS: Denver Nuggets defeat the Minnesota Timberwolves 116-105, winning the first game of the first round of the 2026 NBA playoffs.
- H3 PHOTOS: Inter Miami CF and Lionel Messi defeat the Colorado Rapids 3-2 at packed Empower Field.
- H3 PHOTOS: DU Pioneers win 11th national championship at Frozen Four behind Johnny Hicks’ 29 saves
- H3 PHOTOS: 79th annual Easter sunrise service at Red Rocks Amphitheatre
- H3 What does drought look like? How record-low snowpack is hitting southwestern Colorado
- H3 PHOTOS: Colorado Rockies’ 2026 home opener against the Philadelphia Phillies at Coors Field
- H3 PHOTOS: Denver Summit FC’s inaugural NWSL home opener vs. the Washington Spirit at Empower Field at Mile High
- H3 PHOTOS: Denver Summit FC’s inaugural NWSL match against Bay FC
- H3 PHOTOS: 2026 Colorado State Spelling Bee
- H3 PHOTOS: 2026 Colorado high school state wrestling championships at Ball Arena.
- H3 PHOTOS: Rev. Jesse Jackson in Colorado through the years
- H3 PHOTOS: Annual Goldens in Golden event, Feb. 7, 2026
- H3 PHOTOS: Immigration protests in Denver as part of nationwide protests in opposition of the Trump administration’s policies.
- H3 PHOTOS: Denver protesters rally against ICE after killing of Alex Pretti in Minnesota
- H3 PHOTOS: MLK Jr. African-American Heritage Rodeo in Denver
- H3 PHOTOS: Denver Nuggets host annual Special Olympics basketball clinic
- H3 Photos from the Milan Cortina Olympics opening ceremony
- H2 Restaurants, Food and Drink
- H3 Recipe: Chef Zov Karamardian learned how to make these cookies from her mom
- H3 Recipe: These tasty meatballs come together with turkey, wine and bacon
- H3 Hosea Rosenberg opening Italian-inspired ‘red sauce joint’ Morso in South Boulder
- H3 The makers of Denver’s most coveted ice cream planning new storefront
- H3 A dinner to keep the spring break vibes going
- H2 National News
- H3 Flu vaccine no longer mandated for US troops, Hegseth says
- H3 Judge postpones OxyContin-maker Purdue Pharma’s sentencing to let opioid victims attend in person
- H3 Apple’s new CEO John Ternus steps into the spotlight after flying under the radar for years
- H3 Today in History: April 21, fire kills 322 inmates at crowded Ohio prison
- H3 The Onion launches new bid to take over Alex Jones’ Infowars and turn it into a parody platform
- H2 Politics
- H3 Trump says the US will extend its ceasefire with Iran at Pakistan’s request
- H3 Lawmakers prep for final dash on housing, data centers, gambling in the Colorado legislature this week
- H3 Businesses can begin claiming refunds for Trump tariffs declared unconstitutional
- H3 Supreme Court to hear religious schools’ challenge over exclusion from Colorado’s free preschool program
- H3 US military strike on alleged drug boat kills 3 in Caribbean Sea
- H2 Opinion
- H3 Leaning left in the Denver Post’s Sunday letters to the editor (Letters)
- H3 Colorado’s mayors are asking Polis not to cut voter-approved funding for housing (Opinion)
- H3 Thanks, Renck! We too would like to watch the Nuggets without the streaming service drama (Letters)
- H3 Melania Trump leads the way to help America’s foster kids as they age out of the system (Opinion)
- H3 Growing Cherry Creek Schools scandal is a signal to districts to scrutinize education consultants (Editorial)
- H2 Business
- H3 What travel sports really cost families — and how to budget for it
- H3 PNC Bank could cut up to 777 workers at FirstBank headquarters in Lakewood
- H3 French prosecutors summon Elon Musk over allegations of child abuse images and deepfakes on X
- H3 Hail, not hurricanes, is driving up insurance rates: How to save
- H3 Xcel Energy considers power shutoffs for Wednesday amid wildfire risk in western Colorado
- H2 Outdoors
- H3 Copper Mountain bucks trend, will stay open longer than planned
- H3 Guanella Pass road set for its earliest opening in a decade
- H3 New fees coming for e-bikes at Maroon Bells
- H3 Spectacular new gondola in Idaho Springs schedules ribbon cutting April 24
- H3 Denver Mountain Parks to take over management of Mount Blue Sky road
- H2 Real Estate
- H3 Denver apartment development breaks ground in RiNo after office and hotel plans shift
- H3 Sponsored: How this simple Gen Z housing hack is changing traditional home ownership
- H3 Local leaders consider taking battle over noise, pollution at Jeffco airport to Colorado Supreme Court
- H3 Sponsored: March pending sales jump 30% as Denver housing market finds its footing
- H3 Lawsuit filed on behalf of Colorado homeowners targets home-equity program
- H2 Travel
- H3 2 Colorado small towns rank high among the best in the West
- H3 Gorgeous Colorado hike reopens this summer with new rules for hiking, camping, human waste
- H3 Lesser known (but really fun) things to do in and around Sin City
- H3 These rain-soaked spots in the West might be having a superbloom
- H3 At this Durango inn, locals, visitors and a bygone era converge
- H2 Denver Broncos
- H3 Keeler: Broncos, Sean Payton need to remember these 5 things on NFL Draft Weekend — starting with Eli Stowers
- H3 Broncos 2026 NFL Draft position preview: Never count out adding an outside linebacker
- H3 Broncos should take a tight end early in NFL Draft, but which type? | Journal
- H3 Denver Broncos 2026 NFL Draft guide, from best fits to sleeper intel
- H3 Renck: How Broncos’ George Paton’s expertise makes second-round NFL Draft picks matter
- H2 Events
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
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
AForm Accessibility1 of 6 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #osano-cm-dialog-toggle--category_STORAGE | checkbox | none | |
| #osano-cm-dialog-toggle--category_MARKETING | checkbox | none | |
| #osano-cm-dialog-toggle--category_PERSONALIZATION | checkbox | none | |
| #osano-cm-dialog-toggle--category_ANALYTICS | checkbox | none | |
| #mng-search-focus | text | Type your search | aria-label |
| #push-user-spoof-control | checkbox | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="checkbox" id="push-user-spoof-control">
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
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 Denver Post | 18.43:1 | 3.0:1 | #000000 | #F0F0F0 | Pass |
| h2 Featured | 18.43:1 | 3.0:1 | #000000 | #F0F0F0 | Pass |
| h2 Most Popular | 18.43:1 | 3.0:1 | #000000 | #F0F0F0 | Pass |
| h2 Events | 18.43:1 | 3.0:1 | #000000 | #F0F0F0 | Pass |
| title The Denver Post – … | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Opens in a new windo… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Opens an external we… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Opens an external we… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span We and our 36 IAB TC… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Personal data may be… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Our third party IAB … | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span You may change your … | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span You may close this b… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Data Storage Policy | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Google Privacy Polic… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Storage Preferences | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Third Parties | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Storage | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Targeted Advertising | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Personalization | 21.00:1 | 4.5: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.
ALighthouse Accessibility AuditsScore 91/100 — 2 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.
Names and labels
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 |
|---|
body.home > img#06db9294 body.home > img#06db9294 |
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.
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 |
|---|
article.slideshow > div.article-info > header > a.icon-slideshow article.slideshow > div.article-info > header > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow li.media-feature-secondary > article.slideshow > figure > a.icon-slideshow |
These items highlight common accessibility best practices.