{
  "locale": "en",
  "localOnly": true,
  "providerRequests": 0,
  "googleObservation": false,
  "externalBacklinkCreated": false,
  "title": "JavaScript backlinks: inspect original HTML and rendered links",
  "notice": "A local authored experiment. No external backlink is created and no Google result is measured.",
  "instructions": "The inserted anchor appears automatically when JavaScript runs. Compare the three elements, then reset, run or inspect again. The controls are for this exercise, not crawler interaction.",
  "cases": [
    {
      "title": "Initial HTML anchor",
      "body": "A real a[href] exists before scripts execute."
    },
    {
      "title": "JavaScript-inserted anchor",
      "body": "The script adds the same type of anchor on startup."
    },
    {
      "title": "Click-handler button",
      "body": "The button moves focus without supplying an href or becoming an anchor."
    }
  ],
  "initialAnchorPresence": [
    true,
    false,
    false
  ],
  "expectedAfterAutomaticRendering": [
    true,
    true,
    false
  ],
  "observationMethod": "Open the standalone HTML file in a browser and compare its source with the inspected document. The original response contains the first anchor and the button, but not the inserted anchor. After JavaScript runs, inspect each sample: the lab reads its actual element, outerHTML and a[href] presence. Test again with JavaScript disabled: the initial anchor still works while the script-dependent cases remain unavailable. The examples use a same-page fragment to avoid external requests. They demonstrate element behavior, not a new external backlink, destination crawling or Google rendering.",
  "limitations": "The experiment executes only its fixed local script. It does not accept arbitrary code, visit submitted URLs, create placements or query Google. Its JSON describes expected cases and a method, not a live website audit. An anchor in the DOM does not establish indexability, ranking credit, appropriate paid-link qualification or useful destination content. Prefer important navigation in initial or server-rendered HTML when practical, and verify the real page separately. A sample without rel is not a recommendation to omit relationship attributes from an actual placement.",
  "checklist": [
    "Save the initial HTML and the rendered observation separately.",
    "Check a[href], visible text and the real destination.",
    "Repeat the test without saved session assumptions.",
    "Test keyboard access and JavaScript-disabled behavior.",
    "Keep Google observations and business outcomes separate."
  ]
}
