vital-scans registre de qualité ouvert

openpaymentsdata.cms.gov: Accessibilité — semaine 2026-W40

Automated Accessibility Conformance Report (OpenACR): Download ACR. Machine-readable; compatible with GSA OpenACR tooling. Automated tools find ~⅓ of real barriers — supplement with manual AT testing.

Training priorities

Top WCAG success criteria by pages affected this week. Use these to focus team training on the highest-impact issues.

SCCriterionPagesRulesNotes
4.1.2 Name, Role, Value (ARIA) 157 3 Component inconsistency
1.4.3 Contrast (Minimum) 119 1
1.4.6 WCAG 1.4.6 119 1
1.4.8 WCAG 1.4.8 119 1
2.5.5 WCAG 2.5.5 119 1

10 prochaines actions

Les clusters sont empreintés par chemin de sélecteur normalisé + identifiant de règle + forme d'extrait. Le score de priorité = (poids de gravité × pages affectées) / composants distincts pour la règle. Cela remplace l'heuristique du seuil de pages de gabarit tout en la conservant comme signal de validation.

Top 10 des correctifs de composants groupés pour cette semaine.
ClusterGravitéPagesQui est touchéComment corrigerPreuveDécision
Buttons must have discernible text · composant non attribué
Fix one place, resolve ~51 finding(s) on 51 page(s).
XPath / sélecteur: .ds-l-col--12 > div > .ds-u-display--flex:nth-child(1) > .ds-c-button--ghost.ds-c-button[type="button"]
<button class="ds-c-button ds-c-button--ghost" type="button">
Critique 51 Without vision, Limited vision, Limited manipulation/strength Give the button an accessible name via its text content, aria-label, or aria-labelledby. pages (CSV)
Form field label is visible · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
Modéré 119 Nécessite un test manuel. See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61 pages (CSV)
Text has enhanced contrast · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Datasets"
Modéré 119 Nécessite un test manuel. Increase text contrast to meet WCAG AAA (7:1). pages (CSV)
Text has enhanced contrast · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Dataset Explorer"
Modéré 119 Nécessite un test manuel. Increase text contrast to meet WCAG AAA (7:1). pages (CSV)
Text has enhanced contrast · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Dataset Downloads"
Modéré 119 Nécessite un test manuel. Increase text contrast to meet WCAG AAA (7:1). pages (CSV)
Text has sufficient color contrast (Enhanced) · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Datasets"
Modéré 119 Limited vision, Without color perception Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text). pages (CSV)
Text has sufficient color contrast (Enhanced) · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Dataset Explorer"
Modéré 119 Limited vision, Without color perception Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text). pages (CSV)
Text has sufficient color contrast (Enhanced) · composant non attribué
Fix one place, resolve ~119 finding(s) on 119 page(s).
XPath / sélecteur: text: "Dataset Downloads"
Modéré 119 Limited vision, Without color perception Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text). pages (CSV)
Button has accessible name · composant non attribué
Fix one place, resolve ~28 finding(s) on 28 page(s).
XPath / sélecteur: <button class="ds-c-button ds-c-button--ghost" type="button">
Modéré 28 Without vision, Limited vision, Limited manipulation/strength Give the button an accessible name via text, aria-label, or aria-labelledby. pages (CSV)
aria-hidden element does not contain focusable elements · composant non attribué
Fix one place, resolve ~78 finding(s) on 78 page(s).
XPath / sélecteur: <div aria-labelledby="overview__tab" aria-hidden="true" class="ds-c-tabs__panel ds-u-border--0 ds-u-padding-x--0" id="overview">
Modéré 78 Without vision, Limited vision, Limited manipulation/strength See remediation guidance: https://alfa.siteimprove.com/rules/sia-r17 pages (CSV)

Rapports d’anomalies

5 type(s) de problème sont affichés par défaut sur 12 au total. Priorisés par gravité, pages clés, niveau WCAG et prévalence ; utilisez le bouton pour tout afficher.

