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
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.