Back to HALEPM

Accessibility and help

Using HALEPM

Use the left navigation and toolbar commands. Open Settings from the gear icon.

Accessibility conformance statement

Statement date: 1 October 2026. Standard: WCAG 2.1, level AA. Status: Partially conformant. Some parts of the content do not yet fully conform to the standard; they are listed below.

Prepared by the delivery team from its own testing, not an independent audit. It will be reviewed whenever an accessibility item in the delivery register changes.

Scope

How conformance was assessed

What works

AreaStatus
Page language, landmarks, and a named main heading on every pageConforms
Labels and accessible names for every form controlConforms
Skip link as the first Tab stop; no forced Tab order; scrolling areas reachable by keyboardConforms
Visible keyboard focus on every pageConforms
Dialogs and slide-in panels: focus moves in, stays inside, Escape closes, focus returnsConforms; all seven dialogs tested from the keyboard
Colour contrast of text in both themes, including open dialogs, panels and menus, hover states, and chart textConforms
Status shown by shape as well as colour on status dotsConforms
Table captions and row headersConforms, except the schedule grid (below)
Schedule task grid by keyboard: arrow keys, Home, End, Enter or F2 to editConforms
React editor Gantt by keyboard: move, resize and link bars from a focused barConforms; each keyboard action tested in CI on Chromium and WebKit since pull request #94. The portal Gantt is read-only
Status messages: toasts, inline errors, and changing status text are announced to screen readersConforms; errors as alerts, the rest as polite status messages, checked in the browser on 11 pages

Known limitations

LimitationWCAG criteriaPlan
The Gantt chart has no text equivalent of its timeline1.1.1A11Y-04
The schedule grid's header row is a separate table, so column headers are not associated with cells1.3.1A11Y-05: build plan task 3.1, the accessible treegrid
Exported files and reports have not been assessed1.3.1 and othersA11Y-06
No testing with a screen reader (NVDA, JAWS or Narrator), in the portal or the React appAllA11Y-01

The A11Y numbers are items in the remediation backlog, docs/accessibility/remediation-backlog.json: the one prioritized list of open accessibility work. CI fails if a limitation here has no open item there.

Outside HALEPM's control, and so not assessed: elements the browser draws itself, such as the native confirmation prompts, the tooltips shown from a title attribute, and scrollbars. Their colours come from the browser and the operating system, not from the portal.

Reporting a barrier

If something in HALEPM is hard or impossible to use, raise a request with the ServiceNow Service Desk and name HALEPM as the application. Say which page, what you were trying to do, and which browser and assistive technology you use.

Where this statement lives

This file is the source of record. It is published in the portal as the Accessibility and help page, /halepm/accessibility.html, reached from the Help button and from the sign-in page, and needs no sign-in. node scripts/accessibility-statement.js generates that page from this file, and CI fails if the two differ.