Répartition globale des gravités : 1 critique, 1 grave, 10 modéré. Par catégorie WCAG : 4 WCAG 2.0 A, 1 WCAG 2.0 AA, 3 WCAG 2.x AAA, 3 Bonne pratique, 1 Indéterminé. Ordonné par gravité, impact sur les pages clés, niveau WCAG et prévalence. Conformément aux bonnes pratiques de signalement des bogues d'accessibilité. Télécharger : Markdown · JSON (archive complète) · JSON (diagnostic IA) · CSV (tous les constats) · CSV des pages prioritaires · JSON des pages prioritaires.

Automated testing does not establish full WCAG conformance. Findings in the verification lane require manual testing before they are treated as confirmed failures.

La vue par défaut affiche 5 type(s) de problème priorisé(s) ; 7 de plus sont disponibles si vous passez à « Tout afficher ».

2 constat(s) marqué(s) « doublon possible » — Alfa et axe-core ont tous deux signalé le même critère WCAG sur des pages qui se recoupent. S'ils ciblent le même élément, le rapport axe-core fait autorité. Filtrez le CSV par possible_duplicate_of pour les voir. Deux moteurs signalant le même obstacle réduisent le risque de faux positif.

Findings needing review

These findings need manual verification before they can be treated as confirmed failures. Obligation remains visible for each finding.

Link to this finding Critique axe button-name WCAG 2.0 A Buttons must have discernible text (WCAG 4.1.2) 51/327 pages · 51 occurrences Probablement modèle
ID de l’anomalie
VS-d124dc81
ID du motif
VS-e7298c00
ID combiné
VS-d124dc81 (motif VS-e7298c00) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.0 A
Obligation
required
Handling
review
Critère WCAG
4.1.2 Name, Role, Value (Niveau A, WCAG 2.0)
XPath / sélecteur
.ds-l-col--12 > div > .ds-u-display--flex:nth-child(1) > .ds-c-button--ghost.ds-c-button[type="button"]
Historique
vu pour la première fois le 2026-W28, vu pour la dernière fois le 2026-W40 (13 sem.)

Extrait HTML — utilisez-le pour valider le constat sans relancer l'outil

<button class="ds-c-button ds-c-button--ghost" type="button">

Description

