The Website Specification
Recorded: May 31, 2026, 8:04 a.m.
| Original | Summarized |
The Website Specification Skip to main content Website Spec What a good website does. All topics Checklist MCP About Contribute Search ⌘K All topics Checklist Search MCP server About Contribute GitHub Categories Foundations SEO Accessibility Security Well-Known URIs Agent Readiness Performance Privacy Resilience Internationalisation Foundations SEO Accessibility Security Well-Known URIs Agent Readiness Performance Privacy Resilience Internationalisation |
The Website Specification is presented as a platform-agnostic specification detailing the technical features that every competent website ought to possess, covering aspects ranging from fundamental HTML elements like the title to established security protocols such as /.well-known/security.txt, and covering accessibility standards like WCAG contrast, extending to modern concerns such as llms.txt. It is designed to be applicable to both human understanding and agent interaction. The specification is organized into ten core categories which are mapped to widely accepted standards. These categories include Foundations, SEO, Accessibility, Security, Well-Known URIs, Agent Readiness, Performance, Privacy, Resilience, and Internationalisation. Each topic is grounded in established standards, linking directly back to authoritative sources such as WHATWG, W3C, IETF RFCs, WCAG, MDN, and the organizations that define the modern web, emphasizing that the content relies on standards rather than subjective opinions. A key feature of the specification is its platform agnosticism; it serves as the definitive standard regardless of the underlying technology used for implementation, whether the developer chooses WordPress, Next.js, plain HTML, or any other framework. Implementation guidance is provided separately, adhering to the specification rather than dictating it. The specification is built with an open philosophy, available under an MIT license and hosted on GitHub, which encourages community contribution through pull requests and ensures that sources are credited on every page. It functions as an open MCP server that allows agents to query the specification, and it features a published Agent Skill that teaches compatible agents how to utilize the specification. Additionally, page-specific Markdown is accessible via /llms.txt, which accepts text/markdown content from any specification URL. Users can interact with the specification through a structured process: auditing the content by running through the checklist to determine current compliance, clicking on specific items to understand their necessity, and proposing improvements by opening pull requests when gaps or missing information are identified, requiring source justification. The availability of the specification facilitates a structured approach to ensuring that websites meet high technical standards across these interconnected domains. |