Accessibility Assessment

New York State Agency Web Accessibility Report

WCAG 2.1 AA Compliance Evaluation — 14 Agency Websites

Report Date: March 19, 2026 Standard: WCAG 2.1 Level AA Tool: Pa11y Automated Scanner

Section 504 & NYS Technology Policy P08-005 Compliance Required

New York State agencies are required to ensure their websites conform to WCAG 2.1 Level AA under NYS Technology Policy P08-005 and Section 504 of the Rehabilitation Act. The federal DOJ also requires state agencies receiving federal funds to meet ADA Title II web accessibility standards by April 2026.

Executive Summary

Automated accessibility audit results across 14 New York State agency primary websites

14
Sites Scanned
73
Errors Found
0
Warnings
3
Passing (A/B)

This automated assessment scanned the primary homepage of 14 New York State agency websites for WCAG 2.1 Level AA conformance. A total of 73 errors, 0 warnings, and 0 notices were identified. 3 of 14 sites received a passing grade (A or B), while 11 sites require remediation to meet compliance requirements.

Note: This assessment covers only the homepage of each site. A comprehensive audit would include all public-facing pages, forms, PDFs, and interactive applications. Deeper scans typically reveal significantly more issues.

Agency Scorecard

Ranked by number of accessibility errors detected on each agency's primary website

Agency Website Grade Errors Warnings Notices Total
DOT
Department of Transportation
dot.ny.gov F 15 0 0 15
DFS
Department of Financial Services
dfs.ny.gov D 9 0 0 9
DHSES
Division of Homeland Security
dhses.ny.gov D 6 0 0 6
ITS
Office of Information Technology Services
its.ny.gov C 5 0 0 5
DMV
Department of Motor Vehicles
dmv.ny.gov C 5 0 0 5
DOL
Department of Labor
dol.ny.gov C 5 0 0 5
DOCCS
Dept. of Corrections & Community Supervision
doccs.ny.gov C 5 0 0 5
OFA
Office for the Aging
aging.ny.gov C 5 0 0 5
OGS
Office of General Services
ogs.ny.gov C 5 0 0 5
DOS
Department of State
dos.ny.gov C 5 0 0 5
OPWDD
Office for People with Dev. Disabilities
opwdd.ny.gov C 5 0 0 5
DTF
Department of Taxation & Finance
tax.ny.gov B 1 0 0 1
DOH
Department of Health
health.ny.gov B 1 0 0 1
DEC
Dept. of Environmental Conservation
dec.ny.gov B 1 0 0 1

Most Common Issues

Top accessibility violations found across all scanned sites

WCAG Rule Count
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name 21
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2 18
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail 12
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77 11
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID 6
WCAG2AA.Principle1.Guideline1_1.1_1_1.H67.1 2
WCAG2AA.Principle2.Guideline2_4.2_4_1.H64.1 1
WCAG2AA.Principle3.Guideline3_1.3_1_1.H57.2 1
WCAG2AA.Principle2.Guideline2_2.2_2_1.F41.2 1

Detailed Findings by Agency

Full issue breakdown for each scanned agency website

DOT — Department of Transportation

https://www.dot.ny.gov  ·  Grade: F  ·  15 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Iframe element requires a non-empty title attribute that identifies the frame.
WCAG2AA.Principle2.Guideline2_4.2_4_1.H64.1
#portalIFrame
ERROR This link points to a named anchor "open-panel" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#example1 > li:nth-child(1) > h3 > a
ERROR This link points to a named anchor "open-panel" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#example1 > li:nth-child(2) > h3 > a
ERROR This link points to a named anchor "open-panel" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#example1 > li:nth-child(3) > h3 > a
ERROR This link points to a named anchor "open-panel" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#example1 > li:nth-child(4) > h3 > a
ERROR This link points to a named anchor "open-panel" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#example1 > li:nth-child(5) > h3 > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.48:1. Recommendation: change background to #a56a00.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#newgovbox > div > p
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.48:1. Recommendation: change background to #a56a00.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#newgovbox > div > p > strong
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.8:1. Recommendation: change text colour to #0000cd.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#newgovbox > div > p > a > em
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.31:1. Recommendation: change text colour to #000059.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#newcommbox > div > p > a:nth-child(1) > strong
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.31:1. Recommendation: change text colour to #000059.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#newcommbox > div > p > a:nth-child(3)
ERROR Duplicate id attribute value "langnav" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#langnav