Buttons must have discernible text. Detected by axe-core rule button-name on 51 of 327 scanned pages (51 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/state/alabama.
  2. Locate the element: .ds-l-col--12 > div > .ds-u-display--flex:nth-child(1) > .ds-c-button--ghost.ds-c-button[type="button"]
  3. Confirm the axe-core finding for rule button-name against WCAG 4.1.2 Name, Role, Value.

Incidence

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% de la population
  • Limited vision — 2.4% de la population
  • Limited manipulation/strength — 13.0% de la population

Pages touchées

…et plus — toutes les 51 pages (CSV).

Environnement de test

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : Give the button an accessible name via its text content, aria-label, or aria-labelledby.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/button-name?application=axeAPI

Link to this finding Grave axe list WCAG 2.0 A <ul> and <ol> must only directly contain <li>, <script> or <template> elements (WCAG 1.3.1) 1/327 pages · 1 occurrences Probablement contenu
ID de l’anomalie
VS-75167228
ID du motif
VS-a0bdbdf6
ID combiné
VS-75167228 (motif VS-a0bdbdf6) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.0 A
Obligation
required
Handling
review
Critère WCAG
1.3.1 Info and Relationships (Niveau A, WCAG 2.0)
XPath / sélecteur
ol
Historique
vu pour la première fois le 2026-W28, vu pour la dernière fois le 2026-W40 (13 sem.)

Extrait HTML — utilisez-le pour valider le constat sans relancer l'outil

<ol class="dc-dataset-search-list ds-u-padding--0 ds-u-margin-top--0 ds-u-margin-bottom--4 ds-u-display--block" data-testid="results-list">

Description

<ul> and <ol> must only directly contain <li>, <script> or <template> elements. Detected by axe-core rule list on 1 of 327 scanned pages (1 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/datasets?keyword%5B%5D=2018.
  2. Locate the element: ol
  3. Confirm the axe-core finding for rule list against WCAG 1.3.1 Info and Relationships.

Incidence

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% de la population
  • Limited vision — 2.4% de la population
  • Limited cognitive, language, or learning ability — 11.0% de la population

Pages touchées

Environnement de test

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/list?application=axeAPI

Link to this finding Modéré alfa sia-r69 WCAG 2.0 AA Text has sufficient color contrast (Enhanced) (WCAG 1.4.3) 119/327 pages · 1785 occurrences Probablement modèle
ID de l’anomalie
VS-90086559
ID du motif
VS-f7e99f4b
ID combiné
VS-90086559 (motif VS-f7e99f4b) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.0 AA
Obligation
required
Handling
review
Critère WCAG
1.4.3 Contrast (Minimum) (Niveau AA, WCAG 2.0)
XPath / sélecteur
text: "Datasets"
Historique
vu pour la première fois le 2026-W34, vu pour la dernière fois le 2026-W40 (7 sem.)

Description

Text has sufficient color contrast (Enhanced). Detected by Siteimprove Alfa rule sia-r69 on 119 of 327 scanned pages (1785 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about.
  2. Locate the element: text: "Datasets"
  3. Confirm the Siteimprove Alfa finding for rule sia-r69 against WCAG 1.4.3 Contrast (Minimum).

Incidence

Affects Limited vision (2.4%), Without color perception (4.5%).

  • Limited vision — 2.4% de la population
  • Without color perception — 4.5% de la population

Pages touchées

…et plus — toutes les 119 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text).

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r69

Link to this finding Modéré alfa sia-r17 WCAG 2.0 A aria-hidden element does not contain focusable elements (WCAG 4.1.2) 78/327 pages · 234 occurrences · doublon possible Probablement modèle
ID de l’anomalie
VS-f0e95e47
ID du motif
VS-f6cf30ff
ID combiné
VS-f0e95e47 (motif VS-f6cf30ff) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.0 A
Obligation
required
Handling
review
Critère WCAG
4.1.2 Name, Role, Value (Niveau A, WCAG 2.0)
XPath / sélecteur
<div aria-labelledby="overview__tab" aria-hidden="true" class="ds-c-tabs__panel ds-u-border--0 ds-u-padding-x--0" id="overview">
Historique
vu pour la première fois le 2026-W24, vu pour la dernière fois le 2026-W40 (17 sem.)
Doublon possible
Même critère WCAG couvert par le rapport axe VS-d124dc81 (motif VS-e7298c00). Si axe et ce moteur signalent le même élément, le rapport axe a priorité — marquez-le comme doublon dans JIRA.

Description

aria-hidden element does not contain focusable elements. Detected by Siteimprove Alfa rule sia-r17 on 78 of 327 scanned pages (234 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c?page=266446.
  2. Locate the element: <div aria-labelledby="overview__tab" aria-hidden="true" class="ds-c-tabs__panel ds-u-border--0 ds-u-padding-x--0" id="overview">
  3. Confirm the Siteimprove Alfa finding for rule sia-r17 against WCAG 4.1.2 Name, Role, Value.

Incidence

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% de la population
  • Limited vision — 2.4% de la population
  • Limited manipulation/strength — 13.0% de la population

Pages touchées

…et plus — toutes les 78 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r17

Link to this finding Modéré alfa sia-r12 WCAG 2.0 A Button has accessible name (WCAG 4.1.2) 28/327 pages · 28 occurrences · doublon possible Probablement modèle
ID de l’anomalie
VS-60c81bf6
ID du motif
VS-29f9f921
ID combiné
VS-60c81bf6 (motif VS-29f9f921) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.0 A
Obligation
required
Handling
review
Critère WCAG
4.1.2 Name, Role, Value (Niveau A, WCAG 2.0)
XPath / sélecteur
<button class="ds-c-button ds-c-button--ghost" type="button">
Historique
vu pour la première fois le 2026-W28, vu pour la dernière fois le 2026-W40 (13 sem.)
Doublon possible
Même critère WCAG couvert par le rapport axe VS-d124dc81 (motif VS-e7298c00). Si axe et ce moteur signalent le même élément, le rapport axe a priorité — marquez-le comme doublon dans JIRA.

Description

Button has accessible name. Detected by Siteimprove Alfa rule sia-r12 on 28 of 327 scanned pages (28 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/state/california.
  2. Locate the element: <button class="ds-c-button ds-c-button--ghost" type="button">
  3. Confirm the Siteimprove Alfa finding for rule sia-r12 against WCAG 4.1.2 Name, Role, Value.

Incidence

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% de la population
  • Limited vision — 2.4% de la population
  • Limited manipulation/strength — 13.0% de la population

Pages touchées

…et plus — toutes les 28 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : Give the button an accessible name via text, aria-label, or aria-labelledby.

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r12

Link to this finding Modéré alfa sia-r111 WCAG 2.x AAA Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5) 119/327 pages · 3650 occurrences Probablement modèle
ID de l’anomalie
VS-338da0fa
ID du motif
VS-cb53cc4d
ID combiné
VS-338da0fa (motif VS-cb53cc4d) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.x AAA
Obligation
aspirational
Handling
review
Critère WCAG
2.5.5 Target Size (Enhanced) (Niveau AAA, WCAG 2.1)
XPath / sélecteur
<a class="" href="/">
Historique
vu pour la première fois le 2026-W24, vu pour la dernière fois le 2026-W40 (17 sem.)

Description

Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 119 of 327 scanned pages (3650 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about.
  2. Locate the element: <a class="" href="/">
  3. Confirm the Siteimprove Alfa finding for rule sia-r111 against WCAG 2.5.5 Target Size (Enhanced).

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

…et plus — toutes les 119 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111

Link to this finding Modéré alfa sia-r66 WCAG 2.x AAA Text has enhanced contrast (WCAG 1.4.6) 119/327 pages · 1785 occurrences Probablement modèle
ID de l’anomalie
VS-45eca2f2
ID du motif
VS-646b1e0b
ID combiné
VS-45eca2f2 (motif VS-646b1e0b) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.x AAA
Obligation
aspirational
Handling
review
Critère WCAG
1.4.6 Contrast (Enhanced) (Niveau AAA, WCAG 2.0)
XPath / sélecteur
text: "Datasets"
Historique
vu pour la première fois le 2026-W34, vu pour la dernière fois le 2026-W40 (7 sem.)

Description

Text has enhanced contrast. Detected by Siteimprove Alfa rule sia-r66 on 119 of 327 scanned pages (1785 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about.
  2. Locate the element: text: "Datasets"
  3. Confirm the Siteimprove Alfa finding for rule sia-r66 against WCAG 1.4.6 Contrast (Enhanced).

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

…et plus — toutes les 119 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : Increase text contrast to meet WCAG AAA (7:1).

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r66

Link to this finding Modéré alfa sia-r73 WCAG 2.x AAA Text has minimum contrast ratio of 4.5:1 (WCAG 1.4.8) 119/327 pages · 1014 occurrences Probablement modèle
ID de l’anomalie
VS-eabcf38c
ID du motif
VS-2208081b
ID combiné
VS-eabcf38c (motif VS-2208081b) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
WCAG 2.x AAA
Obligation
aspirational
Handling
review
Critère WCAG
1.4.8 Visual Presentation (Niveau AAA, WCAG 2.0)
XPath / sélecteur
<p class="ds-c-usa-banner__header-text">
Historique
vu pour la première fois le 2026-W24, vu pour la dernière fois le 2026-W40 (17 sem.)

Description

Text has minimum contrast ratio of 4.5:1. Detected by Siteimprove Alfa rule sia-r73 on 119 of 327 scanned pages (1014 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about.
  2. Locate the element: <p class="ds-c-usa-banner__header-text">
  3. Confirm the Siteimprove Alfa finding for rule sia-r73 against WCAG 1.4.8 Visual Presentation.

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

…et plus — toutes les 119 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73

Link to this finding Modéré alfa sia-r61 Indéterminé Form field label is visible (WCAG criterion undetermined) 119/327 pages · 119 occurrences Probablement modèle
ID de l’anomalie
VS-27d83669
ID du motif
VS-7118fead
ID combiné
VS-27d83669 (motif VS-7118fead) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
Indéterminé
Obligation
unmapped
Handling
review
Critère WCAG
indéterminé
XPath / sélecteur
{"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
Historique
vu pour la première fois le 2026-W24, vu pour la dernière fois le 2026-W40 (17 sem.)

Description

Form field label is visible. Detected by Siteimprove Alfa rule sia-r61 on 119 of 327 scanned pages (119 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about.
  2. Locate the element: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
  3. Confirm the Siteimprove Alfa finding for rule sia-r61.

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

…et plus — toutes les 119 pages (CSV).

Environnement de test

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61

Link to this finding Modéré axe landmark-no-duplicate-main Bonne pratique Document should not have more than one main landmark (WCAG criterion undetermined) 1/327 pages · 1 occurrences Probablement contenu
ID de l’anomalie
VS-892a745f
ID du motif
VS-cd69be3a
ID combiné
VS-892a745f (motif VS-cd69be3a) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
Bonne pratique
Obligation
advisory
Handling
review
Critère WCAG
Bonne pratique — pas une exigence WCAG
XPath / sélecteur
#main-content
Historique
vu pour la première fois le 2026-W36, vu pour la dernière fois le 2026-W40 (5 sem.)

Extrait HTML — utilisez-le pour valider le constat sans relancer l'outil

<main id="main-content" class="ds-u-padding-top--4 " tabindex="-1">

Description

Document should not have more than one main landmark. Detected by axe-core rule landmark-no-duplicate-main on 1 of 327 scanned pages (1 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about/api.
  2. Locate the element: #main-content
  3. Confirm the axe-core finding for rule landmark-no-duplicate-main.

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

Environnement de test

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/landmark-no-duplicate-main?application=axeAPI

Link to this finding Modéré axe landmark-unique Bonne pratique Landmarks should have a unique role or role/label/title (i.e. accessible name) c (WCAG criterion undetermined) 1/327 pages · 1 occurrences Probablement contenu
ID de l’anomalie
VS-e61edfe8
ID du motif
VS-8806389c
ID combiné
VS-e61edfe8 (motif VS-8806389c) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
Bonne pratique
Obligation
advisory
Handling
review
Critère WCAG
Bonne pratique — pas une exigence WCAG
XPath / sélecteur
#main-content
Historique
vu pour la première fois le 2026-W36, vu pour la dernière fois le 2026-W40 (5 sem.)

Extrait HTML — utilisez-le pour valider le constat sans relancer l'outil

<main id="main-content" class="ds-u-padding-top--4 " tabindex="-1">

Description

Landmarks should have a unique role or role/label/title (i.e. accessible name) c. Detected by axe-core rule landmark-unique on 1 of 327 scanned pages (1 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about/api.
  2. Locate the element: #main-content
  3. Confirm the axe-core finding for rule landmark-unique.

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

Environnement de test

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

Comment corriger : When a landmark role/type repeats (e.g. two <nav>s), give each a distinct accessible name with aria-label or aria-labelledby (e.g. "Primary" and "Footer" navigation) so screen-reader users can tell them apart.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/landmark-unique?application=axeAPI

Link to this finding Modéré axe landmark-main-is-top-level Bonne pratique Main landmark should not be contained in another landmark (WCAG criterion undetermined) 1/327 pages · 1 occurrences Probablement contenu
ID de l’anomalie
VS-7345ff25
ID du motif
VS-ff3ceb19
ID combiné
VS-7345ff25 (motif VS-ff3ceb19) — utilisez ce format dans JIRA/les tableurs pour filtrer par occurrence ou par motif
Catégorie WCAG
Bonne pratique
Obligation
advisory
Handling
review
Critère WCAG
Bonne pratique — pas une exigence WCAG
XPath / sélecteur
#operations
Historique
vu pour la première fois le 2026-W36, vu pour la dernière fois le 2026-W40 (5 sem.)

Extrait HTML — utilisez-le pour valider le constat sans relancer l'outil

<main id="operations" tabindex="-1" style="outline: none;">

Description

Main landmark should not be contained in another landmark. Detected by axe-core rule landmark-main-is-top-level on 1 of 327 scanned pages (1 instances).

Étapes pour reproduire

  1. Open https://openpaymentsdata.cms.gov/about/api.
  2. Locate the element: #operations
  3. Confirm the axe-core finding for rule landmark-main-is-top-level.

Incidence

Not captured by automated scan — requires manual testing.

Pages touchées

Environnement de test

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Correction suggérée

See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/landmark-main-is-top-level?application=axeAPI

Constats Deque axe-core

Rule-level axe-core summary (5 rule type(s))

Each failing rule links out to the axe-core documentation. For full element-level detail including HTML snippets and XPaths, see the bug reports above.

axe-core rules failing in 2026-W40, by pages affected
RègleIncidencePages touchéesOccurrencesPages d’exempleToutes touchées
Buttons must have discernible text [button-name] critical 51 51 /state/alabama
/state/california
/state/montana
toutes les 51 pages (CSV)
Main landmark should not be contained in another landmark [landmark-main-is-top-level] moderate 1 1 /about/api toutes les 1 pages (CSV)
Document should not have more than one main landmark [landmark-no-duplicate-main] moderate 1 1 /about/api toutes les 1 pages (CSV)
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination [landmark-unique] moderate 1 1 /about/api toutes les 1 pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements [list] serious 1 1 /datasets toutes les 1 pages (CSV)

Constats Siteimprove Alfa

Rule-level Alfa summary (7 rule type(s))

Rule-level summary from Siteimprove Alfa (W3C ACT-based). Findings that overlap with axe-core on the same WCAG success criterion are noted as possible duplicates in the bug reports above.

Alfa rules failing in 2026-W40, by pages affected
RègleIncidencePages touchéesOccurrencesPages d’exempleToutes touchées
Target size is at least 44×44 CSS pixels (Enhanced) [sia-r111] s.o. 119 3650 /about
/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
toutes les 119 pages (CSV)
Text has enhanced contrast [sia-r66] s.o. 119 1785 /about
/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
toutes les 119 pages (CSV)
Text has sufficient color contrast (Enhanced) [sia-r69] s.o. 119 1785 /about
/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
toutes les 119 pages (CSV)
Text has minimum contrast ratio of 4.5:1 [sia-r73] s.o. 119 1014 /about
/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
toutes les 119 pages (CSV)
Form field label is visible [sia-r61] s.o. 119 119 /about
/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
toutes les 119 pages (CSV)
aria-hidden element does not contain focusable elements [sia-r17] s.o. 78 234 /dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c
/dataset/800aed1b-20ed-4d19-b0c9-dcd10f197ffc
/dataset/37792388-800f-427a-9e02-b11601454eeb
toutes les 78 pages (CSV)
Button has accessible name [sia-r12] s.o. 28 28 /state/california
/state/montana
/state/kentucky
toutes les 28 pages (CSV)

Problèmes d'accessibilité uniques (axe + Alfa consolidés)

axe et Alfa implémentent tous deux les règles ACT du W3C, si bien que le même problème est souvent détecté par les deux. Ils sont dédoublonnés par règle ACT et par page, donc un constat partagé ne compte qu'une fois (756 constats bruts des moteurs → 728 uniques).

Problèmes uniques (règle × page)
728
Détecté par les deux moteurs
28 confiance maximale
axe uniquement
27
Alfa uniquement
673
1 type(s) de règle détecté(s) par les deux moteurs — confiance maximale

Deux implémentations indépendantes des règles ACT (axe-core de Deque et Alfa de Siteimprove) ont signalé le même problème sur les mêmes pages. L'accord entre des moteurs distincts est une preuve solide que l'obstacle est réel, et non un faux positif d'un seul outil — le meilleur point de départ.

Règles signalées à la fois par axe-core et Alfa en 2026-W40, par pages concernées.
ProblèmePagesRéférences de la règle
Buttons must have discernible text51axe button-name · Alfa sia-r12 · ACT 97a4e1