Skip to main content
← Back to all runs

Accessibility Scan Report

Scan ID: www-nyc-gov--2026-01-18T20-05-28-133Z--nyc-weekly-desktop-light-chromium · Date: 1/18/2026, 8:05:28 PM · Mode: ci · Viewport: Desktop · Color: Light · Max pages: 50 · Sampling: shuffle (seed 1768766727540242204-32160)

Pages scanned

50
Targets from sitemap or config

Pages with issues

44
88% of pages

Must Fix

9
Critical / Serious impacts

Good to Fix

76
Moderate / Minor impacts

Manual review

0
Potential false positives

WCAG compliance snapshot

Automated coverage only; manual verification still required.

Issues grouped by impact

autocomplete-valid
autocomplete attribute must be used correctly
Impact: serious · Pages with issue: 2
Selector: #form-text-1273094127
<input class="cmp-form-text__text" data-cmp-hook-form-t...="input" type="text" id="form-text-1273094127" name="Phone" autocomplete="phone" spellcheck="true" data-cmp-resource-pa...="/content/nycgov/ma
Fix all of the following: the autocomplete attribute is incorrectly formatted
Selector: #form-text-1506463601
<input class="cmp-form-text__text" data-cmp-hook-form-t...="input" type="text" id="form-text-1506463601" name="Phone" required="" autocomplete="phone" spellcheck="true" data-cmp-resource-pa...="/conte
Fix all of the following: the autocomplete attribute is incorrectly formatted
image-alt
Images must have alternative text
Impact: critical · Pages with issue: 3
Selector: img[fetchpriority="high"]
<img src="/adobe/dynamicmedia/deliver/dm-aid--2918934d-5470-4f1e-9cd6-bc1de9febd84/Employers-Hero-png.webp?preferwebp=true" fetchpriority="high">
Fix any of the following: Element does not have an alt attribute 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 Element's default semantics were not overridden with role="none" or role="presentation"
Selector: img[fetchpriority="high"]
<img src="/adobe/dynamicmedia/deliver/dm-aid--0c51a7b4-3c6c-4d7d-826d-d6cf6c270da8/Employers-Promo2-png.webp?preferwebp=true" fetchpriority="high">
Fix any of the following: Element does not have an alt attribute 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 Element's default semantics were not overridden with role="none" or role="presentation"
Selector: img[fetchpriority="high"]
<img src="/adobe/dynamicmedia/deliver/dm-aid--67d28d94-3db9-41e9-b721-df344e11e12a/diversity-circle-kamil-kalkan-for-unsplash-jpg.webp?preferwebp=true" class="cmp-image__image" fetchpriority="high">
Fix any of the following: Element does not have an alt attribute 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 Element's default semantics were not overridden with role="none" or role="presentation"
list
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Impact: serious · Pages with issue: 3
Selector: .cmp-relatedevents__list
<ul class="cmp-relatedevents__list">
Fix all of the following: List element has direct children that are not allowed: section
Selector: .cmp-relatedevents__list
<ul class="cmp-relatedevents__list">
Fix all of the following: List element has direct children that are not allowed: section
Selector: .cmp-relatedevents__list
<ul class="cmp-relatedevents__list">
Fix all of the following: List element has direct children that are not allowed: section
aria-valid-attr-value
ARIA attributes must conform to valid values
Impact: critical · Pages with issue: 1
Selector: button[aria-controls="modal-murDuCCb0j"]
<button type="button" class="cmp-button cmp-button--primary" aria-controls="modal-murDuCCb0j">
Fix all of the following: Invalid ARIA attribute value: aria-controls="modal-murDuCCb0j"
landmark-unique
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Impact: moderate · Pages with issue: 32
Selector: #primary-navigation
<nav id="primary-navigation" class="cmp-navigation">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: #primary-navigation
<nav id="primary-navigation" class="cmp-navigation">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: #primary-navigation
<nav id="primary-navigation" class="cmp-navigation">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: #primary-navigation
<nav id="primary-navigation" class="cmp-navigation">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: #primary-navigation
<nav id="primary-navigation" class="cmp-navigation">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
... 27 more pages
heading-order
Heading levels should only increase by one
Impact: moderate · Pages with issue: 23
Selector: #title-e8f49a59b9 > h4
<h4 class="cmp-title__text">Office of the Mayor</h4>
Fix any of the following: Heading order invalid
Selector: #title-4ed4649fca > .cmp-title__text
<h3 class="cmp-title__text">More on nyc.gov</h3>
Fix any of the following: Heading order invalid
Selector: #title-4ed4649fca > .cmp-title__text
<h3 class="cmp-title__text">More on nyc.gov</h3>
Fix any of the following: Heading order invalid
Selector: #title-e8f49a59b9 > h4
<h4 class="cmp-title__text">Office of the Mayor</h4>
Fix any of the following: Heading order invalid
Selector: #title-4ed4649fca > .cmp-title__text
<h3 class="cmp-title__text">More on nyc.gov</h3>
Fix any of the following: Heading order invalid
... 18 more pages
region
All page content should be contained by landmarks
Impact: moderate · Pages with issue: 6
Selector: iframe[title="reCAPTCHA"], .rc-anchor-normal-footer > .rc-anchor-pt > a:nth-child(1)
<a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy</a>
Fix any of the following: Some page content is not contained by landmarks
Selector: iframe[title="reCAPTCHA"], .rc-anchor-normal-footer > .rc-anchor-pt > a:nth-child(1)
<a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy</a>
Fix any of the following: Some page content is not contained by landmarks
Selector: iframe[title="reCAPTCHA"], .rc-anchor-normal-footer > .rc-anchor-pt > a:nth-child(1)
<a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy</a>
Fix any of the following: Some page content is not contained by landmarks
Selector: iframe[title="reCAPTCHA"], .rc-anchor-normal-footer > .rc-anchor-pt > a:nth-child(1)
<a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy</a>
Fix any of the following: Some page content is not contained by landmarks
Selector: iframe[title="reCAPTCHA"], .rc-anchor-normal-footer > .rc-anchor-pt > a:nth-child(1)
<a href="https://www.google.com/intl/en/policies/privacy/" target="_blank">Privacy</a>
Fix any of the following: Some page content is not contained by landmarks
... 1 more page
page-has-heading-one
Page should contain a level-one heading
Impact: moderate · Pages with issue: 1
Selector: html
<html lang="en" translate="yes">
Fix all of the following: Page must have a level-one heading
empty-heading
Headings should not be empty
Impact: minor · Pages with issue: 2
Selector: #text-e9ae519a75 > h2:nth-child(2)
<h2>&nbsp;</h2>
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
Selector: h1
<h1 class="nyc-hero__title"> </h1>
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:05:28 PM (UTC)
Target: https://www.nyc.gov
Viewport: Desktop
Color scheme: Light
Browser: chromium
Mode: ci
Max pages: 50
Sampling: shuffle (seed 1768766727540242204-32160)
Pages crawled: 50
Total occurrences: 85

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.nyc.gov
  • Targets: https://www.nyc.gov
  • Sampling: shuffle (seed 1768766727540242204-32160)
  • Results URLs: 50
  • Finished: 2026-01-18T20:06:24.452Z

Errors

  • https://www.nyc.gov/main/employment/terms: HTTP 404