DFS — Department of Financial Services

https://www.dfs.ny.gov  ·  Grade: D  ·  9 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1.44:1. Recommendation: change background to #547992.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#block-global-footer-social-menu > ul > li:nth-child(1) > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1.44:1. Recommendation: change background to #547992.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#block-global-footer-social-menu > ul > li:nth-child(2) > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1.44:1. Recommendation: change background to #547992.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#block-global-footer-social-menu > ul > li:nth-child(3) > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1.44:1. Recommendation: change background to #547992.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#block-global-footer-social-menu > ul > li:nth-child(4) > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1.44:1. Recommendation: change background to #547992.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#block-global-footer-social-menu > ul > li:nth-child(5) > a
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #757575.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#nys_footer_state_icon > style
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

DHSES — Division of Homeland Security

https://www.dhses.ny.gov  ·  Grade: D  ·  6 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #757575.
WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
#nys_footer_state_icon > style
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

ITS — Office of Information Technology Services

https://its.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

DMV — Department of Motor Vehicles

https://dmv.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR Img element with empty alt text must have absent or empty title attribute.
WCAG2AA.Principle1.Guideline1_1.1_1_1.H67.1
#frame4 > section > div > div:nth-child(1) > img
ERROR Img element with empty alt text must have absent or empty title attribute.
WCAG2AA.Principle1.Guideline1_1.1_1_1.H67.1
#frame4 > section > div > div:nth-child(3) > img
ERROR Duplicate id attribute value "important" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#important

DOL — Department of Labor

https://dol.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

DOCCS — Dept. of Corrections & Community Supervision

https://doccs.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

OFA — Office for the Aging

https://aging.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

OGS — Office of General Services

https://ogs.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

DOS — Department of State

https://dos.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

OPWDD — Office for People with Dev. Disabilities

https://opwdd.ny.gov  ·  Grade: C  ·  5 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(5) > button:nth-child(1)
ERROR This button element does not have a name available to an accessibility API. Valid names are: title , element content, aria-label , aria-labelledby .
WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name
#nys-universal-navigation > div:nth-child(3) > div:nth-child(6) > button
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form
ERROR This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
WCAG2AA.Principle3.Guideline3_2.3_2_2.H32.2
#nys-search__form-narrow
ERROR Duplicate id attribute value "nys-languages__button-text" found on the web page.
WCAG2AA.Principle4.Guideline4_1.4_1_1.F77
#nys-languages__button-text

DTF — Department of Taxation & Finance

https://www.tax.ny.gov  ·  Grade: B  ·  1 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR This link points to a named anchor "top" within the document, but no anchor exists with that name.
WCAG2AA.Principle2.Guideline2_4.2_4_1.G1,G123,G124.NoSuchID
#tax-content > div:nth-child(11) > a

DOH — Department of Health

https://www.health.ny.gov  ·  Grade: B  ·  1 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR The html element should have a lang or xml:lang attribute which describes the language of the document.
WCAG2AA.Principle3.Guideline3_1.3_1_1.H57.2
html

DEC — Dept. of Environmental Conservation

https://dec.ny.gov  ·  Grade: B  ·  1 errors, 0 warnings, 0 notices

Type Issue Selector
ERROR Meta refresh tag used to refresh the current page. Users cannot control the time limit for this refresh.
WCAG2AA.Principle2.Guideline2_2.2_2_1.F41.2
html > head > meta:nth-child(7)

Methodology

How this assessment was conducted

Scanning Tool

Pa11y v9.1 with HTML CodeSniffer, testing against WCAG 2.1 AA standard. Each site's primary homepage was loaded in a headless Chromium browser.

Grading Scale

A = 0 errors, B = 1-2 errors, C = 3-5 errors, D = 6-10 errors, F = 11+ errors. Grade is based on error count only (warnings and notices excluded).

Scope Limitation

Only the primary homepage of each agency was scanned. Internal pages, authenticated portals, PDFs, and third-party embedded content were not evaluated.

Recommended Next Steps

Conduct full-site crawl audits, manual testing with screen readers (JAWS, NVDA), and keyboard-only navigation testing for each agency site.