SDVOSBSBA-certifiedUEI QD25XNFTDEG6CAGE 1Z8R3NAICS 541511
Accessibility

Accessibility statement

How this site is built and tested, what we know is not perfect, and how to reach us if something is in your way. Last reviewed 2026-09-18.

Statement

Commitment and standard

Peripheral Technologies LLC wants everyone to be able to use this site. It is built to conform to the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA, the same level federal agencies apply under Section 508.

Measures taken: semantic HTML with landmarks and a single heading outline per page; every function operable by keyboard with a visible two-ring focus indicator; text contrast above 6:1 in both color themes; no information conveyed by color alone; content and navigation that work with JavaScript disabled; reflow to 320 pixels; motion that is off by default under the operating system's reduce-motion setting and can also be turned off in the display settings in the header; no cookies, no tracking, no consent banner.

If anything on this site gets in your way, email hello@periphera.tech. Please say which page and what happened. You will get a direct reply.

Test method

How it is tested

Every build runs a quality gate that fails the deploy if any page has an automated WCAG violation. The gate loads each page in Chromium, runs axe-core in both light and dark themes, walks the tab order to confirm nothing is trapped or hidden, checks reflow at 320 pixels, and runs Lighthouse against an accessibility score of 100 and a mobile performance score of 95 or better.

Automated tools find roughly half of accessibility defects. The rest is manual: a keyboard-only pass of every page and screen-reader review with VoiceOver in Safari before each release.

Standard
WCAG 2.2 Level AA
Automated
axe-core 4.13 via Playwright, Lighthouse 13
Manual
Keyboard walkthrough; VoiceOver with Safari
Browsers
Chromium (automated), Safari (manual)
Reviewed
2026-09-18
Known limitations

What we know is not perfect

  • Screen-reader review with NVDA in Firefox and JAWS in Chrome is not yet part of the release checklist. VoiceOver is.
  • Scroll-driven entry animations rely on a newer CSS feature. Browsers without it show the content with no animation, which is the intended fallback.
  • The capability statement is offered as a printable HTML page rather than a downloadable PDF. When a tagged PDF is published it will be tested to the same standard.
Conformance report

Accessibility Conformance Report

WCAG 2.2, Levels A and AA, for periphera.tech. Based on the VPAT 2.5 international edition structure. Product: this website. Evaluation methods: as described above. 36 criteria supported, 19 not applicable, none partially supported or unsupported.

