Accessibility Statement

Last Updated: August 1, 2026

Accessibility at a Glance

A quick overview of our accessibility approach

Built In-House

100% first-party

No third-party overlay or external script

Site-Integrated

Knows the site deeply

Targets real elements, not a generic overlay

No Data Collected

Local only

All preferences stay on your device

System-Aware

Reads OS preferences

Auto-activates based on your system settings

Honest Disclaimer

We strive, but may miss things

We welcome all feedback on accessibility barriers

Contact Us

We listen

Report issues directly to us

Our Commitment to Accessibility

Van Alstine Construction is committed to making our website usable and comfortable for everyone, regardless of ability or the technology they use to browse the web. We believe that access to information about our services, our work, and how to reach us should not be a barrier for any visitor.

We take a hands-on, first-party approach to accessibility — meaning that rather than purchasing a generic third-party overlay or widget and bolting it on top of our site, we have built our accessibility tools directly into the website from the ground up. This matters, and we want to explain exactly why.

1. Why We Don't Use a Third-Party Accessibility Overlay

Third-party accessibility overlays (sometimes marketed as "one-click WCAG compliance") are external scripts — typically a JavaScript file loaded from another company's servers — that sit on top of a website and try to fix accessibility issues after the fact. While they may seem like a convenient solution, they come with significant drawbacks:

For these reasons, we chose a different path entirely.

2. Our First-Party, Integrated Accessibility Widget

The accessibility panel on this website — the floating blue button in the bottom corner of every page — was designed and coded by us, specifically for this website. It is loaded as a same-origin JavaScript file (JS/accessibility.js) served directly from our own server. No external company is involved, no third-party script runs, and no data leaves your device.

Because the widget is integrated into the site from the start rather than layered on top of it, it works with the site's real structure. Every feature targets the actual CSS custom properties, layout classes, and element hierarchy of this website — not a generic approximation of what a website might look like.

What the Widget Offers

The accessibility panel provides the following controls, all of which are applied through the site's own stylesheet and persist across your visit via your browser's local storage:

3. System-Level Preference Detection

Modern operating systems allow you to declare accessibility needs at the system level — for example, requesting reduced motion, higher contrast, or a dark color scheme. Our widget reads these declarations automatically using the browser's matchMedia API and activates the relevant features on your first visit, without you needing to open the panel at all:

Importantly, these are defaults, not forced settings. If you prefer to manually override any system preference for this site — for example, enabling high contrast on the page even if your OS doesn't request it, or disabling reduce-motion on our site specifically — the widget panel lets you do exactly that. Your explicit choice in the panel always takes precedence over the detected system setting.

The widget also listens for live changes to these system preferences mid-session. If you toggle your OS dark mode while the page is open, the site updates immediately.

4. How Preferences Are Saved

All accessibility settings are saved in your browser's localStorage under a single key (vac_a11y) as a small JSON record. This means:

5. Broader Accessibility Design Practices

Beyond the widget, accessibility is considered throughout the site's design and markup:

6. How We Test

This website is designed, built, and maintained by a single developer. There is no QA team, no automated test suite, and no release pipeline with separate review stages. What there is, is a genuine commitment to testing everything personally before it ships — not just accessibility features, but every piece of functionality: forms, navigation, the review system, animations, the admin dashboard, layout at different screen sizes, and all the site's interactive components. When something new gets built or something existing gets changed, it gets tested.

Testing is done by hand, on real hardware, across a deliberately wide spread of devices, operating systems, screen resolutions, and browsers. The goal is to catch issues before a real visitor does, and to ensure the site behaves consistently and correctly for as many people as possible, regardless of what they use to access it.

Devices

Every site feature is verified on a mix of hardware that reflects the range of devices real visitors are likely to use — from constrained budget hardware to high-end machines:

Operating Systems

Rendering, font smoothing, system font stacks, scroll behavior, and system-level accessibility settings all vary meaningfully between operating systems. Testing covers:

Screen Resolutions

Layout, text sizing, and the accessibility widget are tested across a deliberate range of display resolutions and pixel densities:

Intermediate resolutions (1440p, 1366×768, etc.) are also checked by resizing browser windows during testing, and responsive breakpoints are verified to transition smoothly.

Browsers

Testing spans all major browser rendering engines, not just the dominant Chromium-based vendors:

Browsers that have reached end-of-life or fallen below roughly 0.5% global market share are not included in routine testing. If you encounter an issue in an unlisted browser, please let us know — we'll look into it.

A Note on Accessibility Hardware

We want to be upfront about a meaningful limitation: we do not have access to dedicated accessibility hardware. Screen readers (such as JAWS, NVDA, or VoiceOver beyond basic macOS/iOS testing), braille displays, switch access devices, eye-tracking systems, and other assistive input and output technologies used by people with disabilities every day are not part of our test setup.

This matters. Because we lack these tools, our testing of screen reader behavior is limited to what the built-in platform screen readers on macOS and iOS happen to expose during general testing — not the kind of targeted, in-depth testing that a developer who owns and uses a full assistive technology stack can perform. It also means we may not fully know what "industry standard" truly looks like in practice for assistive technology users. We have studied the specifications and guidelines, we have followed the best practices as best we understand them, and we have built thoughtfully — but we acknowledge honestly that there are things we may have gotten wrong that we cannot see because we are not testing with the tools that would reveal them.

If you use assistive technology and encounter problems on this site, your feedback is especially valuable to us. You have visibility into your experience that we simply cannot replicate without your help. Please reach out — we take every report seriously.

7. Honest Acknowledgment — We May Not Be Perfect

We want to be transparent: this website may not achieve full WCAG 2.1 AA conformance in every area. We are a small construction business, not a large organization with a dedicated accessibility team. We have made a genuine effort to build a site that is accessible, and we continue to improve it — but we are human, our site evolves, and gaps may exist.

Known areas where we acknowledge limitations:

We do not hide behind these limitations. They are presented here honestly so that users who rely on assistive technology can set accurate expectations, and so we hold ourselves accountable to address them over time.

8. Feedback and Contact

If you encounter an accessibility barrier on our website — something you cannot access, a feature that doesn't work with your assistive technology, or content that is unclear — we genuinely want to hear from you. Your feedback directly informs how we improve the site.

Please contact us at:

When you reach out, please describe:

We will do our best to respond promptly and to resolve the issue or provide the information you need in an alternative format.

9. Standards Reference

Our accessibility efforts are guided by the Web Content Accessibility Guidelines (WCAG) 2.1, published by the World Wide Web Consortium (W3C). We aim to meet Level AA conformance as our baseline standard, with Level AAA improvements applied where practical.

This statement was last reviewed and updated on August 1, 2026.