Offer a readable format
One URL can serve people, agents, and software without splitting the truth.
Is Agenticis-agentic.com
The score is an at-a-glance summary; the individual checks and evidence are the useful part of the report.
Notes from the Is Agentic checks and report format.
Ask for another format
Change the Accept header and compare the response.
HTML onlyBad
Content-Type: text/htmlNegotiatedGood
Vary: Acceptconst accept = request.headers.get('accept') ?? '';
if (accept.includes('text/markdown')) {
return new Response(markdown, {
headers: {
'Content-Type': 'text/markdown; charset=utf-8',
'Vary': 'Accept',
},
});
}
return new Response(html, {
headers: { 'Content-Type': 'text/html', 'Vary': 'Accept' },
});
Why it matters, pros and cons
Why it matters
Clean Markdown saves parsing and tokens, but it should be another representation of the same page, not a second, forgotten content system.
Pros
- Agents get compact text with links intact.
- The canonical URL stays stable.
- Vary keeps shared caches honest.
Cons
- Two renderers can drift without shared content.
- JSON is better for records than prose.
- Do this after the HTML itself is sound.