Skip to content
https://washingtonexaminer.com

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
55
GRADE
D
FIX
5
REVIEW
5
PASS
3
INFO
0
Checks
13
3 PASS 5 REVIEW 5 FIX
D
Landmark Structure
Action
1 landmarks
FIX
1 landmarks
Critical::
No <main> landmark found
Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.
Warning::
No <nav> landmark found
Info::
No banner (header) landmark
Info::
No contentinfo (footer) landmark
Warning::
Skip navigation link is missing (WCAG 2.4.1)
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Info::
Search landmark present
Page Structure — as a screen reader sees it
BANNER (missing!) SEARCH MAIN (missing!) CONTENTINFO (missing!)

Screen reader users cannot quickly navigate to the primary content. Wrap your main content in <main>.

Why this matters

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

Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.

Why this matters

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

F
Heading Hierarchy
Action
226 headings, 7 skip(s)
FIX
226 headings, 7 skip(s)
Warning::
Multiple H1 headings (8 found)
A page should have only one H1. Multiple H1s dilute the document outline.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H1 → H3 (missing H2)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
  • H3 As clock winds down, Trump cites 'fractured' Iranian leadership as reason for extension
  • H1 In Focus
  • H3 DAVID HARSANYI: James Madison saw Abigail Spanberger coming skipped
  • H3 Clarence Thomas breaks his silence and issues a warning
  • H1 EDITOR PICKS duplicate H1
  • H3 Dear Democrats, enforcing immigration law is not fascism skipped
  • H3 Cherfilus-McCormick
  • H3 DOJ unsure why Gabbard was present at Georgia FBI raid
  • H3 Tariff refunds
  • H3 Tim Cook
  • H3 Virginia redistricting
  • H3 Mullin says DHS will be unable to pay salaries starting in May
  • H3 Takeaways from Kevin Warsh’s Fed confirmation hearing
  • H3 Twelve states face Social security delay amid closures: What to know
  • H3 Air traffic control overhaul gains ground as safety concerns persist
  • H3 Former presidents unite with hopeful message ahead of America 250: ‘America heals itself’
  • H3 $1.5 trillion national defense budget does not include Iran war costs
  • H3 Maryland is expected to ban surveillance pricing: What consumers should know
  • H3 Missouri State University sued for allegedly policing student speech
  • H3 Anna Paulina Luna Luna calls for 2028 GOP ticket of JD Vance and Marco Rubio
  • H3 Sheila Cherfilus-McCormick resigns ahead of likely House expulsion
  • H2 Featured Videos
  • H4 Donald Trump warns ‘No more Mr. Nice Guy,’ as US seize Iranian ship skipped
  • H4 Trump seizes Iran ship and threatens power plants, Patel defends FBI
  • H4 Democrats turn on Spanberger over plummeting popularity amid redistricting
  • H4 Trump urges VA ‘vote no’, pushes Iran ceasefire, slams war media coverage
  • H4 Trump’s bid to win influence in Africa hits great wall of entrenched China
  • H4 Iranian woman arrested at LA airport for allegedly trafficking weapons to Sudan
  • H4 Donald Trump warns ‘No more Mr. Nice Guy,’ as US seize Iranian ship
  • H4 Trump seizes Iran ship and threatens power plants, Patel defends FBI
  • H4 Democrats turn on Spanberger over plummeting popularity amid redistricting
  • H4 Trump urges VA ‘vote no’, pushes Iran ceasefire, slams war media coverage
  • H4 Trump’s bid to win influence in Africa hits great wall of entrenched China
  • H4 Iranian woman arrested at LA airport for allegedly trafficking weapons to Sudan
  • H4 Donald Trump warns ‘No more Mr. Nice Guy,’ as US seize Iranian ship
  • H4 Trump seizes Iran ship and threatens power plants, Patel defends FBI
  • H4 Democrats turn on Spanberger over plummeting popularity amid redistricting
  • H1 In Focus duplicate H1
  • H3 DAVID HARSANYI: James Madison saw Abigail Spanberger coming skipped
  • H3 Clarence Thomas breaks his silence and issues a warning
  • H1 Latest News duplicate H1
  • H3 Rep. Luna calls for GOP ticket of JD Vance and Marco Rubio in 2028 skipped
  • H3 ‘ICON’: Biden DOJ officials privately fawned over Fani Willis as they coordinated on Trump investigation
  • H3 Minnesota economist Christopher Phelan nominated to be top Trump policy adviser
  • H3 Takeaways from two hearings: RFK Jr. on vaccines, Iran war, NIH funding, and more
  • H3 Mullin says DHS will be unable to pay salaries starting in May
  • H3 Trump says China tried to send ‘gift’ to Iran, undermining his ‘good relationship’ with Xi
  • H3 Florida attorney general announces criminal investigation into OpenAI over FSU shooter
  • H3 Trump extends ceasefire and points to ‘fractured’ Iran leadership
  • H3 Sheila Cherfilus-McCormick resigns ahead of likely House expulsion
  • H3 NATO jets intercept Russian planes over the Baltic Sea
  • H3 Pete Hegseth calls military flu vaccine requirement ‘era of betrayal’
  • H3 Kevin Warsh says he never made any promises on interest rates to Trump
  • H3 Trump asks Iranian regime to release eight women slated for execution
  • H3 Warren grills Warsh on Epstein-linked assets in tense hearing
  • H3 Which party is ahead in the midterm elections fundraising game
  • H4 Opinion
  • H3 Democrats declare war on rural Virginia
  • H3 Sen. Chris Murphy (D-Tehran)
  • H3 Crypto clarity: Time for Washington to take the future of money seriously
  • H3 On This Day: New York is crawling with loyalists
  • H3 Socialist Analilia Mejia’s New Jersey victory was another rejection of ‘Trump’ brand
  • H3 Finish what you started: Why Trump should not rush back to talks with Iran
  • H3 Trump is not starting a war with Iran. He is finishing one
  • H3 Bipartisan effort to clean up Congress starts with Swalwell and Gonzales resignations
  • H4 Tiana Lowe Doescher
  • H3 Trump realizes he must intensify economic pressure on Iran, not save the theocracy from itself
  • H4 Michael Barone
  • H3 How Hungary matters
  • H4 Byron York
  • H3 Trump’s frustration and Iran’s delaying tactics
  • H4 David Harsanyi
  • H3 James Madison saw Abigail Spanberger coming
  • H4 Rob Crilly
  • H3 White House holds secret meeting on how to turn out Trump voters in midterms
  • H4 Salena Zito
  • H3 On This Day: New York is crawling with loyalists
  • H4 Guy Benson
  • H3 Tim Walz’s defeatist disgrace
  • H4 Timothy P. Carney
  • H3 The true shape of the baby bust
  • H4 Joe Concha
  • H3 Democrats’ socialist turn is a GOP Electoral College dream
  • H4 Conn Carroll
  • H3 Marriage is what really matters
  • H4 Hugo Gurdon
  • H3 Should Alito stay or go?
  • H4 Tiana Lowe Doescher
  • H3 Trump realizes he must intensify economic pressure on Iran, not save the theocracy from itself
  • H4 Michael Barone
  • H3 How Hungary matters
  • H4 Byron York
  • H3 Trump’s frustration and Iran’s delaying tactics
  • H4 David Harsanyi
  • H3 James Madison saw Abigail Spanberger coming
  • H4 Rob Crilly
  • H3 White House holds secret meeting on how to turn out Trump voters in midterms
  • H4 Salena Zito
  • H3 On This Day: New York is crawling with loyalists
  • H4 Guy Benson
  • H3 Tim Walz’s defeatist disgrace
  • H4 Timothy P. Carney
  • H3 The true shape of the baby bust
  • H4 Joe Concha
  • H3 Democrats’ socialist turn is a GOP Electoral College dream
  • H4 Conn Carroll
  • H3 Marriage is what really matters
  • H4 Hugo Gurdon
  • H3 Should Alito stay or go?
  • H4 Tiana Lowe Doescher
  • H3 Trump realizes he must intensify economic pressure on Iran, not save the theocracy from itself
  • H4 Michael Barone
  • H3 How Hungary matters
  • H4 Byron York
  • H3 Trump’s frustration and Iran’s delaying tactics
  • H4 David Harsanyi
  • H3 James Madison saw Abigail Spanberger coming
  • H4 Rob Crilly
  • H3 White House holds secret meeting on how to turn out Trump voters in midterms
  • H4 Salena Zito
  • H3 On This Day: New York is crawling with loyalists
  • H4 Guy Benson
  • H3 Tim Walz’s defeatist disgrace
  • H4 Timothy P. Carney
  • H3 The true shape of the baby bust
  • H4 Joe Concha
  • H3 Democrats’ socialist turn is a GOP Electoral College dream
  • H4 Conn Carroll
  • H3 Marriage is what really matters
  • H4 Hugo Gurdon
  • H3 Should Alito stay or go?
  • H4 Tiana Lowe Doescher
  • H3 Trump realizes he must intensify economic pressure on Iran, not save the theocracy from itself
  • H4 Michael Barone
  • H3 How Hungary matters
  • H4 Byron York
  • H3 Trump’s frustration and Iran’s delaying tactics
  • H1 Magazine duplicate H1
  • H1 RESTORING AMERICA duplicate H1
  • H3 Trial lawyers are taking $4,200 from your family every year skipped
  • H3 Golden years: Why Trump always will protect medicare and our seniors
  • H3 When in Congress, I will confront radical Islamism without hesitation
  • H3 Prices are going up. Its only the beginning unless Congress takes action
  • H3 A better alternative to high-deductible health insurance
  • H1 Games duplicate H1
  • H1 Newsletters duplicate H1
  • H3 Trump says Strait of Hormuz won’t reopen until Iran strikes a deal with US skipped
  • H3 Eight things the GOP wants to dedicate to Trump, as Democrats try to crack down on renaming
  • H3 Sheinbaum demands answers after two American officials killed in Mexico
  • H3 Dr. Oz announces Medicaid fraud audit for all 50 states
  • H3 Hegseth announces Department of War dropping military flu vaccine requirement
  • H4 Examiner Shorts
  • H4 Investigations
  • H3 Court lifts block on housing inmates by biological sex, paving way for removal of men from women’s prisons
  • H3 A look into the controversies surrounding the now-former secretary of labor
  • H3 Transportation industry showers son-in-law of transportation secretary with cash to fuel congressional bid
  • H3 Illegal immigrant accused of attempted rape in Virginia had past charges dropped by Soros-backed prosecutor
  • H3 Documents show how a tech-connected nonprofit shaped Biden-era AI policy
  • H3 Somali fugitive fleeing Minnesota fraud charges is an Ilhan Omar donor
  • H3 Congress mulls compelling testimony from ActBlue leadership
  • H3 Lone Democrat, Republicans who voted against housing bill have financial ties to its opponents
  • H3 State by state: Here’s where ICE has made the most arrests under Trump
  • H4 Economy
  • H3 Social security offices are closed in 12 states: What to know
  • H3 Gas prices: Decrease at the pumps for eighth consecutive day
  • H3 Gas prices: Seven straight days of falling prices at the pumps
  • H3 Mamdani says he believes in socialism ‘even more’ than before election
  • H3 Drug price relief is within reach — but only if Washington moves now
  • H3 Drinking dries up amid tough US economy
  • H3 Gas prices: Sixth day with a drop in fuel costs over the last seven days
  • H3 US increases economic pressure on Iran to get a deal done
  • H3 Thune urges DOJ to wrap up Powell investigation ahead of Warsh confirmation
  • H4 Energy and Environment
  • H3 Chris Wright retreats on gas price prediction after Trump disagreement
  • H3 The planet is still doing great. It’s the climate cult that’s broken
  • H3 Trump’s pro-drilling policy hits market realities and self-inflicted snags
  • H3 Trump signs orders to boost domestic energy production via Defense Production Act
  • H3 Trump rejects energy secretary’s claim about gas prices staying high: ‘Totally wrong’
  • H3 Chris Wright says gas prices may not fall to $3 per gallon until 2027
  • H3 Flesh-eating maggots called New World screwworm move through Mexico toward US
  • H3 Texas weighs $174 billion plan to avert water crisis
  • H3 Trump administration sets first oil and gas lease sale in Alaska’s wildlife refuge
  • H4 World
  • H3 Trump says China tried to send ‘gift’ to Iran, undermining his ‘good relationship’ with Xi
  • H3 European Court of Justice declares Hungary cannot ban ‘promotion of homosexuality’ among minors
  • H3 Israeli military disciplines two soldiers involved in bashing of Jesus statue in Lebanon
  • H3 Sheinbaum demands answers after two American officials killed in Mexico
  • H3 Trump asks Iranian regime to release eight women slated for execution
  • H3 Fired UK official confirms ‘pressure’ to approve Mandelson: ‘As quickly as humanly possible’
  • H3 Trump agrees with Keir Starmer: Mandelson was ‘really bad pick’ for ambassador job
  • H3 Iran has prepared ‘new cards’ against US during ceasefire, parliament speaker says
  • H3 MPs ejected for calling Starmer a ‘liar’ as he admits Mandelson vetting mistake ‘beggars belief’
  • H2 NEWS
  • H2 POLICY
  • H2 COMMENTARY
  • H2 RESTORING AMERICA
  • H2 We Care About Your Privacy
  • H3 We and our partners process data to provide:
  • H2 About Your Privacy
  • H3 Manage Consent Preferences
  • H4 Functional Cookies
  • H4 Analytics Cookies
  • H4 Targeted Advertising Cookies
  • H4 Essential Cookies
  • H4 Social Media Cookies
  • H4 Store and/or access information on a device 813 partners can use this purpose
  • H4 Personalised advertising and content, advertising and content measurement, audience research and services development 962 partners can use this purpose
  • H5 Use limited data to select advertising 759 partners can use this purpose
  • H5 Create profiles for personalised advertising 619 partners can use this purpose
  • H5 Use profiles to select personalised advertising 621 partners can use this purpose
  • H5 Create profiles to personalise content 263 partners can use this purpose
  • H5 Use profiles to select personalised content 237 partners can use this purpose
  • H5 Measure advertising performance 879 partners can use this purpose
  • H5 Measure content performance 405 partners can use this purpose
  • H5 Understand audiences through statistics or combinations of data from different sources 560 partners can use this purpose
  • H5 Develop and improve services 661 partners can use this purpose
  • H5 Use limited data to select content 178 partners can use this purpose
  • H4 Use precise geolocation data 291 partners can use this special feature
  • H4 Actively scan device characteristics for identification 159 partners can use this special feature
  • H4 Ensure security, prevent and detect fraud, and fix errors 628 partners can use this special purpose
  • H4 Deliver and present advertising and content 621 partners can use this special purpose
  • H4 Match and combine data from other data sources 444 partners can use this feature
  • H4 Link different devices 372 partners can use this feature
  • H4 Identify devices based on information transmitted automatically 578 partners can use this feature
  • H4 Save and communicate privacy choices 478 partners can use this special purpose
  • H3 Cookie List

