Files
hpe-branding/05-accessibility.md
claude 0730557624 Initial mirror of the HPE Design System
Readable mirror of https://design-system.hpe.design, sourced from
github.com/grommet/hpe-design-system (Apache-2.0) at commit 567c4d5
(2026-07-16).

The upstream site is a client-rendered Next.js export with no sitemap; it
returns a 1.5 KB empty shell to curl. This repo is the same guidance in plain
Markdown with every value resolved, plus the assets checked in.

Docs: scope and authority model, brand foundations with resolved color and
spacing tables, the design token tiers and version map, UI copy rules,
accessibility conformance and the responsibility split, the component and
template inventory, and an adoption/review checklist.

Assets: 452 SVG icons, 5 HPE and Aruba word-marks, 282 documentation graphics.

HOWTO-mirror-the-design-system.md is a verified runbook for rebuilding this
from scratch against a newer upstream.

Colors were resolved programmatically, not transcribed: token JSON stores
references, not values.

Apache-2.0 upstream. Note that it covers copyright, not trademark; Brand
Central remains authoritative for the HPE marks.
2026-07-30 08:34:50 -04:00

130 lines
5.8 KiB
Markdown

# 05 — Accessibility
HPE's stated position, quoted: **"We believe that being accessible is a
requirement, not an option."**
## The standard
HPE aligns to **WCAG level A and AA**, and to the four core principles
(perceivable, operable, understandable, robust). The page states the level
plainly: "The guidelines identified as level A and AA are the required design
elements for all applications and are incorporated in the US Section 508
standard and HPE's Design System." AAA is not required.
One inconsistency to be aware of: the top of the page cites **WCAG 2.2**, while
the government standards section further down links and cites **WCAG 2.1**. The
level commitment (A and AA) is consistent across both; the version reference is
not. Assume 2.2 for new work, since that is what the normative statement at the
top of the page says, but expect to see 2.1 cited in older HPE material.
Named regulatory drivers on the same page: **US Section 508**, the
**Americans with Disabilities Act**, and the **European Accessibility Act**.
The EAA is the one most likely to bite on a product sold into the EU.
The scope the docs describe is broader than the usual reading of
"accessibility." It covers keyboard navigation, speech input, screen readers,
alternative input devices such as head pointers, screen magnification, and color
blindness, and it explicitly includes temporary and situational disability. The
figure cited is that about 25% of the United States population lives with some
type of disability, permanent or not, sourced to the CDC.
## Who is responsible for what
This is the part that decides arguments, so it is worth having straight. The
answer depends on whether you use Grommet plus the HPE theme or only the
tokens.
| Consideration | Grommet + HPE theme | Design tokens only |
| --- | --- | --- |
| Color contrast ratios | Handled | You apply the color, pairing, and usage guidance yourself |
| Typography (legibility, scaling, line height) | Handled | You implement from the typography system |
| Component behavior (keyboard nav, ARIA, focus) | Handled | You implement accessible behavior manually |
| Focus styles and states | Handled | You implement from the component-states tokens |
| ARIA roles and attributes | Handled, but you supply context-specific values | Fully your responsibility |
| Responsiveness across breakpoints | Handled | You implement from layout and spacing tokens |
| Semantic HTML structure | Handled | You ensure correct structure |
| Alt text and descriptions | **Yours** | **Yours** |
| Labeling (forms, buttons, errors) | **Yours** | **Yours** |
| Readability of copy | **Yours** (follow voice and tone) | **Yours** |
Two conclusions fall out of this table.
First, **Grommet plus the HPE theme buys most of the mechanical accessibility
work.** That is the strongest practical argument for the React path, stronger
than the visual consistency argument.
Second, **the bottom three rows are never bought.** Alt text, labels, and
readable copy are the product team's job under either path. A team that adopts
Grommet and then ships unlabeled icon buttons has not become accessible.
## Design-time coverage
Every component and asset in the HPE Design System Figma library is built on
design tokens that align with accessibility standards. Using the prebuilt
components or applying the tokens as Figma variables gets you WCAG-compliant
styles without doing contrast math.
This is worth stating plainly to designers: the contrast work is already done
inside the token pairs, and it is undone the moment someone picks a custom
color off the Figma color wheel.
## Testing
### The rule that sets expectations
**Automated testing tools catch approximately 30 to 50% of accessibility
violations.** Manual testing is not optional. Any plan that consists of "we run
axe in CI" covers at best half the problem.
### Recommended practice
- **Shift left.** Violations avoided at design time cost nothing to fix.
- **Try it yourself.** Turn the monitor off and use a screen reader. Unplug the
mouse. Use simulator tools for color blindness, dyslexia, and tunnel vision.
- **Test with real users with disabilities.** The docs name Bill Tipton of the
HPE Product Accessibility Office as an internal resource for usability
testing. He has used a screen reader daily since losing his eyesight in 1999.
### Tooling
CI and automation:
- Lighthouse GitHub Action (the design system runs this on its own PRs)
- `axe-core` (React integration available)
- `axe-testcafe`
Browser extensions:
- axe DevTools
- Access Assistant (Level Access), which saves reports to track compliance over
time
- WAVE
- Lighthouse (built into Chrome DevTools)
- ANDI
Simulators:
- Silktide (color blindness, dyslexia, tunnel vision, cataracts, blindness)
- WebAIM Color Contrast Checker
- Colorblind Web Page Filter (Toptal)
## Internal HPE resources
The docs link to the **HPE Product Accessibility Program Office** on SharePoint,
which publishes designer and developer guides, and to **HPE Accessible Design
Training**, a set of videos under 10 minutes each with an accompanying "Pocket
Guide" of takeaways. Both are on `hpe.sharepoint.com` and need an HPE login.
## Open questions
- Is there a required accessibility sign-off before a product release, and who
gives it? The docs describe resources and advocacy, not a gate.
- Does HPE publish VPATs or ACRs per product, and who writes them? This matters
for public sector deals where an ACR is a procurement requirement.
- Is the operative version 2.1 or 2.2? The page cites both. Worth asking the
accessibility office which one an audit would be run against.
- Does the accessibility office have capacity to test every product, or is Bill
Tipton's availability the practical bottleneck?
- What is HPE's compliance deadline posture on the European Accessibility Act,
and does it change the priority of any of this?