Accessibility
This site is built for people who may be reading it one-handed, in a vehicle, on a phone, in a hurry. That is the same audience accessibility work serves. Here is what we measured, what passes, and the one thing that does not yet.
Status Partial ConformanceReviewed 9 September 2026WCAG 2.1 Level AA
Where We Stand
We are claiming partial conformance, not full conformance, because one thing measurably does not pass yet. Naming it is the point of this page.
Contrast Was Measured
Every text and background pair in the palette was computed, not eyeballed. The lowest is 4.66:1 and the highest 17.68:1. AA asks for 4.5:1.
Motion Is Optional
If your system asks for reduced motion, the animation, the parallax and the custom cursor all switch off. That is honored in the CSS and in the script.
Keyboard And Screen Reader
Every control is reachable by keyboard with a visible focus ring, every content image has real alt text, and decorative layers are hidden from screen readers.
One Gap, Named
The brand film carries spoken audio and has no caption track or transcript yet. That is the only outstanding failure, and it is listed below.
In Full
Our Commitment
The product exists so that someone can be identified in the few seconds when being unidentified is dangerous. A website that some people cannot read is a poor way to sell that.
So the commitment is narrow and checkable: this site is built to WCAG 2.1 Level AA, it is measured rather than assumed, and where it falls short the shortfall is written down on this page rather than left for you to discover.
The Standard We Build To
The Web Content Accessibility Guidelines, version 2.1, at Level AA. That is the level referenced by most public-sector procurement, which matters for a product bought by departments and agencies.
We claim partial conformance. In WCAG’s own terms that means the site meets the standard except for specific, listed failures. Section 05 is that list. We are not claiming full conformance while that one item stands.
What We Tested, And How
Reviewed on 9 September 2026, across every page then published: home, About, Law Enforcement, Security, Medical & TAC-MED, LEOSA, Agency & Bulk Orders, Vetting, Shop and the privacy notice.
How
- Contrast ratios computed from the palette’s actual hex values against the WCAG relative-luminance formula, every text-on-background pair, rather than spot-checked by eye.
- Every image element on every page checked for an alt attribute, and each one read to see whether the text describes the image or merely names the file.
- Every interactive control checked for an accessible name, and the keyboard path walked through the navigation, the mobile menu, the shop filters and the product dialog.
- Layout checked from a 375-pixel viewport upward for horizontal scroll, text below the 16-pixel body minimum, and touch targets under 44 pixels.
- Reduced-motion preference switched on, and every page re-checked to confirm the animation and the custom cursor actually stop.
Automated checking finds a minority of real problems. Everything above was confirmed by hand.
What Currently Passes
Stated as measurements, so you can check them yourself.
| What | Result |
|---|---|
| Text contrast, lowest pair in the palette | 4.66:1 |
| Text contrast, body copy on page background | 14.87:1 |
| Accent and link color on page background | 10.83:1 |
| Content images missing alt text | None |
| Interactive controls with no accessible name | None |
| Pages with more or fewer than one h1 | None |
| Minimum touch target on controls | 44 px |
| Minimum body text size | 16 px |
| Horizontal scroll at a 375 px viewport | None |
| Reduced-motion preference honored | Every page |
| Page language declared | Every page |
Also true
- A skip-to-content link is the first thing the
keyboard reaches on every page, and it jumps to the
mainlandmark that wraps the page’s content. - Focus is always visible. Keyboard focus draws a hi-vis outline, and it is never removed without a visible replacement.
- Decorative layers, namely the background wash, the grain, the custom cursor and the muted hero video are hidden from screen readers, so they are not read out as content.
- The section navigation and the mobile menu are labeled regions, and the mobile menu button reports whether it is open or closed.
- Color is never the only way information is given. The banner colorways are named in text as well as shown.
- No page relies on hover to reach anything. Everything reachable by mouse is reachable by keyboard and by touch.
Known Limitations
One, as of the review date. It names the guideline it fails so you can judge how much it matters to you.
The brand film has no captions or transcript. The film on the home page carries spoken audio and plays with sound when you choose to play it. It has no caption track and no transcript on the page, which fails WCAG 1.2.2 Captions (Prerecorded) at Level A.
Until it is fixed: nothing in that film is information you can only get from the film. Everything it says is also written on the home page and on About. A caption track and a transcript are being prepared.
Third-Party Parts Of The Site
The pages are ours and we control their markup. The platform underneath them is WordPress, and a shopping cart will be added to it. We do not control every line those produce, and a plugin update can introduce a problem we did not write.
That is not an excuse, it is a reason this page has a date on it. When the cart goes live it gets checked to the same standard as the rest, and this page gets re-measured.
How To Report A Problem
Telephone, answered by the people who make the product. There is no accessibility ticket queue to disappear into.
What helps, if you have it: the page you were on, what you were trying to do, and what you were using: a screen reader and its version, keyboard only, voice control, a phone. Any one of those is more useful than none.
If a page is stopping you from getting information you need about the product, say so on the call and you will be given it directly rather than being asked to wait for the page to be fixed.
How This Page Is Kept Current
This page carries a review date because a statement without one is worthless. It is re-measured when the site changes materially, when the cart goes live, and when one of the gaps in Section 05 is closed.
If the date at the top is old and the site has visibly changed, treat the figures as stale and call to ask.
Tell Us What Broke
If something on this site stopped you, we want to hear it on the telephone. It reaches the people who can change the page, and it will not be counted as a complaint.
- Telephone
- 1-775-250-5523
- Company
- DSM Safety Products, Inc.
- Location
- Sparks, Nevada, United States
- Standard
- WCAG 2.1 Level AA, partial conformance