{
  "locale": "zh",
  "localOnly": true,
  "providerRequests": 0,
  "googleObservation": false,
  "externalBacklinkCreated": false,
  "title": "JavaScript反向链接：检查原始HTML与渲染后的DOM",
  "notice": "原创本地实验。不会创建外部反向链接，也不测量Google结果。",
  "instructions": "JavaScript运行时第二个链接自动出现。对比元素，再用教学按钮重置、插入或重新检查。",
  "cases": [
    {
      "title": "原始HTML锚点",
      "body": "脚本运行前已经存在真正的a[href]。"
    },
    {
      "title": "JavaScript插入的锚点",
      "body": "脚本启动时添加相同类型的链接元素。"
    },
    {
      "title": "带点击处理的按钮",
      "body": "移动焦点但没有href，也不会变成锚点。"
    }
  ],
  "initialAnchorPresence": [
    true,
    false,
    false
  ],
  "expectedAfterAutomaticRendering": [
    true,
    true,
    false
  ],
  "observationMethod": "在浏览器打开独立HTML文件，比较网页源代码与开发者工具中的当前文档。原始响应包含第一个锚点和按钮，但不含随后生成的锚点。脚本执行后，实验读取各个示例的真实元素、outerHTML以及a[href]是否存在。再次关闭JavaScript测试时，原始链接仍可使用，而依赖脚本的功能不可用。示例目标是同一页面的片段，所以无需发送外部请求。这里展示的是元素结构与本地导航行为，不会创建新的外部反向链接，也没有观测目标抓取或Google渲染。下载的JSON只记录实验定义和预期结构，不应当作为网站已被检查的证明。具体操作时，在元素面板中定位带data-js-sample属性的容器，再展开它的子节点。点击重置后重新检查第二个容器，应看不到锚点；再次插入后应只出现一个锚点。连续点击插入也不应累积重复链接。第三个容器始终保留按钮，这比仅凭页面外观判断更可靠。",
  "limitations": "本实验只运行固定的本地脚本，不接受任意代码、不访问用户提交的网址、不创建链接订单，也不向Google查询。JSON说明预期案例与检查方法，而不是实时网站审计结果。DOM中存在锚点，并不证明页面可索引、链接能提高排名、付费关系标记适当，或目标内容具有价值。条件允许时，将重要导航放进原始或服务器渲染的HTML，并单独验证生产页面的行为。示例没有rel，也不代表实际发布时应该省略关系属性。请将本地实验用于理解结构，把真实发布、搜索引擎观察、流量变化与商业成果作为各自需要证据的问题处理，不用一个绿色结果替代全部验证。",
  "checklist": [
    "分别保存原始HTML和渲染后DOM观察。",
    "检查a[href]、可见文字和真实目标。",
    "避免依赖已保存的会话，重复验证。",
    "测试键盘操作与禁用JavaScript的情况。",
    "将Google观察与商业成果分开记录。"
  ]
}
