<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><title>The Website Specification — Changelog</title><description>New topics, status changes, and removals in The Website Specification, newest first.</description><link>https://specification.website</link><language>en-GB</language><atom:link href="https://specification.website/changelog/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Wed, 24 Jun 2026 00:00:00 GMT</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>New page on CSS anchor positioning</title><link>https://specification.website/changelog/#2026-06-24-anchor-positioning</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-24-anchor-positioning</guid><description>Added a page on CSS anchor positioning — the anchor-name, position-anchor, and position-area mechanism (CSS Anchor Positioning Module Level 1) that tethers tooltips, menus, and popovers to their trigger with no JavaScript, working across overflow and stacking boundaries. It became Baseline newly available in early 2026 and pairs with the Popover API.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/foundations/anchor-positioning/&quot;&gt;CSS anchor positioning&lt;/a&gt; — the &lt;code&gt;anchor-name&lt;/code&gt;, &lt;code&gt;position-anchor&lt;/code&gt;, and &lt;code&gt;position-area&lt;/code&gt; mechanism (CSS Anchor Positioning Module Level 1) that tethers tooltips, menus, and popovers to their trigger with no JavaScript, working across overflow and stacking boundaries. It became Baseline newly available in early 2026 and pairs with the &lt;a href=&quot;https://specification.website/spec/foundations/popover-api/&quot;&gt;Popover API&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on Trusted Types</title><link>https://specification.website/changelog/#2026-06-23-trusted-types</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-23-trusted-types</guid><description>Added a page on Trusted Types — the browser mechanism that makes DOM injection sinks like innerHTML reject plain strings and demand a vetted typed value, switched on with the require-trusted-types-for and trusted-types CSP directives. It reached Baseline in February 2026 and closes the DOM-based XSS gap that a nonce-based CSP leaves open.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/security/trusted-types/&quot;&gt;Trusted Types&lt;/a&gt; — the browser mechanism that makes DOM injection sinks like &lt;code&gt;innerHTML&lt;/code&gt; reject plain strings and demand a vetted typed value, switched on with the &lt;code&gt;require-trusted-types-for&lt;/code&gt; and &lt;code&gt;trusted-types&lt;/code&gt; CSP directives. It reached Baseline in February 2026 and closes the DOM-based XSS gap that a &lt;a href=&quot;https://specification.website/spec/security/content-security-policy/&quot;&gt;nonce-based CSP&lt;/a&gt; leaves open.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on Clear-Site-Data</title><link>https://specification.website/changelog/#2026-06-22-clear-site-data</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-22-clear-site-data</guid><description>Added a page on Clear-Site-Data — the response header that tells the browser to wipe cookies, storage, and caches for your origin. It pairs with cookie attributes: set the attributes right while a session lives, then clear everything in one header on sign-out.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/security/clear-site-data/&quot;&gt;&lt;code&gt;Clear-Site-Data&lt;/code&gt;&lt;/a&gt; — the response header that tells the browser to wipe cookies, storage, and caches for your origin. It pairs with &lt;a href=&quot;https://specification.website/spec/security/cookie-attributes/&quot;&gt;cookie attributes&lt;/a&gt;: set the attributes right while a session lives, then clear everything in one header on sign-out.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on forced colours mode</title><link>https://specification.website/changelog/#2026-06-22-forced-colors</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-22-forced-colors</guid><description>Added a page on forced colours mode — the forced-colors media feature (CSS Media Queries Level 5) that signals when Windows High Contrast and similar palettes are active. It sits alongside colour contrast and color-scheme: use system colour keywords to repair boundaries the user’s palette flattens, without overriding their choice.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/accessibility/forced-colors/&quot;&gt;forced colours mode&lt;/a&gt; — the &lt;code&gt;forced-colors&lt;/code&gt; media feature (CSS Media Queries Level 5) that signals when Windows High Contrast and similar palettes are active. It sits alongside &lt;a href=&quot;https://specification.website/spec/accessibility/color-contrast/&quot;&gt;colour contrast&lt;/a&gt; and &lt;a href=&quot;https://specification.website/spec/foundations/color-scheme/&quot;&gt;&lt;code&gt;color-scheme&lt;/code&gt;&lt;/a&gt;: use system colour keywords to repair boundaries the user’s palette flattens, without overriding their choice.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on HTTP/1.1 workarounds to avoid</title><link>https://specification.website/changelog/#2026-06-20-http1-workarounds</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-20-http1-workarounds</guid><description>Added an avoid page on HTTP/1.1 workarounds — sharding, sprites, and bundling. Domain sharding and image sprites were ways round HTTP/1.1’s six-connection-per-origin limit and now fight a multiplexed HTTP/2 / HTTP/3 connection — drop them. Bundling is the nuanced case: stop concatenating to cut requests, but do it to cut bytes (compression favours larger inputs) — inline what blocks paint, concatenate what compresses, split what changes. With thanks to Jono.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added an &lt;code&gt;avoid&lt;/code&gt; page on &lt;a href=&quot;https://specification.website/spec/performance/http1-workarounds/&quot;&gt;HTTP/1.1 workarounds — sharding, sprites, and bundling&lt;/a&gt;. Domain sharding and image sprites were ways round HTTP/1.1’s six-connection-per-origin limit and now fight a multiplexed &lt;a href=&quot;https://specification.website/spec/performance/http3/&quot;&gt;HTTP/2 / HTTP/3&lt;/a&gt; connection — drop them. Bundling is the nuanced case: stop concatenating to cut requests, but do it to cut bytes (compression favours larger inputs) — inline what blocks paint, concatenate what compresses, split what changes. With thanks to Jono.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on Agentic Resource Discovery (ARD)</title><link>https://specification.website/changelog/#2026-06-19-agentic-resource-discovery</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-19-agentic-resource-discovery</guid><description>Added a page on Agentic Resource Discovery (ARD), the new Linux Foundation / Google draft that lets a domain publish an AI Catalog at /.well-known/ai-catalog.json listing the agent capabilities it offers. The site now ships it as a worked example: our catalog lists the MCP server and A2A agent, advertised through a Link header, a link rel, a robots.txt Agentmap: directive, and DNS.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/agent-readiness/agentic-resource-discovery/&quot;&gt;Agentic Resource Discovery (ARD)&lt;/a&gt;, the new Linux Foundation / Google draft that lets a domain publish an AI Catalog at &lt;code&gt;/.well-known/ai-catalog.json&lt;/code&gt; listing the agent capabilities it offers. The site now ships it as a worked example: our catalog lists the MCP server and A2A agent, advertised through a &lt;code&gt;Link&lt;/code&gt; header, a &lt;code&gt;link rel&lt;/code&gt;, a &lt;code&gt;robots.txt&lt;/code&gt; &lt;code&gt;Agentmap:&lt;/code&gt; directive, and DNS.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on Open Knowledge Format (OKF) bundles</title><link>https://specification.website/changelog/#2026-06-19-okf-bundle</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-19-okf-bundle</guid><description>Added a page on the Open Knowledge Format (OKF) bundle, a convention for packaging a whole knowledge base as a tree of typed Markdown concept files an agent can ingest in one fetch. The site now ships it as a worked example: the spec is generated into a browsable bundle at /okf/ and a single /okf.tar.gz, advertised through our AI Catalog — which now lists the OKF bundle and the Agent Skill alongside the MCP server and A2A agent — and through /llms.txt.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on the &lt;a href=&quot;https://specification.website/spec/agent-readiness/okf-bundle/&quot;&gt;Open Knowledge Format (OKF) bundle&lt;/a&gt;, a convention for packaging a whole knowledge base as a tree of typed Markdown concept files an agent can ingest in one fetch. The site now ships it as a worked example: the spec is generated into a browsable bundle at &lt;code&gt;/okf/&lt;/code&gt; and a single &lt;code&gt;/okf.tar.gz&lt;/code&gt;, advertised through our &lt;a href=&quot;https://specification.website/spec/agent-readiness/agentic-resource-discovery/&quot;&gt;AI Catalog&lt;/a&gt; — which now lists the OKF bundle and the Agent Skill alongside the MCP server and A2A agent — and through &lt;code&gt;/llms.txt&lt;/code&gt;.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>Redundant entry (WCAG 2.2 SC 3.3.7)</title><link>https://specification.website/changelog/#2026-06-18-redundant-entry</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-18-redundant-entry</guid><description>Added a page on redundant entry, WCAG 2.2 Success Criterion 3.3.7 (Level A): information a user already entered earlier in the same process must be auto-populated or selectable, not typed again. It covers the essential, security, and expired exceptions and the carry-forward and autocomplete patterns that satisfy it.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/accessibility/redundant-entry/&quot;&gt;redundant entry&lt;/a&gt;, WCAG 2.2 Success Criterion 3.3.7 (Level A): information a user already entered earlier in the same process must be auto-populated or selectable, not typed again. It covers the essential, security, and expired exceptions and the carry-forward and &lt;code&gt;autocomplete&lt;/code&gt; patterns that satisfy it.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on the Server-Timing header</title><link>https://specification.website/changelog/#2026-06-18-server-timing</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-18-server-timing</guid><description>Added a page on the Server-Timing header, which surfaces backend metrics — database time, cache hits, edge processing — in browser DevTools and to real-user monitoring via the PerformanceServerTiming API. The site now ships it as a worked example: every response carries an edge timing metric measured in the Cloudflare Pages middleware.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/performance/server-timing/&quot;&gt;the &lt;code&gt;Server-Timing&lt;/code&gt; header&lt;/a&gt;, which surfaces backend metrics — database time, cache hits, edge processing — in browser DevTools and to real-user monitoring via the &lt;code&gt;PerformanceServerTiming&lt;/code&gt; API. The site now ships it as a worked example: every response carries an &lt;code&gt;edge&lt;/code&gt; timing metric measured in the Cloudflare Pages middleware.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>New page on the translate attribute</title><link>https://specification.website/changelog/#2026-06-18-translate-attribute</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-18-translate-attribute</guid><description>Added a page on the translate attribute, which marks content that automatic translation systems must leave alone — brand names, code, and identifiers. It complements the lang attribute: lang declares what language content is in, while translate=&quot;no&quot; keeps Google Translate and the browser’s built-in translation from mangling terms that have no localised form.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Added a page on &lt;a href=&quot;https://specification.website/spec/i18n/translate-attribute/&quot;&gt;the &lt;code&gt;translate&lt;/code&gt; attribute&lt;/a&gt;, which marks content that automatic translation systems must leave alone — brand names, code, and identifiers. It complements &lt;a href=&quot;https://specification.website/spec/i18n/lang-attribute/&quot;&gt;the &lt;code&gt;lang&lt;/code&gt; attribute&lt;/a&gt;: &lt;code&gt;lang&lt;/code&gt; declares what language content is in, while &lt;code&gt;translate=&quot;no&quot;&lt;/code&gt; keeps Google Translate and the browser’s built-in translation from mangling terms that have no localised form.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>Added a page on accessible authentication</title><link>https://specification.website/changelog/#2026-06-17-accessible-authentication</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-17-accessible-authentication</guid><description>New Accessibility topic on accessible authentication — WCAG 2.2 added success criteria 3.3.8 and 3.3.9, which forbid making people pass a cognitive function test (recalling a password, transcribing a code, solving a puzzle) to log in unless an accessible alternative exists. The page covers supporting password managers, allowing paste, autocomplete=&quot;one-time-code&quot;, and passkeys; status: recommended.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;New &lt;strong&gt;Accessibility&lt;/strong&gt; topic on &lt;a href=&quot;https://specification.website/spec/accessibility/accessible-authentication/&quot;&gt;accessible authentication&lt;/a&gt; — WCAG 2.2 added success criteria 3.3.8 and 3.3.9, which forbid making people pass a cognitive function test (recalling a password, transcribing a code, solving a puzzle) to log in unless an accessible alternative exists. The page covers supporting password managers, allowing paste, &lt;code&gt;autocomplete=&quot;one-time-code&quot;&lt;/code&gt;, and passkeys; status: recommended.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>MDN&apos;s MCP server cited on the MCP page</title><link>https://specification.website/changelog/#2026-06-17-mdn-mcp-reference</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-17-mdn-mcp-reference</guid><description>The MCP and tool discovery page now points to MDN’s 2026 MCP server as a real-world example of a reference site exposing its documentation and Baseline browser-compatibility data over the protocol — reinforcing that a structured, queryable corpus is the case where shipping an MCP server earns its keep.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The &lt;a href=&quot;https://specification.website/spec/agent-readiness/mcp-and-tool-discovery/&quot;&gt;MCP and tool discovery&lt;/a&gt; page now points to MDN’s 2026 MCP server as a real-world example of a reference site exposing its documentation and Baseline browser-compatibility data over the protocol — reinforcing that a structured, queryable corpus is the case where shipping an MCP server earns its keep.&lt;/p&gt;</content:encoded><category>changed</category></item><item><title>Added a page on the Reporting API (Reporting-Endpoints)</title><link>https://specification.website/changelog/#2026-06-16-reporting-api</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-16-reporting-api</guid><description>New Security topic on the Reporting API — the Reporting-Endpoints response header that names collectors for the browser’s structured reports: CSP and COOP violations, permissions-policy breaches, deprecations, interventions, and crashes. It supersedes the legacy Report-To header and report-uri directive. The site now ships the header and a collector, closing a ship-it-before-you-spec-it gap; status: recommended.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;New &lt;strong&gt;Security&lt;/strong&gt; topic on the &lt;a href=&quot;https://specification.website/spec/security/reporting-endpoints/&quot;&gt;Reporting API&lt;/a&gt; — the &lt;code&gt;Reporting-Endpoints&lt;/code&gt; response header that names collectors for the browser’s structured reports: CSP and COOP violations, permissions-policy breaches, deprecations, interventions, and crashes. It supersedes the legacy &lt;code&gt;Report-To&lt;/code&gt; header and &lt;code&gt;report-uri&lt;/code&gt; directive. The site now ships the header and a collector, closing a ship-it-before-you-spec-it gap; status: recommended.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>Added a page on cross-origin isolation (COOP / COEP / CORP)</title><link>https://specification.website/changelog/#2026-06-11-cross-origin-isolation</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-11-cross-origin-isolation</guid><description>New Security topic on cross-origin isolation — the Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy, and Cross-Origin-Resource-Policy response headers that sever risky cross-window links (tabnabbing, XS-Leaks) and keep your resources out of an attacker’s process (Spectre). The site already ships COOP and CORP on every response, so this closes a ship-it-before-you-spec-it gap; status: recommended.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;New &lt;strong&gt;Security&lt;/strong&gt; topic on &lt;a href=&quot;https://specification.website/spec/security/cross-origin-isolation/&quot;&gt;cross-origin isolation&lt;/a&gt; — the &lt;code&gt;Cross-Origin-Opener-Policy&lt;/code&gt;, &lt;code&gt;Cross-Origin-Embedder-Policy&lt;/code&gt;, and &lt;code&gt;Cross-Origin-Resource-Policy&lt;/code&gt; response headers that sever risky cross-window links (tabnabbing, XS-Leaks) and keep your resources out of an attacker’s process (Spectre). The site already ships COOP and CORP on every response, so this closes a ship-it-before-you-spec-it gap; status: recommended.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>Added a page on Compression Dictionary Transport</title><link>https://specification.website/changelog/#2026-06-10-compression-dictionary-transport</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-10-compression-dictionary-transport</guid><description>New Performance topic on Compression Dictionary Transport (RFC 9842) — reusing a previously served response, or a dedicated dictionary, as a Brotli/Zstandard dictionary so updated assets compress to a fraction of their size. Pure progressive enhancement over ordinary compression; status: optional.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;New &lt;strong&gt;Performance&lt;/strong&gt; topic on &lt;a href=&quot;https://specification.website/spec/performance/compression-dictionary-transport/&quot;&gt;Compression Dictionary Transport&lt;/a&gt; (RFC 9842) — reusing a previously served response, or a dedicated dictionary, as a Brotli/Zstandard dictionary so updated assets compress to a fraction of their size. Pure progressive enhancement over ordinary compression; status: optional.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>FAQ rich results retired by Google</title><link>https://specification.website/changelog/#2026-06-10-faq-rich-results-retired</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-10-faq-rich-results-retired</guid><description>Updated Structured data to reflect that Google retired the FAQ rich result in 2026. FAQPage is still valid schema.org vocabulary, but it no longer produces a search feature and no answer engine has confirmed it favours the markup over rendered HTML — so add it only for genuine, visible Q-and-A content, never for SERP or “GEO” gain.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Updated &lt;a href=&quot;https://specification.website/spec/seo/structured-data/&quot;&gt;Structured data&lt;/a&gt; to reflect that Google retired the FAQ rich result in 2026. &lt;code&gt;FAQPage&lt;/code&gt; is still valid schema.org vocabulary, but it no longer produces a search feature and no answer engine has confirmed it favours the markup over rendered HTML — so add it only for genuine, visible Q-and-A content, never for SERP or “GEO” gain.&lt;/p&gt;</content:encoded><category>changed</category></item><item><title>Added a page on conditional requests</title><link>https://specification.website/changelog/#2026-06-09-conditional-requests</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-09-conditional-requests</guid><description>New Performance topic on conditional requests — how ETag, Last-Modified and 304 Not Modified responses let browsers and agents revalidate cached responses cheaply instead of re-downloading unchanged bodies. Status: recommended.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;New &lt;strong&gt;Performance&lt;/strong&gt; topic on &lt;a href=&quot;https://specification.website/spec/performance/conditional-requests/&quot;&gt;conditional requests&lt;/a&gt; — how &lt;code&gt;ETag&lt;/code&gt;, &lt;code&gt;Last-Modified&lt;/code&gt; and &lt;code&gt;304 Not Modified&lt;/code&gt; responses let browsers and agents revalidate cached responses cheaply instead of re-downloading unchanged bodies. Status: recommended.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>Six new topics across six categories</title><link>https://specification.website/changelog/#2026-06-08-new-topics</link><guid isPermaLink="true">https://specification.website/changelog/#2026-06-08-new-topics</guid><description>A batch of new pages landed: Mobile-friendly form inputs, dynamic viewport units, graceful degradation when JavaScript fails, mixed content and upgrade-insecure-requests, server-side rendering, and /.well-known/webauthn for Related Origin Requests.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A batch of new pages landed: &lt;a href=&quot;https://specification.website/spec/accessibility/mobile-form-inputs/&quot;&gt;Mobile-friendly form inputs&lt;/a&gt;, &lt;a href=&quot;https://specification.website/spec/performance/dynamic-viewport-units/&quot;&gt;dynamic viewport units&lt;/a&gt;, &lt;a href=&quot;https://specification.website/spec/resilience/graceful-degradation/&quot;&gt;graceful degradation when JavaScript fails&lt;/a&gt;, &lt;a href=&quot;https://specification.website/spec/security/mixed-content/&quot;&gt;mixed content and &lt;code&gt;upgrade-insecure-requests&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://specification.website/spec/seo/server-side-rendering/&quot;&gt;server-side rendering&lt;/a&gt;, and &lt;a href=&quot;https://specification.website/spec/well-known/webauthn/&quot;&gt;&lt;code&gt;/.well-known/webauthn&lt;/code&gt;&lt;/a&gt; for Related Origin Requests.&lt;/p&gt;</content:encoded><category>added</category></item><item><title>The Website Specification, v0.1</title><link>https://specification.website/changelog/#2026-05-29-launch</link><guid isPermaLink="true">https://specification.website/changelog/#2026-05-29-launch</guid><description>First public version: a platform-agnostic specification of what a good website does, spanning Foundations, SEO, Accessibility, Security, Well-Known URIs, Agent Readiness, Performance, Privacy, Resilience and Internationalisation. Every topic is tagged required, recommended, optional or avoid, and cited from primary sources. Available as HTML, Markdown, a checklist, llms.txt, RSS, and an MCP server.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;First public version: a platform-agnostic specification of what a good website does, spanning Foundations, SEO, Accessibility, Security, Well-Known URIs, Agent Readiness, Performance, Privacy, Resilience and Internationalisation. Every topic is tagged required, recommended, optional or avoid, and cited from primary sources. Available as HTML, Markdown, a &lt;a href=&quot;https://specification.website/checklist/&quot;&gt;checklist&lt;/a&gt;, &lt;code&gt;llms.txt&lt;/code&gt;, RSS, and an &lt;a href=&quot;https://specification.website/mcp/&quot;&gt;MCP server&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>added</category></item></channel></rss>