A page should have only one H1. Multiple H1s dilute the document outline.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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

D
Dark Mode Support
Action
No dark mode signals
FIX
No dark mode signals
Info::
No dark mode signals detected
Consider adding CSS with @media (prefers-color-scheme: dark) and <meta name='color-scheme' content='light dark'>.
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark ModeNo Dark Mode Detected
color-scheme meta Not set Dark theme-color Not set CSS indicators Not detected

Detection limited to meta tags and inline styles.

D
Print Stylesheet
Action
No print styles
FIX
No print styles
Info::
No print-specific styles detected
When users print this page, they get the screen layout including navigation and non-essential elements. Add @media print rules to hide navigation and optimize layout for paper.
Print Stylesheet No Print Styles
Print stylesheet Not found Inline @media print Not detected
F
Navigation UX
Action
1 navigation pattern(s)
FIX
1 navigation pattern(s)
Info::
Search functionality detected
Got: role-search
Info::
Hamburger menu detected (responsive design)
Breadcrumbs
Search role='search' landmark
Skip Link
Labeled Navigation
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
2 of 6 testable patterns navigation patterns detected. Limited navigation support. Consider adding breadcrumbs, search, and skip link.
B
Form Accessibility
2 of 25 controls have issues
REVIEW
2 of 25 controls have issues
Critical::
1 control(s) without accessible label
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
Got: <input type="text" name="s" id="td-header-search-mob">
Warning::
1 control(s) rely on placeholder only
Placeholder text disappears on focus and is not a reliable label.
Got: <input type="text" name="s">
Info::
23 control(s) properly labeled
25 controls
23 labeled
1 placeholder only
1 unlabeled
ControlTypeLabelMethod
#ot-group-id-C0003checkboxFunctional Cookiesfor/id
#ot-group-id-C0002checkboxAnalytics Cookiesfor/id
#ot-group-id-C0004checkboxTargeted Advertising Cookiesfor/id
#ot-group-id-C0005checkboxSocial Media Cookiesfor/id
#ot-group-id-IAB2V2_1checkboxStore and/or access information on a devicefor/id
#ot-group-id-V2STACK42checkboxPersonalised advertising and content, advertising and content measurement, audience research and services developmentfor/id
#ot-sub-group-id-IAB2V2_2checkboxUse limited data to select advertisingaria-label
#ot-sub-group-id-IAB2V2_3checkboxCreate profiles for personalised advertisingaria-label
#ot-sub-group-id-IAB2V2_4checkboxUse profiles to select personalised advertisingaria-label
#ot-sub-group-id-IAB2V2_5checkboxCreate profiles to personalise contentaria-label
#ot-sub-group-id-IAB2V2_6checkboxUse profiles to select personalised contentaria-label
#ot-sub-group-id-IAB2V2_7checkboxMeasure advertising performancearia-label
#ot-sub-group-id-IAB2V2_8checkboxMeasure content performancearia-label
#ot-sub-group-id-IAB2V2_9checkboxUnderstand audiences through statistics or combinations of data from different sourcesaria-label
#ot-sub-group-id-IAB2V2_10checkboxDevelop and improve servicesaria-label
#ot-sub-group-id-IAB2V2_11checkboxUse limited data to select contentaria-label
#ot-group-id-ISF2V2_1checkboxUse precise geolocation datafor/id
#ot-group-id-ISF2V2_2checkboxActively scan device characteristics for identificationfor/id
#vendor-search-handlertextCookie list searcharia-label
#chkbox-idcheckboxcheckbox labelfor/id
#select-all-hosts-groups-handlercheckboxcheckbox labelfor/id
#select-all-vendor-groups-handlercheckboxcheckbox labelfor/id
#select-all-vendor-leg-handlercheckboxcheckbox labelfor/id
stext( )placeholder only
#td-header-search-mobtext(none)none

