Put the answer in the HTML

JavaScript can improve the page. It should not contain the whole answer.

Is Agenticis-agentic.com
The score is an at-a-glance summary; the individual checks and evidence are the useful part of the report.
MethodologyRead docs ↗

Notes from the Is Agentic checks and report format.

Read the first response

Inspect what arrives before any script runs.

Client shellBad
•••trail.example

Trail conditions

Loading…

Press Inspect responses.

HTML = empty shell
Useful HTMLGood
•••trail.example

Trail conditions

North path closed until Friday.

Press Inspect responses.

HTML = the useful state
export default async function Page() {
  const conditions = await getTrailConditions();
  return (
    <main>
      <h1>Trail conditions</h1>
      <p>{conditions.summary}</p>
      <ConditionsMap initial={conditions} />
    </main>
  );
}

Why it matters, pros and cons

Why it matters

An agent should not need a browser runtime just to discover the page’s main claim. Neither should a slow phone.

Pros

  • The first response can be read, indexed, and quoted.
  • The page survives failed or blocked JavaScript.
  • Hydration becomes an enhancement, not a rescue.

Cons

  • Interactive state still needs client code.
  • Private data still needs authentication.
  • Server rendering does not excuse a bloated document.