# a14y scorecard documentation Markdown-first documentation for the agent readability scorecard. Every check page below has a `.md` mirror that agents can fetch directly. - [Landing](/index.md) - [Glossary](/glossary.md) - [Release notes](/release-notes.md) - [Scorecards index](/scorecards.md) ## Scorecard v0.2.0 - [Overview](/scorecards/0.2.0.md) - [llms-txt.exists](/scorecards/0.2.0/checks/llms-txt.exists.md) - [llms-txt.content-type](/scorecards/0.2.0/checks/llms-txt.content-type.md) - [llms-txt.non-empty](/scorecards/0.2.0/checks/llms-txt.non-empty.md) - [llms-txt.md-extensions](/scorecards/0.2.0/checks/llms-txt.md-extensions.md) - [robots-txt.exists](/scorecards/0.2.0/checks/robots-txt.exists.md) - [robots-txt.allows-ai-bots](/scorecards/0.2.0/checks/robots-txt.allows-ai-bots.md) - [robots-txt.allows-llms-txt](/scorecards/0.2.0/checks/robots-txt.allows-llms-txt.md) - [sitemap-xml.exists](/scorecards/0.2.0/checks/sitemap-xml.exists.md) - [sitemap-xml.valid](/scorecards/0.2.0/checks/sitemap-xml.valid.md) - [sitemap-xml.has-lastmod](/scorecards/0.2.0/checks/sitemap-xml.has-lastmod.md) - [sitemap-md.exists](/scorecards/0.2.0/checks/sitemap-md.exists.md) - [sitemap-md.has-structure](/scorecards/0.2.0/checks/sitemap-md.has-structure.md) - [agents-md.exists](/scorecards/0.2.0/checks/agents-md.exists.md) - [agents-md.has-min-sections](/scorecards/0.2.0/checks/agents-md.has-min-sections.md) - [http.status-200](/scorecards/0.2.0/checks/http.status-200.md) - [http.redirect-chain](/scorecards/0.2.0/checks/http.redirect-chain.md) - [http.content-type-html](/scorecards/0.2.0/checks/http.content-type-html.md) - [http.no-noindex-noai](/scorecards/0.2.0/checks/http.no-noindex-noai.md) - [html.canonical-link](/scorecards/0.2.0/checks/html.canonical-link.md) - [html.meta-description](/scorecards/0.2.0/checks/html.meta-description.md) - [html.og-title](/scorecards/0.2.0/checks/html.og-title.md) - [html.og-description](/scorecards/0.2.0/checks/html.og-description.md) - [html.lang-attribute](/scorecards/0.2.0/checks/html.lang-attribute.md) - [html.json-ld](/scorecards/0.2.0/checks/html.json-ld.md) - [html.json-ld.date-modified](/scorecards/0.2.0/checks/html.json-ld.date-modified.md) - [html.json-ld.breadcrumb](/scorecards/0.2.0/checks/html.json-ld.breadcrumb.md) - [html.headings](/scorecards/0.2.0/checks/html.headings.md) - [html.text-ratio](/scorecards/0.2.0/checks/html.text-ratio.md) - [html.glossary-link](/scorecards/0.2.0/checks/html.glossary-link.md) - [markdown.mirror-suffix](/scorecards/0.2.0/checks/markdown.mirror-suffix.md) - [markdown.alternate-link](/scorecards/0.2.0/checks/markdown.alternate-link.md) - [markdown.frontmatter](/scorecards/0.2.0/checks/markdown.frontmatter.md) - [markdown.canonical-header](/scorecards/0.2.0/checks/markdown.canonical-header.md) - [markdown.content-negotiation](/scorecards/0.2.0/checks/markdown.content-negotiation.md) - [markdown.sitemap-section](/scorecards/0.2.0/checks/markdown.sitemap-section.md) - [code.language-tags](/scorecards/0.2.0/checks/code.language-tags.md) - [api.schema-link](/scorecards/0.2.0/checks/api.schema-link.md) - [discovery.indexed](/scorecards/0.2.0/checks/discovery.indexed.md) --- Full sitemap: [/sitemap.md](/sitemap.md)