Form controls need a <label>, aria-label, or aria-labelledby for screen readers.

<input type="text" name="s" id="td-header-search-mob">

Why this matters

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="text" name="s">

Why this matters

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

B
404 Error Page
HTTP 404, custom page
REVIEW
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
Info::
Navigation links present on 404 page
404 Page Quality Custom 404 Page
Status Code HTTP 404 Page Title Page not found - Washington Examiner Custom Styling Navigation Homepage Link Search Form
B
Favicon & Branding
9 icon(s) detected
REVIEW
9 icon(s) detected
Info::
favicon.ico present at site root
Info::
HTML icon links detected
Info::
Apple touch icon present
Info::
Multiple icon sizes detected
favicon.ico Present
PNG Icons Present
Apple Touch Present
SVG Favicon Missing
Manifest Icons Present
Multiple Sizes Present
B
Lighthouse Accessibility Audits
Score 84/100 — 6 failing, 22 passed
REVIEW
84

Accessibility

These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.

Contrast

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
-$0.02 div.we-gas-price-row > div.we-gas-change > div.we-gas-change-badge > span.we-gas-change-num
Price per gallon of regular unleaded in the U.S. div.gas > div.we-gas-widget > div.we-gas-footer > span.we-gas-footer-line
Change since Apr. 21, 2026  ·  Source: AAA div.gas > div.we-gas-widget > div.we-gas-footer > span.we-gas-footer-line

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.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Trump urges VA ‘vote no’, pushes Iran ceasefire, slams war media coverage div.slick-track > div.video-slide > a > h4.pt-2
DAVID HARSANYI: James Madison saw Abigail Spanberger coming div#epln > ul.list-unstyled > li.mb-2 > h3.entry-title
Rep. Luna calls for GOP ticket of JD Vance and Marco Rubio in 2028 div#epln > ul.list-unstyled > li.mb-2 > h3.entry-title
Trial lawyers are taking $4,200 from your family every year div.mb-3 > ul.list-unstyled > li.mb-2 > h3.entry-title
Trump says Strait of Hormuz won’t reopen until Iran strikes a deal with US div.d-grid > div.debates > div.text-start > h3.entry-title

