Govern · interface
Accessibility conformance
Large buyers put this in the questionnaire, and the honest answer is rarely a single word. more
Health
Where conformance stands today
Criteria met, partly met and never evaluated, against the surfaces that have actually been scanned.
Conformance statement
Written to be handed to a procurement team without a follow-up call.
WCAG 2.1, levels A and AA — 55 success criteria
Every route in the product — 58 routes at the time of the scan
Automated static analysis of the rendered markup, plus code review. No assistive technology.
Naomi Feldt · Tomas Berger
A static scan of the rendered markup on every route reports 0 errors against the machine-checkable rules it covers: page language, page title, image alternatives, accessible names on buttons and links, form labels, unique identifiers, heading structure, landmark regions and dangling assistive-technology references. 2 success criteria are settled outright by that scan and 7 more have their mechanical half settled — the structure is right, the judgment the criterion also asks for has not been made.
This product does not claim to conform to WCAG 2.1 at level A or level AA, and no audit has been performed. 40 in-scope criteria have had no check of any kind run against them — every criterion that requires a screen reader, a keyboard-only pass, a contrast measurement, magnification to 400 percent, or the judgment of a person with a disability sits in that group. Nobody outside the team that wrote this interface has looked at it.
An audit by an independent practitioner against the same 55 criteria, a keyboard-only traversal of every interactive control, a screen-reader pass on the routes that carry decisions, and a contrast measurement of the palette. Until those four things happen, the accurate answer to the questionnaire is the record below rather than a yes.
By principle
The four principles of the standard, and how much of each has actually been settled by a check.
By evidence
What kind of statement can honestly be made about each criterion, and how many criteria are in each category.
A static check settles this criterion and it passes.
The mechanical part passes; the judgment part is unchecked.
No content of this kind exists in the product.
No check of any kind has been run.
A check was run and the criterion did not pass.
Route-level scan
Every route in the product, run through the same static rules. more
| Route | Surface | Errors | Warnings | Notes |
|---|---|---|---|---|
| / | Command center | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /accessibility | Accessibility conformance | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /adversarial | Adversarial testing | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /ask | Ask the estate | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /authority | Authority register | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /baseline | Cost and service baseline | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /benefit | Benefit realization | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /brief | Executive brief | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /capacity | Capacity and surge | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /classification | Data classification | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /consultation | Works council packs | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /consultation/WCP-DE-01 | Works council pack record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /continuity | Platform continuity | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /controls | Control library | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /cost | Cost to serve | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /cross-flows | Cross-function flows | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /drills | Recovery drills | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /duties | Segregation of duties | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /escalations | Escalations | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /evaluations | Evaluation suites | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /evidence | Evidence ledger | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /exceptions | Exception classes | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /exec-decisions | Executive decisions | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /fairness | Fairness monitoring | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /flash-demo | Flash demo | 0 | 1 | Static markup scan clean on every rule except one: no navigation landmark. more |
| /functions/finance | Function overview | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /functions/finance/layers | Function layer view | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /gbs | AI GBS towers | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /gbs/o2c | Tower record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /governance | Governance and trust | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /identity | Identity and access | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /inbox | Human inbox | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /incidents | Incidents | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /lifecycle | Agent lifecycle | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /lifecycle/information-technology.application-management.lifecycle-agent | Agent lifecycle record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /lineage | Data lineage | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /localization | Localization | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /login | Sign in | 0 | 1 | Static markup scan clean on every rule except one: no navigation landmark. more |
| /quality | Data quality | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /reconciliation | Reconciliation | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /releases | Change releases | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /residency | Data residency | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /retention | Retention schedule | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /risk | Risk register | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /risk/adverse-impact-monitor | Risk record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /roadmap | Autonomy roadmap | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /sandbox | Policy sandbox | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /scorecards | Scorecards | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /sensing | Signal intake | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /service-levels | Service levels | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /signup | Create account | 0 | 1 | Static markup scan clean on every rule except one: no navigation landmark. more |
| /start | How this works | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /subway | Live network | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /subway/finance | Network line view | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /systems | Systems of record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /systems/ap-automation | System record | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /work-tracker | Work tracker | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
| /workforce | Workforce transition | 0 | 0 | Static markup scan found no violations of the rules it checks … more |
Criterion by criterion
All fifty-five, grouped by principle. more
All non-text content has a text alternative that serves the equivalent purpose.
The static scan finds no image element without an alt attribute and no icon-only control without an accessible name. more
Prerecorded audio-only and video-only content has an alternative.
There is no audio or video anywhere in the product. more
Captions are provided for prerecorded audio in synchronized media.
No synchronized media exists in the product.
An alternative or audio description is provided for prerecorded video.
No prerecorded video exists in the product.
Structure and relationships conveyed by presentation are available in the markup.
Headings are now in order on every route, each screen has a main landmark … more
A correct reading sequence can be programmatically determined.
Not evaluated. This criterion requires a screen reader or other assistive technology to be run against the interface. That has not happened.
Instructions do not rely solely on shape, color, size or position.
Not evaluated. This requires an editorial read of every instruction on every screen against its visual context. The product does use color-coded status extensively, so this is a likely finding rather than a safe one.
Color is not the only visual means of conveying information.
Not evaluated, and the interface leans heavily on accent color to carry status. more
Audio that plays automatically can be paused or stopped.
Nothing in the product plays audio.
Captions are provided for live synchronized media.
No live media exists in the product.
Audio description is provided for prerecorded video.
No prerecorded video exists in the product.
Content is not restricted to a single display orientation.
Not evaluated. This criterion requires the interface to be resized, zoomed or reflowed and inspected at each step. It has not been tested at any viewport other than a desktop browser at default zoom.
The purpose of common input fields can be programmatically determined.
Not evaluated. The product collects very little personal input, so the population of fields in scope is small, but it has not been enumerated.
Text has a contrast ratio of at least 4.5 to 1, or 3 to 1 for large text.
Not evaluated. This criterion requires measured contrast ratios against the rendered pixels. The palette is dark-on-dark by design and has never been measured. The product uses a great deal of slate-500 caption text on near-black panels … more
Text can be resized to 200 percent without loss of content or function.
Not evaluated. This criterion requires the interface to be resized, zoomed or reflowed and inspected at each step. It has not been tested at any viewport other than a desktop browser at default zoom. Much of the interface is set at ten and eleven pixels, so this is a likely finding.
Text is used rather than images of text.
Not evaluated. No image of text is known to exist in the product.
Content reflows without two-dimensional scrolling at 320 CSS pixels wide.
Not evaluated. This criterion requires the interface to be resized, zoomed or reflowed and inspected at each step. It has not been tested at any viewport other than a desktop browser at default zoom. Several screens carry six-column tile grids and wide tables.
User interface components and graphical objects have a contrast ratio of at least 3 to 1.
Not evaluated. This criterion requires measured contrast ratios against the rendered pixels. The palette is dark-on-dark by design and has never been measured. Every panel in the product is separated by a one-pixel hairline in a near-background tone … more
No loss of content when text spacing is increased to the stated metrics.
Not evaluated. This criterion requires the interface to be resized, zoomed or reflowed and inspected at each step. It has not been tested at any viewport other than a desktop browser at default zoom.
Additional content shown on hover or focus is dismissible, hoverable and persistent.
Not evaluated. The product uses hover states widely and shows additional content on hover in at least the navigation and several tables.
All functionality is operable through a keyboard interface.
Not evaluated. This criterion can only be settled by operating the interface from the keyboard alone, which no one has done end to end.
Keyboard focus can be moved away from any component.
Not evaluated. This criterion can only be settled by operating the interface from the keyboard alone, which no one has done end to end.
Single-character shortcuts can be turned off, remapped or are active only on focus.
Not evaluated. The product is not believed to register single-character shortcuts, but no one has audited the event handlers to confirm it.
Time limits can be turned off, adjusted or extended.
Not evaluated. The session has an expiry and the guided demonstration advances on a timer more
Moving, blinking or auto-updating content can be paused, stopped or hidden.
Not evaluated. The guided demonstration auto-advances and several panels animate on mount.
Nothing flashes more than three times per second.
Not evaluated. No flashing content is known to exist, but the animation set has not been reviewed against the threshold.
A mechanism is available to skip repeated blocks of content.
Not evaluated, and there is no skip link in the shell. more
Pages have titles that describe topic or purpose.
Every route in the scan returns a non-empty document title. more
Focusable components receive focus in an order that preserves meaning.
The scan confirms no element carries a positive tabindex, so the document order is the focus order. more
The purpose of each link can be determined from its text or context.
The scan finds no link without an accessible name. more
Multipoint or path-based gestures have a single-pointer alternative.
Not evaluated. No multipoint gesture is believed to exist in the product.
Functions triggered by a single pointer can be aborted or undone.
Not evaluated.
The accessible name of a control contains its visible label text.
Not evaluated. Two controls in this product were given an accessible name that is more descriptive than the visible label … more
Functions operated by device motion have a component alternative.
Not evaluated. No motion-actuated function is believed to exist.
More than one way is available to locate a page.
Not evaluated. There is a persistent navigation and there are cross-links between screens … more
Headings and labels describe topic or purpose.
The scan confirms every route now begins at a level one heading and that no heading level is skipped. more
The keyboard focus indicator is visible.
Not evaluated, and the product overrides several default focus styles in its own component kit. more
The focused component is not entirely hidden by author-created content.
Not evaluated. The shell uses a sticky header and a fixed side navigation, both of which can obscure a focused element.
Functionality using dragging has a single-pointer alternative.
Not evaluated. No dragging interaction is believed to exist.
Pointer targets are at least 24 by 24 CSS pixels or are adequately spaced.
Not evaluated. The product uses compact controls throughout, several of which are visibly under twenty-four pixels tall.
The default human language of each page is programmatically determined.
The root document declares a language attribute and every route inherits it. more
Receiving focus does not initiate a change of context.
Not evaluated. This criterion can only be settled by operating the interface from the keyboard alone, which no one has done end to end.
Changing a setting does not automatically change context unless the user is advised.
Not evaluated. Several filter controls update the view immediately on change, which may or may not be a change of context under this criterion.
Help mechanisms appear in the same relative order on each page.
Not evaluated. There is no help mechanism in the product, which may make this criterion inapplicable, but that judgment has not been made formally.
Input errors are identified and described in text.
Not evaluated. The refusal messages the product returns are descriptive, but no one has checked that every one of them is announced where the error occurred.
Labels or instructions are provided when content requires user input.
The scan found two unlabeled form controls and both have been given an accessible name. more
Information previously entered is auto-populated or available to select.
Not evaluated.
The language of each passage that differs from the page language is identified.
Not evaluated, and the product now stores policy text in six languages. more
Repeated navigation appears in the same relative order.
Not evaluated. The navigation is rendered from one shared definition, which makes conformance likely, but that is an inference rather than a check.
Components with the same function are identified consistently.
Not evaluated.
Where an input error is detected and a correction is known, it is suggested.
Not evaluated.
Submissions are reversible, checked or confirmed.
Not evaluated. The decision and scenario endpoints are irreversible once signed, and the confirmation step in front of them has never been assessed against this criterion.
No cognitive function test is required unless an alternative exists.
Not evaluated. Sign-in is an email and password form with no puzzle or transcription step, so conformance is likely, but it has not been checked.
For all user interface components the name, role and value can be programmatically determined.
The scan checks that every button and link has an accessible name and that no reference to a describing element points at an identifier that does not exist. more
Status messages can be programmatically determined without receiving focus.
Not evaluated. This criterion requires a screen reader or other assistive technology to be run against the interface. That has not happened. The product raises toasts and inline refusal messages that carry no live region.
Actions
What is waiting on a person
Almost every criterion below needs a person with assistive technology, not a scanner.
Put a remediation date against a criterion
In scope, with no target date on the record and therefore no commitment behind it.
Evaluate a criterion nobody has looked at
In scope, no method applied, no result.
Finish a partially met criterion
Met in some places and not others.
Review a surface carrying a warning
A static scan flagged something worth a human look.
Operations
What this desk is allowed to start
A surface that only reports is not operable. more
Trigger and bound
This desk can run a static markup scan across every surface and record what it found: landmarks, headings, alternative text, labels, language attributes and duplicate identifiers. more
Live observability
What the record shows right now
Criterion status across the standard. Not-evaluated is the honest majority.
Current distribution
55 criteria
Is policy and strategy coming to fruition
Whether the written intent is holding here
2 of 49 in-scope criteria have been verified, and only by static scan. 58 surfaces were scanned.
Not holding on the record
The written commitment is that this platform is usable by everybody who has to use it. more
This is not an audit and it does not claim conformance. more
Of 55 success criteria in the standard, 6 are not applicable because the product contains no audio, video or time-based media at all. That leaves 49 in scope, of which 9 have had a check run — 18%. The remaining 40 are unknown, not passing.
The distinction that matters to a buyer is the one between 2 settled and 40 unknown. A vendor that answers the questionnaire with a conformance claim and no method statement is telling you the first number and hiding the second. This page publishes both, and the honest position today is that the product is instrumented for accessibility work rather than conformant to a standard.