WCAG 2.2 success criteria with conformance level and remarks
CriterionLevelConformanceRemarks and explanations
1.1.1 Non-text ContentASupportsAll graphics are decorative SVG marked aria-hidden. There are no informative images.
1.2.1 Audio-only and Video-only (Prerecorded)ANot applicableNo audio or video.
1.2.2 Captions (Prerecorded)ANot applicableNo audio or video.
1.2.3 Audio Description or Media Alternative (Prerecorded)ANot applicableNo audio or video.
1.2.4 Captions (Live)AANot applicableNo live media.
1.2.5 Audio Description (Prerecorded)AANot applicableNo video.
1.3.1 Info and RelationshipsASupportsLandmarks, one h1 per page, no skipped heading levels, real lists, definition lists, and data tables with header cells.
1.3.2 Meaningful SequenceASupportsDOM order matches visual order. The margin section numbers are duplicates of in-flow eyebrows and are hidden from assistive technology.
1.3.3 Sensory CharacteristicsASupportsNo instruction relies on shape, position, or sound.
1.3.4 OrientationAASupportsNo orientation lock.
1.3.5 Identify Input PurposeAANot applicableNo form fields collect user information.
1.4.1 Use of ColorASupportsLinks are underlined at rest. State is never shown by color alone.
1.4.2 Audio ControlANot applicableNo audio.
1.4.3 Contrast (Minimum)AASupportsBody text 15:1, secondary text 6.4:1, accent 6.9:1 in light theme. Dark theme meets the same thresholds. Checked by axe on every page in both themes.
1.4.4 Resize TextAASupportsFluid rem-based type. Readable at 200 percent zoom with no loss of content.
1.4.5 Images of TextAASupportsNo images of text.
1.4.10 ReflowAASupportsSingle column at 320 CSS pixels with no horizontal scroll. Checked by the quality gate.
1.4.11 Non-text ContrastAASupportsControl borders and focus rings meet 3:1. Hairline grid rules are decorative and carry no meaning.
1.4.12 Text SpacingAASupportsNo fixed heights on text containers.
1.4.13 Content on Hover or FocusAANot applicableNothing appears on hover or focus alone.
2.1.1 KeyboardASupportsAll functions are reachable and operable by keyboard. The mobile menu is a native disclosure element.
2.1.2 No Keyboard TrapASupportsNo traps. Checked by a scripted tab walk on every page.
2.1.4 Character Key ShortcutsANot applicableNo single-key shortcuts.
2.2.1 Timing AdjustableANot applicableNo time limits.
2.2.2 Pause, Stop, HideASupportsNo auto-playing or auto-updating content. Entry animations are scroll-driven, last under a quarter second, and are off under reduced motion.
2.3.1 Three Flashes or Below ThresholdASupportsNothing flashes.
2.4.1 Bypass BlocksASupportsSkip link is the first focusable element. Landmarks on every page.
2.4.2 Page TitledASupportsDescriptive, unique titles.
2.4.3 Focus OrderASupportsFocus follows reading order.
2.4.4 Link Purpose (In Context)ASupportsNo "click here" or "learn more" links.
2.4.5 Multiple WaysAASupportsPrimary navigation, footer links, in-page tables of contents, and an XML sitemap.
2.4.6 Headings and LabelsAASupportsHeadings describe their sections. Controls have visible text labels.
2.4.7 Focus VisibleAASupportsTwo-ring focus indicator, 3 px outline plus 6 px halo, on every interactive element.
2.4.11 Focus Not Obscured (Minimum)AASupportsScroll padding keeps focused targets clear of the sticky header.
2.5.1 Pointer GesturesANot applicableNo multipoint or path-based gestures.
2.5.2 Pointer CancellationASupportsAll actions fire on the up event.
2.5.3 Label in NameASupportsAccessible names contain the visible text.
2.5.4 Motion ActuationANot applicableNo motion-operated functions.
2.5.7 Dragging MovementsAANot applicableNo dragging.
2.5.8 Target Size (Minimum)AASupportsButtons are at least 36 by 36 CSS pixels; primary actions 44 by 44. Inline text links are exempt under the criterion.
3.1.1 Language of PageASupportslang="en" on every page.
3.1.2 Language of PartsAASupportsSingle language throughout.
3.2.1 On FocusASupportsFocus never changes context.
3.2.2 On InputASupportsTheme and motion toggles are explicit buttons and announce their result.
3.2.3 Consistent NavigationAASupportsSame header, identifier strip, and footer on every page.
3.2.4 Consistent IdentificationAASupportsCopy chips and toggles are named the same way everywhere.
3.2.6 Consistent HelpASupportsContact details sit in the footer on every page in the same position.
3.3.1 Error IdentificationANot applicableNo forms.
3.3.2 Labels or InstructionsANot applicableNo forms.
3.3.3 Error SuggestionAANot applicableNo forms.
3.3.4 Error Prevention (Legal, Financial, Data)AANot applicableNo transactions.
3.3.7 Redundant EntryANot applicableNo forms.
3.3.8 Accessible Authentication (Minimum)AANot applicableNo authentication.
4.1.2 Name, Role, ValueASupportsNative elements. Toggles expose aria-pressed. Checked by axe.
4.1.3 Status MessagesAASupportsA polite live region announces copy and toggle results.

The legal terms for "Supports," "Partially supports," "Does not support," and "Not applicable" follow the VPAT 2.5 definitions from the Information Technology Industry Council.