These are opportunities to improve keyboard navigation in your application.

Names and labels

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.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
div.alert-inner > div.alert-info > div.alert-title > a div.alert-inner > div.alert-info > div.alert-title > a

These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.

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.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Tucker Carlson says he’s ‘sorry for misleading people’ about Trump div.content > div.news-box > div.related-news > ul
Efforts to clean up Congress starts with Swalwell and Gonzales resignations div.content > div.news-box > div.related-news > ul

Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. Learn more about proper list structure.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Tucker Carlson says he’s ‘sorry for misleading people’ about Trump div.related-news > ul > a > li
Efforts to clean up Congress starts with Swalwell and Gonzales resignations div.related-news > ul > a > li

These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.

Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Cookie Policy div#onetrust-group-container > div#onetrust-policy > div#onetrust-policy-text > a.ot-cookie-policy-link
Interactive controls are keyboard focusable
Interactive elements indicate their purpose and state
The page has a logical tab order
Visual order on the page follows DOM order
User focus is not accidentally trapped in a region
The user's focus is directed to new content added to the page
HTML5 landmark elements are used to improve navigation
Offscreen content is hidden from assistive technology
Custom controls have associated labels
Custom controls have ARIA roles
`[aria-*]` attributes match their roles
`[aria-hidden="true"]` is not present on the document `<body>`
`[role]`s have all required `[aria-*]` attributes
`[role]` values are valid
`[aria-*]` attributes have valid values
`[aria-*]` attributes are valid and not misspelled
Buttons have an accessible name
Image elements have `[alt]` attributes
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
ARIA attributes are used as specified for the element's role
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
`[aria-hidden="true"]` elements do not contain focusable descendents
Elements use only permitted ARIA attributes
Document has a `<title>` element
`<html>` element has a `[lang]` attribute
`<html>` element has a valid value for its `[lang]` attribute
Links are distinguishable without relying on color.
No element has a `[tabindex]` value greater than 0
Touch targets have sufficient size and spacing.
Document has a main landmark.
Deprecated ARIA roles were not used
Identical links have the same purpose.
`[accesskey]` values are unique
`button`, `link`, and `menuitem` elements have accessible names
ARIA input fields have accessible names
ARIA `meter` elements have accessible names
ARIA `progressbar` elements have accessible names
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
`[role]`s are contained by their required parent element
Elements with the `role=text` attribute do not have focusable descendents.
ARIA toggle fields have accessible names
ARIA `tooltip` elements have accessible names
ARIA `treeitem` elements have accessible names
The page contains a heading, skip link, or landmark region
`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Definition list items are wrapped in `<dl>` elements
ARIA IDs are unique
No form fields have multiple labels
`<frame>` or `<iframe>` elements have a title
`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
Input buttons have discernible text.
`<input type="image">` elements have `[alt]` text
Form elements have associated labels
The document does not use `<meta http-equiv="refresh">`
`<object>` elements have alternate text
Select elements have associated label elements.
Skip links are focusable.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
`[lang]` attributes have a valid value
`<video>` elements contain a `<track>` element with `[kind="captions"]`
Tables have different content in the summary attribute and `<caption>`.
All heading elements contain content.
Uses ARIA roles only on compatible elements
Image elements do not have `[alt]` attributes that are redundant text.
Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.
`<td>` elements in a large `<table>` have one or more table headers.
A
Alt Text Quality
4 of 107 images have issues
PASS
4 of 107 images have issues
Warning::
1 image(s) with filename as alt text
Warning::
3 image(s) with generic alt text
Info::
1 decorative image(s) correctly marked
Info::
102 image(s) with good alt text
107 images 102 good alt text 1 decorative 4 generic
IssueCount
filename1 image(s)
generic3 image(s)
A+
Web Manifest
PWA-ready
PASS
PWA-ready
Info::
Meets PWA install criteria
Info::
Name present: Washington Examiner
Info::
192x192 icon present
Info::
512x512 icon present
Info::
Display mode: standalone
PWA Install Criteria Installable
Name Washington Examiner 192×192 icon 512×512 icon Start URL https://www.washingtonexaminer.com/ Display Mode standalone
Name Washington Examiner Display Mode standalone Theme Color #ffffff Background Color #000000 Icons 4 icon(s)
A+
Color Contrast (Screenshot)
20 text elements analyzed, 0 fail WCAG AA
PASS

Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.

