Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FLink & Button QualityAction70 issue(s) across 289 links and 21 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| /news/philadelphia/pew-state-of-city-tre… | (empty) | empty | Add link text or aria-label |
| /news/ice-arrests-courthouse-immigration… | (empty) | empty | Add link text or aria-label |
| /sports/ | (empty) | empty | Add link text or aria-label |
| /sports/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Sports | |||
| /sixers/live/philadelphia-sixers-boston-… | (empty) | empty | Add link text or aria-label |
| /sixers/vj-edgecombe-game-2-nba-playoffs… | (empty) | empty | Add link text or aria-label |
| /flyers/takeaways-game-2-penguins-owen-t… | (empty) | empty | Add link text or aria-label |
| /flyers/flyers-penguins-will-series-lead… | (empty) | empty | Add link text or aria-label |
| /flyers/flyers-penalty-kill-penguins-fir… | (empty) | empty | Add link text or aria-label |
| /phillies/mlb-all-star-game-schedule-phi… | (empty) | empty | Add link text or aria-label |
| /phillies/phillies-cubs-score-losing-str… | (empty) | empty | Add link text or aria-label |
| /eagles/eagles-draft-jeff-mclane-podcast… | (empty) | empty | Add link text or aria-label |
| /college-sports/west-chester-pitcher-jul… | (empty) | empty | Add link text or aria-label |
| /phillies/mlb-all-star-game-schedule-phi… | (empty) | empty | Add link text or aria-label |
| /phillies/phillies-cubs-score-losing-str… | (empty) | empty | Add link text or aria-label |
| /eagles/eagles-draft-jeff-mclane-podcast… | (empty) | empty | Add link text or aria-label |
| /college-sports/west-chester-pitcher-jul… | (empty) | empty | Add link text or aria-label |
| /education/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Education | |||
| /education/pssa-testing-outage-online-di… | (empty) | empty | Add link text or aria-label |
| /education/philly-school-budget-cuts-oln… | (empty) | empty | Add link text or aria-label |
| /education/philadelphia-school-board-fac… | (empty) | empty | Add link text or aria-label |
| /education/leon-smith-haverford-national… | (empty) | empty | Add link text or aria-label |
| /education/capa-high-school-dress-code-g… | (empty) | empty | Add link text or aria-label |
| /newsletters/morning/olney-high-school-c… | (empty) | empty | Add link text or aria-label |
| /newsletters/sports/eagles-aj-brown-patr… | (empty) | empty | Add link text or aria-label |
| /newsletters/morning/olney-high-school-c… | (empty) | empty | Add link text or aria-label |
| /newsletters/sports/eagles-aj-brown-patr… | (empty) | empty | Add link text or aria-label |
| /columnists/attytood/supreme-court-justi… | (empty) | empty | Add link text or aria-label |
| /life/outdoors/philadelphia-john-bartram… | (empty) | empty | Add link text or aria-label |
| /columnists/attytood/supreme-court-justi… | (empty) | empty | Add link text or aria-label |
| /life/outdoors/philadelphia-john-bartram… | (empty) | empty | Add link text or aria-label |
| /politics/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Politics | |||
| /politics/pennsylvania/montgomery-county… | (empty) | empty | Add link text or aria-label |
| /politics/nation/sheila-cherfilus-mccorm… | (empty) | empty | Add link text or aria-label |
| /politics/nation/splc-southern-poverty-j… | (empty) | empty | Add link text or aria-label |
| /news/pennsylvania/narberth-gas-powered-… | (empty) | empty | Add link text or aria-label |
| /opinion/editorials/tariffs-iran-war-tru… | (empty) | empty | Add link text or aria-label |
| /entertainment/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Entertainment | |||
| /food/inq2/best-restaurants-philadelphia… | (empty) | empty | Add link text or aria-label |
| /arts/vienna-philharmonic-florence-price… | (empty) | empty | Add link text or aria-label |
| /food/restaurants/vibe-haus-indian-food-… | (empty) | empty | Add link text or aria-label |
| /food/restaurants/vernick-emilia-italian… | (empty) | empty | Add link text or aria-label |
| /arts/theater/jay-sefton-clergy-abuse-st… | (empty) | empty | Add link text or aria-label |
| /arts/opera-philadelphia-sleepers-awake-… | (empty) | empty | Add link text or aria-label |
| /business/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Business | |||
| /news/philadelphia/john-ternus-apple-ceo… | (empty) | empty | Add link text or aria-label |
| /news/pennsylvania/east-vincent-pennhurs… | (empty) | empty | Add link text or aria-label |
| /news/philadelphia/philaport-philadelphi… | (empty) | empty | Add link text or aria-label |
| /news/pennsylvania/tredyffrin-data-cente… | (empty) | empty | Add link text or aria-label |
| /health/ecri-staritas-spinout-private-eq… | (empty) | empty | Add link text or aria-label |
| /news/nation-world/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Nation World | |||
| /news/nation-world/iran-us-talks-ceasefi… | (empty) | empty | Add link text or aria-label |
| /health/military-flu-vaccine-pete-hegset… | (empty) | empty | Add link text or aria-label |
| /politics/nation/california-governor-kat… | (empty) | empty | Add link text or aria-label |
| /news/nation-world/louisiana-shooting-ei… | (empty) | empty | Add link text or aria-label |
| /news/nation-world/iran-us-talks-ceasefi… | (empty) | empty | Add link text or aria-label |
| /health/military-flu-vaccine-pete-hegset… | (empty) | empty | Add link text or aria-label |
| /politics/nation/california-governor-kat… | (empty) | empty | Add link text or aria-label |
| /news/nation-world/louisiana-shooting-ei… | (empty) | empty | Add link text or aria-label |
| /crime/ | More | generic text | Replace with descriptive text |
Before: More Suggested: Crime | |||
| /crime/philly-police-building-vehicle-cr… | (empty) | empty | Add link text or aria-label |
| /crime/armored-truck-robbery-northeast-p… | (empty) | empty | Add link text or aria-label |
| /news/pennsylvania/west-chester-universi… | (empty) | empty | Add link text or aria-label |
| /crime/covid-relief-fraud-guilty-raymond… | (empty) | empty | Add link text or aria-label |
| /crime/philly-police-building-vehicle-cr… | (empty) | empty | Add link text or aria-label |
| /crime/armored-truck-robbery-northeast-p… | (empty) | empty | Add link text or aria-label |
| /news/pennsylvania/west-chester-universi… | (empty) | empty | Add link text or aria-label |
| /crime/covid-relief-fraud-guilty-raymond… | (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.
/news/philadelphia/pew-state-of-city-trends-census-20260421.html; /news/ice-arrests-courthouse-immigration-protections-20260421.html; /sports/; /sixers/live/philadelphia-sixers-boston-celtics-game-2-live-updates-nba-playo…; /sixers/vj-edgecombe-game-2-nba-playoffs-celtics-rookie-scorers-20260421.html; /flyers/takeaways-game-2-penguins-owen-tippett-porter-martone-penalty-kill-20…; /flyers/flyers-penguins-will-series-lead-philly-xfinity-mobile-arena-20260420…; /flyers/flyers-penalty-kill-penguins-first-round-nhl-playoffs-20260421.html; /phillies/mlb-all-star-game-schedule-philadelphia-dates-draft-derby-20260421.…; /phillies/phillies-cubs-score-losing-streak-aaron-nola-justin-crawford-202604… (+51 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
Generic link text like 'click here' doesn't describe the destination.
/sports/ ("More"); /education/ ("More"); /politics/ ("More"); /entertainment/ ("More"); /business/ ("More"); /news/nation-world/ ("More"); /crime/ ("More")
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Icon-only buttons need an aria-label so screen readers can announce them.
button.cursor-pointer (#149 on page); button.cursor-pointer (#258 on page)
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 SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
CLandmark StructureAction5 landmarksREVIEW
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
BHeading Hierarchy64 headingsREVIEW
- H4 Philly makes progress on gun violence and poverty, while economic growth stagnates, Pew report finds
- H4 Three members of Congress are backing Ala Stanford in the Philly primary, exposing a divide among Democrats
- H4 Peco CEO steps aside after quick withdrawal of Pa. rate request
- H4 Attorneys and immigration advocates: Philly courts and sheriff must end finger-pointing and work to stop ICE courthouse arrests
- H4 I-95 South exit ramp to Packer Avenue will be closed into May, disrupting traffic to sports complex
- H4 76ers-Celtics news: Sixers look to avoid 0-2 hole; Joel Embiid status update
- H4 The Sixers need more out of VJ Edgecombe. That’s their problem, not his.
- H4 Four points of emphasis the Flyers must carry over to Game 3 vs. the Penguins
- H4 The inexperienced Flyers stole the Penguins’ will in their Game 2 victory. Now, the series shifts to Philly.
- H4 The Flyers’ much-maligned penalty kill has kept the Penguins’ potent power play in check
- H4 MLB announces full schedule for All-Star week in Philadelphia
- H4 Aaron Nola, Phillies struggle in sixth straight loss to begin trip in Chicago: ‘It’s not where you want to be’
- H4 unCovering the Birds: How should the Eagles attack the draft?
- H4 West Chester’s Julian Costa has two no-hitters to his credit. He’s ‘putting everything together.’
- H4 MLB announces full schedule for All-Star week in Philadelphia
- H4 Aaron Nola, Phillies struggle in sixth straight loss to begin trip in Chicago: ‘It’s not where you want to be’
- H4 unCovering the Birds: How should the Eagles attack the draft?
- H4 West Chester’s Julian Costa has two no-hitters to his credit. He’s ‘putting everything together.’
- H4 PSSA testing was disrupted today due to a ‘statewide outage’
- H4 What budget cuts will mean for one Philly high school, which could lose 13 teachers and its college-prep program
- H4 One additional Philly school is off the closing list, and the school board will vote on facilities plan Thursday
- H4 Haverford history teacher Leon Smith was named the National Teacher of the Year
- H4 CAPA students walked out to protest the school’s dress code enforcement
- H4 What’s lost in school budget cuts | Morning Newsletter
- H4 So long, A.J.? …| Sports Daily Newsletter
- H4 What’s lost in school budget cuts | Morning Newsletter
- H4 So long, A.J.? …| Sports Daily Newsletter
- H4 New Civil War just dropped...at the Supreme Court | Will Bunch Newsletter
- H4 🌱 America’s oldest botanical garden | Outdoorsy Newsletter
- H4 New Civil War just dropped...at the Supreme Court | Will Bunch Newsletter
- H4 🌱 America’s oldest botanical garden | Outdoorsy Newsletter
- H4 How Montco transformed a Days Inn into an emergency housing facility
- H4 Democrat Cherfilus-McCormick of Florida resigns before the House can sanction her in ethics case
- H4 Southern Poverty Law Center says it faces DOJ probe over paid informants
- H4 Narberth will phase out gas-powered leaf blowers by 2029, following Lower Merion’s ban
- H4 Americans continue to bear the cost of Trump’s chaos | Editorial
- H4 Your indispensable guide to the most vital places to dine in the Philly area
- H4 Yannick Nézet-Séguin speaks out about the Vienna Philharmonic’s controversial New Year’s concert
- H4 At Vibe Haus on the Main Line, a modern microbrewery meets an Indian fusion kitchen
- H4 Emilia, Greg Vernick’s new Italian restaurant, is irresistible
- H4 Havertown native’s play about clergy abuse will be performed steps away from the Harrisburg Capitol as the Senate votes on statute of limitation reform
- H4 Opera Philadelphia’s newest offering may sound familiar but no one quite knows what it’s really about
- H3 What are you in the mood for?
- H4 Before he was Apple’s next CEO, John Ternus was a Penn swimmer who once nearly broke a campus machine
- H4 ‘Spineless’: Dozens packed a routine meeting for the Pennhurst data center as board weighs 1.9 million-square-foot proposal
- H4 How Richard Lazer’s time leading the PPA prepared him for an ambitious vision as PhilaPort’s new executive director
- H4 A Chester County township is getting ‘ahead of the game’ with a new ordinance that would limit data centers
- H4 ECRI, a Philly-area healthcare safety nonprofit, is spinning out a supply chain business
- H4 Trump says U.S. will extend its ceasefire with Iran at Pakistan’s request
- H4 Annual flu vaccine no longer required for U.S. military, Hegseth says
- H4 Ex-staffers defend California governor hopeful after viral clips raise conduct questions
- H4 Louisiana gunman who killed eight children masked his rage before rampage
- H4 Trump says U.S. will extend its ceasefire with Iran at Pakistan’s request
- H4 Annual flu vaccine no longer required for U.S. military, Hegseth says
- H4 Ex-staffers defend California governor hopeful after viral clips raise conduct questions
- H4 Louisiana gunman who killed eight children masked his rage before rampage
- H4 Vehicle crashes into police district building in Northeast Philly
- H4 Two men armed with rifles stole cash from armored truck in Philadelphia, police say
- H4 West Chester University police investigate on-campus sexual assault
- H4 Father of former Eagles linebacker admits to COVID relief fraud worth several million dollars
- H4 Vehicle crashes into police district building in Northeast Philly
- H4 Two men armed with rifles stole cash from armored truck in Philadelphia, police say
- H4 West Chester University police investigate on-campus sexual assault
- H4 Father of former Eagles linebacker admits to COVID relief fraud worth several million dollars
Every page should have one H1 that describes the page content.
No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.
Learn more ▾ ▴
The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.
Source: WCAG 2.4.6 / Google Search Central
B404 Error PageHTTP 404, custom pageREVIEW
BFavicon & Branding10 icon(s) detectedREVIEW
CColor Contrast (Screenshot)Action20 text elements analyzed, 7 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
4 contrast failures on background images/gradients
These failures are invisible to CSS-based accessibility tools like Lighthouse. The text may be fine on a solid background, but fails when rendered over an image or gradient.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h3 What are you in the … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| title Philadelphia local n… | 17.78:1 | 4.5:1 | #000000 | #ECECEC | Pass |
| a Skip to content | 17.78:1 | 4.5:1 | #000000 | #ECECEC | Pass |
| div Advertisement | 19.09:1 | 4.5:1 | #000000 | #F4F4F4 | Pass |
| div Tuesday, April 21, 2… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Today's Paper | 7.78:1 | 4.5:1 | #000000 | #9E9D9F | Pass |
| a Newsletters | 1.08:1 | 4.5:1 | #000000 | #0D0D11 | Fail |
| span Sign In / | 1.09:1 | 4.5:1 | #000000 | #100E14 | Fail |
| span Sign Up | 2.02:1 | 4.5:1 | #000000 | #393F56 | Fail |
| a Sign in | 1.96:1 | 4.5:1 | #000000 | #3F3E3B | Fail |
| b SUBSCRIBE | 1.59:1 | 3.0:1 | #000000 | #352F2A | Fail |
| div Special offer | 1.45:1 | 4.5:1 | #000000 | #2E291F | Fail |
| div Keep reading by crea… | 1.06:1 | 4.5:1 | #000000 | #0E0906 | Fail |
| b free | 7.66:1 | 3.0:1 | #000000 | #9D9C9B | Pass |
| div account or signing i… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| button Sign in/Sign up | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| button Subscribe | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| button Support local news | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Sign out | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a News | 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.
CLighthouse Accessibility AuditsActionScore 76/100 — 7 failing, 24 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
Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. Learn how to match ARIA attributes to their roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
SIGN IN /
SIGN UP div.flex-1 > div.text-right > div.w-full > a.cursor-pointer |
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.flex > div.relative > div.absolute > button.cursor-pointer div.flex > div.relative > div.absolute > button.cursor-pointer |
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.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-0 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-0 |
div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-2 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-2 |
div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-3 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-3 |
div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-4 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-4 |
div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-5 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-5 |
div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-6 div.type-button > div.advertisement-text > div.tp-container-inner > iframe#offer_a97e73832f150d54918c-6 |
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.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
article.inq-card-wrapper > article.inq-card > div.inq-story__header > a#cXLinkIdmo946aewksbfcalg article.inq-card-wrapper > article.inq-card > div.inq-story__header > a#cXLinkIdmo946aewksbfcalg |
article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aexjb62i9ii article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aexjb62i9ii |
article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aeya6gogjy2 article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aeya6gogjy2 |
article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aez57hgty41 article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946aez57hgty41 |
article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946af0ywtfsy1i article.inq-card > div.inq-card__inner > div.inq-story__header > a#cXLinkIdmo946af0ywtfsy1i |
div.sm:mx-5 > div.grid-standard-topic > div.col-span-4 > a.flex div.sm:mx-5 > div.grid-standard-topic > div.col-span-4 > a.flex |
div.order-1 > div > div > a div.order-1 > div > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
div.order-2 > div.mb-4 > div > a div.order-2 > div.mb-4 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
div.order-1 > div > div > a div.order-1 > div > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
article.compact-card-v2 > div.w-2/5 > div > a article.compact-card-v2 > div.w-2/5 > div > a |
Including a skip link can help users skip to the main content to save time. Learn more about skip links.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Skip to content body > div#fusion-app > div > a.sr-only |
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
Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. Learn more about the viewport meta tag.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
head > meta head > meta |
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 |
|---|
© 2026 The Philadelphia Inquirer, LLC div.max-w-[1240px] > div.py-5 > div.flex > a.no-underline |
Do Not Sell My Data div.py-5 > div.flex > div.grid > a.no-underline |
These items highlight common accessibility best practices.
A+Alt Text QualityAll 61 images OKPASS
A+Form AccessibilityAll 4 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #search | text | Search | aria-label |
| #search | text | Search | aria-label |
| input | checkbox | none | |
| input | checkbox | none |