What a good
website does.
A field guide to the technical details that matter. From your first <title> to your last HTTP header. For humans and agents, whatever your stack.
The document
Start with the essentialsThe experience
Make it usableThe trust
Protect people and keep workingThe discovery
Be found and understoodOne website. All of these responsibilities.
The web moves.
So does the spec.
Full changelog →Every detail.
A reason behind it.
Ten areas, grounded in web standards.
Pick the part of your site you’re working on.
- 20 topics↗
Foundations
The HTML, head, and document basics every page needs.
- 14 topics↗
SEO
Search visibility — robots.txt, sitemaps, canonicals, structured data.
- 30 topics↗
Accessibility
WCAG-aligned rules so people of all abilities can use the site.
- 23 topics↗
Security
Headers, transport, and policies that keep visitors safe.
- 13 topics↗
Well-Known URIs
Standard, agreed-upon paths under /.well-known/.
- 22 topics↗
Agent Readiness
Things that make a site legible to AI agents and crawlers.
- 26 topics↗
Performance
Core Web Vitals, caching, images, fonts, network behaviour.
- 7 topics↗
Privacy
Consent, signals, and respecting visitor choice.
- 9 topics↗
Resilience
Graceful failure — error pages, offline, redirects.
- 13 topics↗
Internationalisation
Language, locale, direction, and translated content.
Read it.
Check it.
Make it better.
Open the checklist →Every topic explains what it is, why it matters, and how to implement it. Every item in the checklist is a yes/no.
- Required36
- The platform breaks, or people are harmed, without it.
- Recommended87
- Something a modern website should do.
- Optional48
- Useful when the context calls for it.
- Avoid6
- Outdated, harmful, or superseded.
Audit your site. Learn what’s missing. Fix it, then re-check.
Same spec.
Another pair of eyes.
Let your agent query the whole specification through an open, read-only MCP server. No authentication needed for the reference tools.
Standards, not opinions. Primary sources on every topic.
Platform agnostic. The web is the common ground.
Built in the open.Pull requests welcome ↗