20 pass
Show all checked elements (20)
ElementRatioRequiredFGBGResult
h1 In Focus21.00:13.0:1
#000000
#FFFFFF
Pass
h1 EDITOR PICKS21.00:13.0:1
#000000
#FFFFFF
Pass
h1 In Focus21.00:13.0:1
#000000
#FFFFFF
Pass
h1 Latest News21.00:13.0:1
#000000
#FFFFFF
Pass
h1 Magazine21.00:13.0:1
#000000
#FFFFFF
Pass
h1 RESTORING AMERICA21.00:13.0:1
#000000
#FFFFFF
Pass
h1 Games21.00:13.0:1
#000000
#FFFFFF
Pass
h1 Newsletters21.00:13.0:1
#000000
#FFFFFF
Pass
h2 Featured21.00:13.0:1
#000000
#FFFFFF
Pass
h2 NEWS21.00:13.0:1
#000000
#FFFFFF
Pass
h2 POLICY21.00:13.0:1
#000000
#FFFFFF
Pass
h2 COMMENTARY21.00:13.0:1
#000000
#FFFFFF
Pass
h2 RESTORING AMERICA21.00:13.0:1
#000000
#FFFFFF
Pass
h2 We Care About Your P…21.00:13.0:1
#000000
#FFFFFF
Pass
h2 About Your Privacy21.00:13.0:1
#000000
#FFFFFF
Pass
h3 As clock winds down,…21.00:13.0:1
#000000
#FFFFFF
Pass
h3 Anna Paulina Luna Lu…21.00:13.0:1
#000000
#FFFFFF
Pass
h3 Sheila Cherfilus-McC…21.00:13.0:1
#000000
#FFFFFF
Pass
h3 We and our partners …21.00:13.0:1
#000000
#FFFFFF
Pass
h3 Manage Consent Prefe…21.00:13.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.

All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback