# Fix: Root HTML has an H1 and readable text without JavaScript

> Web-audit fix skill for the `content-without-js` check (Content for agents, SHOULD).

## Goal

Put an H1 and enough visible text in the raw root HTML that a non-JS agent can read the page.

## Fix

Render an `<h1>` and at least about 200 characters of visible text in the raw HTML of `/` so
a client that does not execute JavaScript still gets a page. A thin SPA shell is acceptable
only when `/llms.txt` is present and links resolvable same-origin content (the audit then
marks this check not applicable, not a pass). Dead `llms.txt` links do not soften the floor.

## Resources

- [llmstxt.org](https://llmstxt.org/)

## Copy-paste prompt

Paste this into your coding agent. [Your audit](https://anc.dev/audit) adds what it observed for this check:

```text
Goal: Put an H1 and enough visible text in the raw root HTML that a non-JS agent can read the page
Fix: Render an `<h1>` and at least about 200 characters of visible text in the raw HTML of `/` so a client that does not execute JavaScript still gets a page. A thin SPA shell is acceptable only when `/llms.txt` is present and links resolvable same-origin content (the audit then marks this check not applicable, not a pass). Dead `llms.txt` links do not soften the floor.
Skill: https://anc.dev/fix/content-without-js
Docs: https://llmstxt.org/
```

## Verify

Re-run the audit at [https://anc.dev/audit](https://anc.dev/audit) or call the `audit_website` MCP tool; the `content-without-js` check should report `pass`.
