Accessibility
Statement updated 15 September 2026
I build websites for public agencies, where accessibility is a legal requirement and a basic courtesy. It would be strange to hold my own site to a lower standard, so here is exactly what this one meets, how I checked, and what to do if something does not work for you.
Conformance
This site aims to meet WCAG 2.2 Level AA, the standard referenced by Section 508 and by California state policy. I believe it currently conforms.
What that means here
- Keyboard only. Every link and control can be reached and operated with the keyboard, in a logical order, and a visible focus outline shows where you are. A "Skip to content" link comes first.
- Contrast. All text meets or exceeds the 4.5:1 minimum in both light and dark themes; the lowest ratio on the page is 5.08:1.
- Structure. One h1 followed by properly nested headings, real landmarks (header, nav, main, footer), and labelled navigation, so a screen reader can move through the page by heading or region.
- Images. Every photograph has descriptive alternative text; decorative icons are hidden from assistive technology.
- Zoom and reflow. The page works down to a 320 pixel viewport, and at 400% zoom, with no horizontal scrolling and no loss of content.
- Text spacing. Nothing clips or overlaps when you override line height, letter spacing and word spacing.
- Motion and themes. The one hover animation is disabled for anyone who prefers reduced motion. The light and dark themes follow your system setting, and the toggle reports its state to assistive technology.
- No traps. No autoplaying media, no carousels, no timed content, no pop-ups.
How it was tested
- Automated
- axe-core against WCAG 2.0, 2.1 and 2.2 A and AA plus best-practice rules, run in light mode, dark mode and at a 320 pixel viewport: zero violations in each.
- Manual
- Keyboard walkthrough of the full tab order, focus visibility, the skip link and the theme toggle; the WCAG 1.4.12 text-spacing override; heading and landmark review; and a check that nothing overflows horizontally at any width.
Automated tools catch perhaps a third of real barriers, which is why the manual pass matters. I re-test after any change to the page.
Known limits
- My photography portfolio is hosted elsewhere. The galleries linked from the Photography section live on Pixieset, which I do not control and have not audited. If you need a description of any image there, ask me and I will send one.
- The resume is a PDF. It has selectable text rather than scanned images, but it has not been fully tagged for structure. If you need it in another format, ask and I will send plain text, Word, or HTML the same day.
Tell me about a problem
If any part of this site is difficult to use, email me at jaysonlafrance@gmail.com. Tell me the page, what happened, and what you were using, if you know it. I will reply within two business days and fix what I can straight away. If something cannot be fixed quickly, I will give you the information another way.