# Fix: Root HTML has a <noscript> with machine entry points

> Web-audit fix skill for the `noscript-fallback` check (Content for agents, SHOULD).

## Goal

Give non-JS agents a noscript block listing your machine entry points.

## Fix

Add a `<noscript>` block to your root HTML that links your machine entry points: `llms.txt`,
your OpenAPI or MCP endpoint, and any `.well-known` cards. It hands a fetch-only crawler or a
non-JS agent a concrete, in-body list of where the structured surfaces live, so it never has to
run the client bundle or infer them from the visible page.

## Resources

- [MDN noscript](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/noscript)

## Copy-paste prompt

Paste this into your coding agent, replacing the Issue line with the Result line from [your audit](https://anc.dev/web-audit):

```text
Goal: Give non-JS agents a noscript block listing your machine entry points
Issue: <the audit's finding for this check>
Fix: Add a `<noscript>` block to your root HTML that links your machine entry points: `llms.txt`, your OpenAPI or MCP endpoint, and any `.well-known` cards. It hands a fetch-only crawler or a non-JS agent a concrete, in-body list of where the structured surfaces live, so it never has to run the client bundle or infer them from the visible page.
Skill: https://anc.dev/web-audit/skill/noscript-fallback
Docs: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/noscript
```

## Verify

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