Accessibility Conformance Report
ArmorList VPAT, WCAG 2.1 AA, Section 508 & EN 301 549.
This Voluntary Product Accessibility Template (VPAT® 2.5 Rev) documents how the ArmorList marketplace conforms to recognized accessibility standards. It is a good-faith self-assessment intended to support your agency's procurement and Section 508 / ADA Title II review.
Product information & summary.
Product name
ArmorList, verified body-armor marketplace (web application)
Version
Launch release, 2026
Report date
July 2026
Product description
A public web marketplace for sourcing, comparing, and procuring body armor, with company/product directories, verification provenance, quotes, and buyer/supplier accounts.
Contact
Standards
WCAG 2.1 Level A & AA · Revised Section 508 (36 CFR 1194) · EN 301 549 (V3.2.1)
Overall
Supports WCAG 2.1 Level AA with minor exceptions noted in Known gaps & roadmap.
Supports Meets the criterionPartially Meets with exceptionsDoes not Does not meetN/A Not applicable
Evaluation methods used.
This assessment combined automated and manual testing across the current release:
Automated
Axe-core and Lighthouse accessibility audits run across representative page templates (home, directories, detail, forms, checkout/quote, legal).
Manual keyboard
Full keyboard-only traversal of every interactive control, including the command palette, filters, drawers, and modals.
Screen readers
Spot-checked with VoiceOver (Safari) and NVDA (Firefox) on core flows.
Visual
Contrast verified against the brand palette; 200% zoom and 320px reflow checks; reduced-motion honored.
Assistive tooling
The built-in accessibility widget (text size, contrast, spacing, motion) was included in testing but is not relied upon for baseline conformance.
Applicable standards / guidelines.
| Standard | Included | Notes |
|---|---|---|
| WCAG 2.1 Level A & AA | Yes | Primary basis of this report. |
| Revised Section 508 | Yes | Incorporates WCAG 2.0 AA by reference; ArmorList targets 2.1 AA. |
| EN 301 549 (V3.2.1) | Yes | Web content clauses map to WCAG 2.1 AA. |
| WCAG 2.1 Level AAA | No | AAA is not a general procurement requirement and is not claimed. |
Table 1, Success Criteria, Level A.
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Supports | Images carry alt text managed in the Site Manager media library; decorative icons use empty alt / aria-hidden. |
| 1.2.1 Audio/Video-only (Prerecorded) | N/A | No audio-only or video-only content is published. |
| 1.2.2 Captions (Prerecorded) | Supports | The narrated product tour has synchronized captions, available from the captions control of the video player. |
| 1.2.3 Audio Description / Media Alt | Partially | The narration describes what each chapter of the product tour shows, and each chapter carries an on-screen title line. Some on-screen figures are not spoken, and no separate audio description or text transcript is published. |
| 1.3.1 Info and Relationships | Supports | Semantic headings, lists, tables, and form labels; landmarks used for nav/main/footer. |
| 1.3.2 Meaningful Sequence | Supports | DOM order matches visual reading order across templates. |
| 1.3.3 Sensory Characteristics | Supports | Instructions do not rely on shape, size, or position alone. |
| 1.4.1 Use of Color | Supports | Status is conveyed with text/icons in addition to color (e.g., verification pills). |
| 1.4.2 Audio Control | N/A | No auto-playing audio. |
| 2.1.1 Keyboard | Supports | All interactive controls, filters, drawers, and the ⌘K palette are keyboard operable. |
| 2.1.2 No Keyboard Trap | Supports | Modals and drawers trap focus while open and release on close/Escape. |
| 2.1.4 Character Key Shortcuts | Supports | The single-key palette uses a modifier (⌘/Ctrl+K); no unmodified single-character shortcuts. |
| 2.2.1 Timing Adjustable | Supports | No essential time limits; count-up figures are decorative and complete quickly. |
| 2.2.2 Pause, Stop, Hide | Supports | Auto-advancing tour offers pause/scrub controls; reduced-motion disables non-essential animation. |
| 2.3.1 Three Flashes | Supports | No content flashes more than three times per second. |
| 2.4.1 Bypass Blocks | Supports | Landmark regions and a skip mechanism allow bypassing repeated nav. |
| 2.4.2 Page Titled | Supports | Every page has a descriptive, unique title (managed in Site Manager → SEO). |
| 2.4.3 Focus Order | Supports | Focus order is logical and preserved through drawers and menus. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text is descriptive in context; icon-only links carry aria-labels. |
| 2.5.1 Pointer Gestures | Supports | No multipoint or path-based gestures are required. |
| 2.5.2 Pointer Cancellation | Supports | Actions fire on up-event; nothing is triggered on down-event alone. |
| 2.5.3 Label in Name | Supports | Accessible names include the visible label text. |
| 2.5.4 Motion Actuation | N/A | No device-motion-triggered functionality. |
| 3.1.1 Language of Page | Supports | <html lang> is set and updated by the multilingual engine (incl. dir=rtl for Arabic). |
| 3.2.1 On Focus | Supports | Focus does not trigger unexpected context changes. |
| 3.2.2 On Input | Supports | Changing a control does not auto-submit or navigate without warning. |
| 3.3.1 Error Identification | Supports | Form errors are identified in text and linked to the field (e.g., Sign In). |
| 3.3.2 Labels or Instructions | Supports | Inputs have persistent labels and helper text where needed. |
| 4.1.1 Parsing | Supports | Markup is well-formed; IDs are unique. (Obsolete in WCAG 2.2, listed for completeness.) |
| 4.1.2 Name, Role, Value | Supports | Custom controls expose role/state via ARIA (e.g., segmented controls, toggles). |
Table 2, Success Criteria, Level AA.
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.2.4 Captions (Live) | N/A | No live audio/video is broadcast. |
| 1.2.5 Audio Description (Prerecorded) | Partially | The product tour is narrated and its narration describes each chapter, but some on-screen figures are not spoken and no separate audio description track is provided. |
| 1.3.4 Orientation | Supports | Content works in both portrait and landscape; no locked orientation. |
| 1.3.5 Identify Input Purpose | Supports | Common fields use appropriate autocomplete tokens (email, name, org). |
| 1.4.3 Contrast (Minimum) | Partially | Body text and UI meet 4.5:1 / 3:1; brand navy/royal/blue on white pass. Exception: white text on brand orange #F26419 measures 3.18:1, below the 4.5:1 minimum for normal-size text. This affects the primary orange call-to-action, the feedback tab label, and orange badges. Brand standard requires white on orange with no substitute ink, so the shortfall is accepted and disclosed here; all such controls duplicate their meaning in adjacent text and none is the only route to a task. |
| 1.4.4 Resize Text | Supports | Text scales to 200% without loss of content or function. |
| 1.4.5 Images of Text | Supports | Text is live text; the logo wordmark is the only exception (permitted). |
| 1.4.10 Reflow | Supports | Content reflows to a 320px viewport without two-dimensional scrolling. |
| 1.4.11 Non-text Contrast | Supports | Controls, focus indicators, and icons meet 3:1 against adjacent colors. |
| 1.4.12 Text Spacing | Supports | No clipping when user text-spacing overrides are applied; widget offers spacing control. |
| 1.4.13 Content on Hover or Focus | Supports | Hover/focus content is dismissible, hoverable, and persistent. |
| 2.4.5 Multiple Ways | Supports | Global search, faceted directories, nav menus, and sitemap provide multiple paths. |
| 2.4.6 Headings and Labels | Supports | Headings and labels are descriptive and consistently structured. |
| 2.4.7 Focus Visible | Supports | A visible focus ring is present on all focusable controls. |
| 3.1.2 Language of Parts | Supports | Page language is set from the language engine; foreign-language phrases (e.g., native language names in the switcher) carry their own lang attribute. |
| 3.2.3 Consistent Navigation | Supports | Shared Nav/Footer render identically across all pages. |
| 3.2.4 Consistent Identification | Supports | Icons and controls carry consistent names and behavior site-wide. |
| 3.3.3 Error Suggestion | Supports | Validation offers correction guidance (e.g., email format). |
| 3.3.4 Error Prevention (Legal/Financial) | Supports | Quote/order actions are reversible or confirmed before commitment. |
| 4.1.3 Status Messages | Supports | Toasts and inline status use ARIA live regions / role=alert. |
Functional performance criteria.
| Criterion | Conformance | Remarks |
|---|---|---|
| 302.1 Without vision | Supports | Screen-reader operable; text alternatives throughout. |
| 302.2 With limited vision | Supports | Zoom to 200%, reflow, and the accessibility widget's contrast/size controls. |
| 302.3 Without perception of color | Supports | Information never conveyed by color alone. |
| 302.4 Without hearing | Supports | No information depends on audio; equivalents provided. |
| 302.5 With limited hearing | Supports | No essential audio. |
| 302.6 Without speech | N/A | No speech input is required. |
| 302.7 With limited manipulation | Supports | Full keyboard operation; large hit targets on primary controls. |
| 302.8 With limited reach/strength | Supports | No timing or force-dependent interactions. |
| 302.9 With limited cognition | Supports | Consistent layout, plain-language labels, and the IRIS assistant for help. |
Hardware, software & web.
| Chapter | Conformance | Remarks |
|---|---|---|
| Chapter 4, Hardware | N/A | ArmorList is a web application; no hardware is supplied. |
| 501–504 Software | Supports | Delivered as a web app; platform accessibility services (screen readers, zoom, OS contrast) are respected. |
| Chapter 6, Documentation & Support | Supports | Help content and support are accessible; alternate formats available on request. |
Documentation & support services.
602.2 Accessible docs
Product help, guides, and legal documents are published as accessible HTML.
602.3 Alternate formats
Accessible alternate formats available on request via [email protected].
603 Support
Support channels (IRIS assistant, contact, community hub) are themselves accessible.
Known gaps & remediation roadmap.
We publish exceptions rather than paper over them. The following are the only items not fully supported today, each with a plan:
| Item | Status | Plan & target |
|---|---|---|
| Independent third-party audit | Planned | Commission an independent accessibility audit and update this VPAT with the findings. Target: before enterprise GA. |
| Audio description of the narrated tour | Open | The product tour is now narrated and ships with closed captions. Its narration describes each chapter, but some on-screen figures are not spoken, and an audio-described track or text alternative is not yet provided (criteria 1.2.3 and 1.2.5). |
Attestation & contact.
This is a good-faith self-assessment.
The results reflect internal automated and manual testing of the current release, conducted by the IntelAlytic product team. It is not a substitute for an independent third-party audit, which is planned. VPAT® is a registered trademark of the Information Technology Industry Council (ITI). If you find a barrier we have not listed, tell us at [email protected] and we will respond and remediate.
Prepared by
IntelAlytic Inc., Product & Engineering
Report standard
VPAT® 2.5 Rev (WCAG, Section 508, EN 301 549 editions combined)
Last updated
July 2026 · reviewed each release
Signed PDF
Request the countersigned PDF for your procurement file.
