How C5 redistributes for non-commerce sites, and why
The arithmetic that lets a SaaS or content site score out of the same 100 as a shop, exactly how C5's four points move to C1 to C4, and how the report shows it.
Checks C5
Blog category
Pillar C: forms, links, interactive semantics, machine endpoints, commerce and search.
The arithmetic that lets a SaaS or content site score out of the same 100 as a shop, exactly how C5's four points move to C1 to C4, and how the report shows it.
Checks C5
How check C6 finds your search form, why a GET form with a query parameter scores where a POST form or a JS combobox does not, with our header as the example.
Checks C6
The four signals check C5 looks for on a shop, what each means for an agent completing a purchase, and how a login-gated cart shows up in the evidence.
Checks C5
WebMCP is a proposal, MCP has clients, agents.json has no governing spec and OpenAPI is settled. Which parts of C4 are a bet, and what to build first.
Checks C4
What our hosted MCP server exposes, why it is stateless and unauthenticated, and which read-only tools a marketing site would offer a model.
Checks C4
A read-only OpenAPI 3.1 document over data you already render earns C4 credit and is genuinely useful to an agent. What to put in it, and where to link it.
Checks C4
Our /agents.json annotated field by field, why its endpoints list stayed empty until they existed, how check C4 tests for it, and which parts are a bet.
Checks C4
How check C3 counts clickable divs and positive tabindex on the homepage, why the keyboard-trap point is awarded untested, and how to test tab order by hand.
Checks C3
Check C2's fourth point wants a breadcrumb trail or a URL hierarchy on an interior page. What the scanner looks for, and how our page header supplies both.
Checks C2
Check C2 fails a homepage where 5% or more of links say click here, read more or nothing. How the scanner counts, and how to write link text a machine can use.
Checks C2
Why navigation built on onClick is invisible to a plain fetch, how C2 counts anchors and clickable divs, and how our header keeps every link in the HTML.
Checks C2
An input with type=url rejects a bare domain like yourcompany.com, which is what the placeholder invites, so the form never submits. What we do instead.
Checks C1
What C1 measures on a form, why a placeholder is not a label, which input types the scanner expects, and why Enter-to-submit leaves an agent nothing to press.
Checks C1