{
  "locale": "pt",
  "localOnly": true,
  "providerRequests": 0,
  "googleObservation": false,
  "externalBacklinkCreated": false,
  "title": "Backlinks JavaScript: inspecionar o HTML inicial e os links renderizados",
  "notice": "Experiência local original. Não cria backlinks externos nem mede resultados do Google.",
  "instructions": "A âncora inserida aparece automaticamente com JavaScript. Compare os elementos e reponha, execute ou inspecione novamente. Os controlos destinam-se ao exercício.",
  "cases": [
    {
      "title": "Âncora do HTML inicial",
      "body": "Um a[href] real existe antes dos scripts."
    },
    {
      "title": "Âncora inserida por JavaScript",
      "body": "O script acrescenta o mesmo tipo de âncora ao iniciar."
    },
    {
      "title": "Botão com evento de clique",
      "body": "Move o foco sem href e sem se tornar âncora."
    }
  ],
  "initialAnchorPresence": [
    true,
    false,
    false
  ],
  "expectedAfterAutomaticRendering": [
    true,
    true,
    false
  ],
  "observationMethod": "Abra o HTML autónomo e compare o código de origem com o documento inspecionado. A resposta inicial contém a primeira âncora e o botão, mas não a âncora adicionada. Após JavaScript, o laboratório lê o elemento real, o seu outerHTML e a presença de a[href]. Sem JavaScript, o primeiro link funciona e os casos dependentes do script ficam inativos. Os destinos são fragmentos da mesma página para evitar pedidos externos. Isto demonstra comportamento local, não um backlink externo, rastreio do destino ou renderização pelo Google.",
  "limitations": "O exercício executa apenas o seu script local fixo. Não aceita código arbitrário, visita URLs introduzidos, cria colocações ou consulta o Google. O JSON descreve casos esperados e um método, não uma auditoria ao vivo. Uma âncora no DOM não prova indexabilidade, valor de posicionamento, identificação adequada de links pagos ou utilidade do destino. Quando possível, disponibilize navegação importante no HTML inicial ou do servidor. A ausência de rel no exemplo não recomenda retirar atributos de relações reais.",
  "checklist": [
    "Guarde separadamente HTML inicial e observação renderizada.",
    "Verifique a[href], texto visível e destino real.",
    "Repita sem depender de sessões guardadas.",
    "Teste teclado e utilização sem JavaScript.",
    "Separe observações Google de resultados comerciais."
  ]
}
