WatchMyVitals
Accessibility
We build this site to WCAG 2.1 Level AA and test it rather than assume it. This page says what that means in practice, and names the one place it currently falls short.
Effective 2 September 2026 · C-Tech Inc.
What is in place
- A skip link to the main content, as the first thing a keyboard reaches.
- Every control reachable and operable by keyboard, with a visible focus ring. Dialogs move focus in, trap it, and return it to whatever opened them.
- Touch targets of at least 44 by 44 pixels, including on the smallest phones.
- One h1 per page and headings in order, so a screen reader's outline matches what is on screen.
- Text alternatives on meaningful images, and decorative ones hidden from assistive technology rather than described.
- Status changes — an alarm firing, a form succeeding or failing — announced through live regions instead of only changing colour.
Motion
If your system asks for reduced motion, we honour it. Transitions become instant state changes rather than being removed, so nothing stops working: the interactive walkthrough becomes a plain stack you scroll normally instead of a pinned sequence, counters show their final number immediately, and the pulsing indicators hold still.
Colour
Colour is never the only way something is communicated — a resident’s status is spelled out in words as well as marked in colour. Body text and controls meet the AA contrast thresholds; the primary button’s white-on-red measures 4.05:1 at 19px bold, above the 3:1 required at that size.
Where it currently falls short
The stacked cards in the page header are the one known exception. The two cards behind the front one are faded, and because opacity dims text along with everything else, the text on them does not meet the contrast minimum.
Those two cards are decorative duplicates: they are hidden from assistive technology, and everything they show appears again, at full contrast, further down the page. Nothing is only available there. It is a deliberate visual choice rather than an oversight, and we have a version that resolves it without losing the effect if it proves to be a barrier for anyone.
We would rather write that down than claim a clean sheet. If you audit this site you will find it, and you should know we already have.
Third-party parts
Booking runs inside Calendly’s own widget and live chat inside Tidio’s, and we do not control what is inside either. Where we can improve them from the outside we have: the booking window’s close button ships unnamed and unreachable by keyboard, so we give it a name, make it focusable and close the window on Escape. If either service blocks you, tell us and we will arrange the same thing by email or phone.
How we test
Automated checks run against every build, and the parts that automated tools cannot judge — keyboard order, focus handling, whether an announcement makes sense out of context — are exercised by hand. The site currently scores 96 on the automated accessibility audit, with the eight remaining findings all coming from the header cards described above.
Tell us
If something here is hard to use, email vitaleyehealth@gmail.com. Say what you were trying to do and what got in the way; we do not need you to identify the standard it breaches. We aim to reply within one working day, and we will tell you honestly whether a fix is quick or slow.
Questions about this page? vitaleyehealth@gmail.com. Or go back to the home page.