
The Big Idea: Web accessibility means designing websites so that people with disabilities can use them effectively.
Key Details:
Why It Matters: For many people, an inaccessible website isn't just frustrating — it can mean being cut off from transportation, healthcare, education, or social connection.
The Big Idea: Most accessibility software only checks the underlying code, not what the user actually sees on screen.
The Problem:
Simple Analogy:
A recipe can follow all the rules of cooking, but the dish might still taste terrible. Checking the recipe isn't the same as tasting the food.
The Big Idea: A focus indicator is the visual highlight (usually a colored ring or outline) that appears around a button or link when a keyboard user tabs to it.
Why It's Essential:
The Hidden Problem:
The Big Idea: Playwright is an open-source tool that can control a web browser automatically — like a robot user.
How PointCheck Uses It:
Pre-Scan Checks It Performs:
| Problem | Description |
|---|---|
| Keyboard traps | Elements users can't tab away from |
| Broken link patterns | Links that don't work properly |
| Wrong click handlers | Interactive behavior on non-interactive elements |
| Bad tab-order values | Elements that override the natural reading sequence |
The Big Idea: Instead of just reading code, PointCheck uses AI vision models to actually look at screenshots the way a human would.
Two Models, Two Jobs:
Why This Matters: Together, these models can catch focus indicators that exist in code but are invisible to the human eye — something no code-checker can do.
The Big Idea: PointCheck runs several other visual and functional tests beyond keyboard navigation.
The Full Test Suite:
| Test | What It Checks |
|---|---|
| Keyboard navigation | Can users tab through the page? |
| Focus visibility | Are focus indicators actually visible? |
| Zoom at 200% | Does the page still work when enlarged? |
| Color-blindness simulation | Specifically tests for deuteranopia (most common form) |
| Contrast checks | Are text and background colors distinguishable? |
| Form submission | What happens when invalid data is entered? |
| Structural markup analysis | Is the page's underlying structure sound? |
Note: Keyboard navigation and focus visibility run as two separate tests because they evaluate different types of flaws.
The Big Idea: After all tests finish, Olmo 3 (a language model) writes a plain-English summary of the findings.
Why This Matters:
The Goal: Make the findings actionable for everyone involved in building a product, not just technical specialists.
The Big Idea: Works deliberately chose open-source models (Molmo, MolmoWeb, Olmo 3) so that PointCheck could be fully self-hostable.
What Self-Hostable Means:
Why This Is Important:
Works' Own Words:
"You shouldn't have to send screenshots of your own pages to a third party to get an accessibility verdict."
The Big Idea: There is a category of accessibility problems that only visual inspection can find — things that require actually seeing the page.
Examples of Perceptual Problems:
The Broader Significance:
The Big Idea: Ai2 releases model weights, training data, and code openly because the most transformative applications are often ones they don't anticipate.
The Lesson from PointCheck:
The Broader Point: Open-source AI doesn't just help big organizations — it enables individuals to build targeted, meaningful tools for underserved communities that commercial products often overlook.
User with disability
↓
Needs accessible website
↓
Traditional tools only check CODE → miss visual/perceptual problems
↓
PointCheck uses PLAYWRIGHT to simulate keyboard navigation
↓
Takes SCREENSHOTS at every step
↓
MOLMOWEB finds where focus is (pixel coordinates)
↓
MOLMO checks if focus indicator is actually VISIBLE
↓
Additional tests: zoom, color-blindness, contrast, forms, structure
↓
OLMO 3 writes a PLAIN-ENGLISH report
↓
All runs LOCALLY — no data sent to third parties
↓
Result: Accessibility problems that code-checkers MISS are now caught
The core innovation of PointCheck is simple but powerful: shift from checking what the code says to checking what the user actually sees. Every concept in the article builds toward that single idea.