Skip to main content
← Back to all runs

Accessibility Scan Report

Scan ID: www-nsf-gov--2026-01-18T20-01-02-241Z--nsf-weekly-desktop-light-chromium · Date: 1/18/2026, 8:01:02 PM · Mode: ci · Viewport: Desktop · Color: Light · Max pages: 50 · Sampling: shuffle (seed 1768766461647851737-15918)

Pages scanned

50
Targets from sitemap or config

Pages with issues

50
100% of pages

Must Fix

11
Critical / Serious impacts

Good to Fix

377
Moderate / Minor impacts

Manual review

0
Potential false positives

WCAG compliance snapshot

Automated coverage only; manual verification still required.

Issues grouped by impact

link-name
Links must have discernible text
Impact: serious · Pages with issue: 1
Selector: :root
<a href="mailto: "> </a>
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
color-contrast
Elements must meet minimum color contrast ratio thresholds
Impact: serious · Pages with issue: 1
Selector: a[href$="www.nsf.gov"]
<a href="https://www.nsf.gov">https://www.nsf.gov</a>
Fix any of the following: Element has insufficient color contrast of 3.79 (foreground color: #0076d6, background color: #e9e9e9, font size: 12.1pt (16.16px), font weight: normal). Expected contrast ratio of 4.5:1
list
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Impact: serious · Pages with issue: 1
Selector: ul:nth-child(92)
<ul>
Fix all of the following: List element has direct children that are not allowed: p
listitem
<li> elements must be contained in a <ul> or <ol>
Impact: serious · Pages with issue: 1
Selector: article > li
<li>
Fix any of the following: List item does not have a <ul>, <ol> parent element
landmark-complementary-is-top-level
Aside should not be contained in another landmark
Impact: moderate · Pages with issue: 35
Selector: aside
<aside class="node__sidebar tablet:grid-col-4">
Fix any of the following: The null landmark is contained in another landmark.
Selector: aside
<aside class="node__sidebar tablet:grid-col-4">
Fix any of the following: The null landmark is contained in another landmark.
Selector: #image-caption-credit-block
<aside aria-label="Image credits and captions" id="image-caption-credit-block" class="image-caption-credit-block usa-accordion usa-accordion--bordered">
Fix any of the following: The complementary landmark is contained in another landmark.
Selector: #image-caption-credit-block
<aside aria-label="Image credits and captions" id="image-caption-credit-block" class="image-caption-credit-block usa-accordion usa-accordion--bordered">
Fix any of the following: The complementary landmark is contained in another landmark.
Selector: #image-caption-credit-block
<aside aria-label="Image credits and captions" id="image-caption-credit-block" class="image-caption-credit-block usa-accordion usa-accordion--bordered">
Fix any of the following: The complementary landmark is contained in another landmark.
... 30 more pages
region
All page content should be contained by landmarks
Impact: moderate · Pages with issue: 50
Selector: .block-nsf-custom
<div class="block block-nsf-custom block-nsf-print-block nsf-component"> <div class="print"> <a href="javascript:window.print()" class="print__link">Print<span class="visually-hidden"> this
Fix any of the following: Some page content is not contained by landmarks
Selector: .block-nsf-custom
<div class="block block-nsf-custom block-nsf-print-block nsf-component"> <div class="print"> <a href="javascript:window.print()" class="print__link">Print<span class="visually-hidden"> this
Fix any of the following: Some page content is not contained by landmarks
Selector: .usa-footer__return-to-top
<div class="usa-footer__return-to-top" data-once="tpFeedbackRttWrapper"> <div class="usa-footer__return-to-top--inner" data-once="tpFeedbackRtt"> <a class="usa-button usa-button--secondary usa-b
Fix any of the following: Some page content is not contained by landmarks
Selector: .usa-footer__return-to-top
<div class="usa-footer__return-to-top" data-once="tpFeedbackRttWrapper"> <div class="usa-footer__return-to-top--inner" data-once="tpFeedbackRtt"> <a class="usa-button usa-button--secondary usa-b
Fix any of the following: Some page content is not contained by landmarks
Selector: .usa-footer__return-to-top
<div class="usa-footer__return-to-top" data-once="tpFeedbackRttWrapper"> <div class="usa-footer__return-to-top--inner" data-once="tpFeedbackRtt"> <a class="usa-button usa-button--secondary usa-b
Fix any of the following: Some page content is not contained by landmarks
... 45 more pages
heading-order
Heading levels should only increase by one
Impact: moderate · Pages with issue: 7
Selector: h3:nth-child(9)
<h3>What is quantum science?</h3>
Fix any of the following: Heading order invalid
Selector: .award-winner-search-result__name
<h3 class="award-winner-search-result__name"> <div class="field field-pa-first-name">Amirhossein </div> <div class="field field-pa-l
Fix any of the following: Heading order invalid
Selector: .award-winner-search-result__name
<h3 class="award-winner-search-result__name"> <div class="field field-pa-first-name">Linwei</div> <div class="field field-pa-last-na
Fix any of the following: Heading order invalid
Selector: .award-winner-search-result__name
<h3 class="award-winner-search-result__name"> <div class="field field-pa-first-name">Antonius</div> <div class="field field-pa-last-
Fix any of the following: Heading order invalid
Selector: h3:nth-child(2)
<h3><span><span><span><span>Awardees will receive training and support for 3 years to build more inclusive regional ecosystems and potentially connect to NSF Regional Innovation Engines</span></span><
Fix any of the following: Heading order invalid
... 2 more pages
empty-heading
Headings should not be empty
Impact: minor · Pages with issue: 1
Selector: h3:nth-child(8)
<h3>&nbsp;</h3>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute

About this scan

1/18/2026, 8:01:02 PM (UTC)
Target: https://www.nsf.gov
Viewport: Desktop
Color scheme: Light
Browser: chromium
Mode: ci
Max pages: 50
Sampling: shuffle (seed 1768766461647851737-15918)
Pages crawled: 50
Total occurrences: 388

Trend (total occurrences)

Loading trend…
Debug info (run config)
  • Mode: ci
  • Viewport: desktop
  • Color scheme: light
  • Browser: chromium
  • Max pages: 50
  • Concurrency: 2
  • Timeout (ms): 30000
  • Base URL: https://www.nsf.gov
  • Targets: https://www.nsf.gov
  • Sampling: shuffle (seed 1768766461647851737-15918)
  • Results URLs: 50
  • Finished: 2026-01-18T20:02:39.603Z