{
  "locale": "ja",
  "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による描画の観測ではありません。",
  "limitations": "この実験は決まったローカルスクリプトだけを動かします。任意のコードを受け付けず、入力されたURLを訪問せず、掲載注文もGoogleへの照会も行いません。JSONは想定されるケースと方法を定義する資料で、実サイトの監査結果ではありません。DOM内のリンクは、インデックス可能性、順位への寄与、有料リンクの適切な属性指定、移動先の有用性を証明しません。実用的な場合は重要なナビゲーションを元のHTMLやサーバー描画HTMLに含め、実ページを別途確認します。ローカル例にrelがないことも、実際の掲載で必要な関係属性を省く勧めではありません。",
  "checklist": [
    "元のHTMLと描画後の観察を別々に保存する。",
    "a[href]、見えるテキスト、実際の移動先を調べる。",
    "保存済みセッションに頼らず再確認する。",
    "キーボード操作とJavaScript無効時を確認する。",
    "Googleの観察と事業上の成果を混同しない。"
  ]
}
