{
 "slug": "alcochete",
 "entidade": "Câmara Municipal de Alcochete",
 "concelho": "Alcochete",
 "distrito": "Setúbal",
 "urlLista": "https://www.cm-alcochete.pt",
 "metodo": "2026-09.1",
 "medidoEm": "2026-09-25T18:46:12.056Z",
 "ua": "Chrome/150.0.0.0 (Windows)",
 "tentativas": 1,
 "capturaInicial": "provas/alcochete/inicial.jpg",
 "inicial": {
  "urlPedido": "https://www.cm-alcochete.pt/",
  "urlFinal": "https://www.cm-alcochete.pt/",
  "estado": 200,
  "titulo": "CM Alcochete",
  "elementos": 1691,
  "protocolo": "https:",
  "avisos": []
 },
 "medivel": true,
 "rgpd": {
  "legal": {
   "cookies": {
    "total": 1,
    "identificadoresAntesDoConsentimento": [],
    "suspeitos": [],
    "funcionais": 1,
    "contaminacaoProvavel": null,
    "veredicto": "conforme",
    "certeza": "medido",
    "fonte": "Lei 41/2004, art. 5.º/1: armazenar ou aceder a informação no equipamento terminal só com consentimento PRÉVIO e informação clara e completa; art. 5.º/2 isenta o estritamente técnico. Violação = contraordenação do art. 14.º/1 e): pessoa singular 1 500-25 000€, pessoa colectiva 5 000-5 000 000€. Instauração, instrução e aplicação da coima competem à CNPD (art. 15.º/1); fiscalização repartida com a ANACOM (art. 13.º-G)"
   },
   "banner": {
    "presente": false,
    "texto": null,
    "botoes": [],
    "temAceitar": false,
    "temRecusar": false,
    "temDefinicoes": false
   },
   "politicas": {
    "privacidade": null,
    "cookies": null,
    "termos": null,
    "veredicto": "falha",
    "certeza": "indicativo"
   },
   "perfil": {
    "plataformas": [],
    "cmp": [],
    "plataformaDeRisco": false,
    "googleFonts": true
   }
  },
  "trackers": [],
  "pedidosTotal": 84,
  "prova": {
   "rede": "provas/alcochete/rede-inicial.json",
   "captura": "provas/alcochete/inicial.jpg"
  }
 },
 "legais": {
  "declaracao": [
   {
    "texto": "Acessibilidade",
    "url": "https://www.cm-alcochete.pt/detalhe/acessibilidade",
    "forte": false
   }
  ],
  "privacidade": []
 },
 "paginas": [
  {
   "url": "https://www.cm-alcochete.pt/",
   "papel": "inicial",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-alcochete.pt/",
    "titulo": "CM Alcochete",
    "elementos": 1691,
    "lang": {
     "valor": "pt",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
     "quantos": 2,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 1,
     "nomePorTitle": 0,
     "exemplos": [
      {
       "html": "<img src=\"/assets/images/abaixo.png\">",
       "src": "https://www.cm-alcochete.pt/assets/images/abaixo.png",
       "caixa": {
        "x": 183.5,
        "y": 1926.703125,
        "w": 349.96875,
        "h": 188.171875
       },
       "prova": "provas/alcochete/alt-p0.png"
      }
     ]
    },
    "campos": {
     "total": 2,
     "semNome": 0,
     "soPlaceholder": 1,
     "exemplos": [],
     "exemplosPlaceholder": [
      {
       "html": "<input name=\"ctl00$txtNewsletter\" type=\"text\" id=\"txtNewsletter\" class=\"form-control\" placeholder=\"O seu Email\">"
      }
     ]
    },
    "contraste": [
     {
      "texto": "Regulamentos",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       255,
       188,
       9
      ],
      "ratio": 1.69,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -547,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/cm-regulamentos\" style=\"background-color: #FFBC09\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 4.94,
       "confirmado": false
      }
     },
     {
      "texto": "Constituição Política",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       179,
       211,
       105
      ],
      "ratio": 1.69,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -97,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/equipa/constituicao-politica\" style=\"background-color: #B3D369\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Inscrições Desportivas",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       76,
       175,
       80
      ],
      "ratio": 2.78,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -322,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"_blank\" href=\"https://cmalcochete.esport.com.pt/\" style=\"background-color: #4CAF50\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Reuniões de Câmara",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       249,
       79,
       164
      ],
      "ratio": 3.14,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -997,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/reunioes-de-camara\" style=\"background-color: #F94FA4\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": true,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p0-1.png"
     },
     {
      "texto": "Editais",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       246,
       71,
       95
      ],
      "ratio": 3.51,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -772,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/editais\" style=\"background-color: #f6475f\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Os nove municípios da Península de Setúbal reuniram hoje com a Ana Paula Martins",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.54,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -969.421875,
       "y": 1655.703125,
       "w": 319.328125,
       "h": 38
      },
      "html": "<p>",
      "pixeis": {
       "largura": 638,
       "altura": 76,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.854,
       "fundoBate": true,
       "pixeisCorTexto": 2157,
       "maiorContrastePixeis": 3.54,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p0-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.6.0",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "url": "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js"
     }
    ],
    "jqScripts": [
     "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-alcochete.pt/default",
   "papel": "menu",
   "textoLigacao": "",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-alcochete.pt/default",
    "titulo": "CM Alcochete",
    "elementos": 1691,
    "lang": {
     "valor": "pt",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
     "quantos": 2,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 1,
     "nomePorTitle": 0,
     "exemplos": [
      {
       "html": "<img src=\"/assets/images/abaixo.png\">",
       "src": "https://www.cm-alcochete.pt/assets/images/abaixo.png",
       "caixa": {
        "x": 176,
        "y": 1925.515625,
        "w": 349.96875,
        "h": 188.171875
       },
       "prova": "provas/alcochete/alt-p1.png"
      }
     ]
    },
    "campos": {
     "total": 2,
     "semNome": 0,
     "soPlaceholder": 1,
     "exemplos": [],
     "exemplosPlaceholder": [
      {
       "html": "<input name=\"ctl00$txtNewsletter\" type=\"text\" id=\"txtNewsletter\" class=\"form-control\" placeholder=\"O seu Email\">"
      }
     ]
    },
    "contraste": [
     {
      "texto": "Regulamentos",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       255,
       188,
       9
      ],
      "ratio": 1.69,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -554.5,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/cm-regulamentos\" style=\"background-color: #FFBC09\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Constituição Política",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       179,
       211,
       105
      ],
      "ratio": 1.69,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -104.5,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/equipa/constituicao-politica\" style=\"background-color: #B3D369\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Inscrições Desportivas",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       76,
       175,
       80
      ],
      "ratio": 2.78,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -329.5,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"_blank\" href=\"https://cmalcochete.esport.com.pt/\" style=\"background-color: #4CAF50\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "Reuniões de Câmara",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       249,
       79,
       164
      ],
      "ratio": 3.14,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -1004.5,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/reunioes-de-camara\" style=\"background-color: #F94FA4\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": true,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p1-1.png"
     },
     {
      "texto": "Editais",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       246,
       71,
       95
      ],
      "ratio": 3.51,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -779.5,
       "y": 715.75,
       "w": 210,
       "h": 102.5
      },
      "html": "<a target=\"\" href=\"/ListaDocumentos/editais\" style=\"background-color: #f6475f\">",
      "pixeis": {
       "largura": 420,
       "altura": 204,
       "fundoObservado": [
        249,
        79,
        164
       ],
       "fracFundo": 0.378,
       "fundoBate": false,
       "pixeisCorTexto": 634,
       "maiorContrastePixeis": 3.71,
       "confirmado": false
      }
     },
     {
      "texto": "A construção de 22 fogos habitacionais na Rua Capitão Salgueiro Maia, em Alcoche",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.54,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": -1143.3046875,
       "y": 1634.125,
       "w": 319.328125,
       "h": 38
      },
      "html": "<p>",
      "pixeis": {
       "largura": 638,
       "altura": 76,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.849,
       "fundoBate": true,
       "pixeisCorTexto": 3651,
       "maiorContrastePixeis": 3.54,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p1-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.6.0",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "url": "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js"
     }
    ],
    "jqScripts": [
     "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-alcochete.pt/Detalhe/m-localizacao-e-contactos",
   "papel": "menu",
   "textoLigacao": "Localização e Contactos",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-alcochete.pt/Detalhe/m-localizacao-e-contactos",
    "titulo": "Localização e Contactos",
    "elementos": 1028,
    "lang": {
     "valor": "pt",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
     "quantos": 2,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 2,
     "semNome": 0,
     "soPlaceholder": 1,
     "exemplos": [],
     "exemplosPlaceholder": [
      {
       "html": "<input name=\"ctl00$txtNewsletter\" type=\"text\" id=\"txtNewsletter\" class=\"form-control\" placeholder=\"O seu Email\">"
      }
     ]
    },
    "contraste": [
     {
      "texto": "25/09/2026",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       246,
       246,
       246
      ],
      "ratio": 3.28,
      "exigido": 4.5,
      "px": 12.8,
      "peso": 400,
      "caixa": {
       "x": 1069.5,
       "y": 572,
       "w": 68.125,
       "h": 15
      },
      "html": "<span class=\"post_date\">",
      "pixeis": {
       "largura": 136,
       "altura": 30,
       "fundoObservado": [
        246,
        246,
        246
       ],
       "fracFundo": 0.719,
       "fundoBate": true,
       "pixeisCorTexto": 597,
       "maiorContrastePixeis": 3.28,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p2-1.png"
     },
     {
      "texto": "Morada",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.54,
      "exigido": 4.5,
      "px": 16,
      "peso": 400,
      "caixa": {
       "x": 135.5,
       "y": 501.984375,
       "w": 810,
       "h": 24
      },
      "html": "<p>",
      "pixeis": {
       "largura": 1620,
       "altura": 48,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.985,
       "fundoBate": true,
       "pixeisCorTexto": 653,
       "maiorContrastePixeis": 3.54,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p2-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.6.0",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "url": "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js"
     }
    ],
    "jqScripts": [
     "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-alcochete.pt/Detalhe/acao-social",
   "papel": "menu",
   "textoLigacao": "Ação Social",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-alcochete.pt/Detalhe/acao-social",
    "titulo": "Ação Social",
    "elementos": 733,
    "lang": {
     "valor": "pt",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
     "quantos": 2,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 2,
     "semNome": 0,
     "soPlaceholder": 1,
     "exemplos": [],
     "exemplosPlaceholder": [
      {
       "html": "<input name=\"ctl00$txtNewsletter\" type=\"text\" id=\"txtNewsletter\" class=\"form-control\" placeholder=\"O seu Email\">"
      }
     ]
    },
    "contraste": [
     {
      "texto": "25/09/2026",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       246,
       246,
       246
      ],
      "ratio": 3.28,
      "exigido": 4.5,
      "px": 12.8,
      "peso": 400,
      "caixa": {
       "x": 1069.5,
       "y": 572,
       "w": 68.125,
       "h": 15
      },
      "html": "<span class=\"post_date\">",
      "pixeis": {
       "largura": 136,
       "altura": 30,
       "fundoObservado": [
        246,
        246,
        246
       ],
       "fracFundo": 0.719,
       "fundoBate": true,
       "pixeisCorTexto": 597,
       "maiorContrastePixeis": 3.28,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p3-1.png"
     },
     {
      "texto": "O Setor de Desenvolvimento Social tem por Missão promover ações integradas de in",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.54,
      "exigido": 4.5,
      "px": 16,
      "peso": 400,
      "caixa": {
       "x": 120.5,
       "y": 565.984375,
       "w": 825,
       "h": 72
      },
      "html": "<p class=\"text-align-justify\">",
      "pixeis": {
       "largura": 1650,
       "altura": 144,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.857,
       "fundoBate": true,
       "pixeisCorTexto": 18760,
       "maiorContrastePixeis": 3.54,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p3-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.6.0",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "url": "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js"
     }
    ],
    "jqScripts": [
     "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-alcochete.pt/Detalhe/o-concelho",
   "papel": "menu",
   "textoLigacao": "O Concelho",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-alcochete.pt/Detalhe/o-concelho",
    "titulo": "O Concelho",
    "elementos": 725,
    "lang": {
     "valor": "pt",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
     "quantos": 2,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 2,
     "semNome": 0,
     "soPlaceholder": 1,
     "exemplos": [],
     "exemplosPlaceholder": [
      {
       "html": "<input name=\"ctl00$txtNewsletter\" type=\"text\" id=\"txtNewsletter\" class=\"form-control\" placeholder=\"O seu Email\">"
      }
     ]
    },
    "contraste": [
     {
      "texto": "25/09/2026",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       246,
       246,
       246
      ],
      "ratio": 3.28,
      "exigido": 4.5,
      "px": 12.8,
      "peso": 400,
      "caixa": {
       "x": 1069.5,
       "y": 572,
       "w": 68.125,
       "h": 15
      },
      "html": "<span class=\"post_date\">",
      "pixeis": {
       "largura": 136,
       "altura": 30,
       "fundoObservado": [
        246,
        246,
        246
       ],
       "fracFundo": 0.719,
       "fundoBate": true,
       "pixeisCorTexto": 597,
       "maiorContrastePixeis": 3.28,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p4-1.png"
     },
     {
      "texto": "Situado na margem sul do Estuário do Tejo, e porta de entrada para a mais import",
      "cor": [
       136,
       136,
       136
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.54,
      "exigido": 4.5,
      "px": 16,
      "peso": 400,
      "caixa": {
       "x": 120.5,
       "y": 501.984375,
       "w": 825,
       "h": 120
      },
      "html": "<p>",
      "pixeis": {
       "largura": 1650,
       "altura": 240,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.827,
       "fundoBate": true,
       "pixeisCorTexto": 37796,
       "maiorContrastePixeis": 3.54,
       "confirmado": true
      },
      "prova": "provas/alcochete/contraste-p4-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.6.0",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "1.12.4",
      "url": "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js"
     }
    ],
    "jqScripts": [
     "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
     "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  }
 ],
 "amostra": {
  "regra": "inicial + 4 primeiras ligações internas do menu principal (menos profundas primeiro; em cada nível, uma de cada secção do menu à vez; depois ordem do documento; sem páginas utilitárias)",
  "menu": {
   "origem": "nav",
   "elemento": "nav.navbar.navbar-expand-lg"
  },
  "descartadas": []
 },
 "declaracao": {
  "estado": "nao_encontrada",
  "encontrada": false,
  "foraDoModelo": null,
  "observacoes": null,
  "falso404": true,
  "tentativas": [
   {
    "url": "https://www.cm-alcochete.pt/detalhe/acessibilidade",
    "via": "ligacao",
    "texto": "Acessibilidade",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/detalhe/acessibilidade",
    "titulo": "Acessibilidade",
    "sinais": [
     "norma"
    ]
   },
   {
    "url": "https://www.cm-alcochete.pt/equipa/constituicao-politica",
    "via": "ligacao-portal",
    "texto": "Constituição Política",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/equipa/constituicao-politica",
    "titulo": "Constituição Política",
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/Detalhe/politica-desportiva",
    "via": "ligacao-portal",
    "texto": "Política Desportiva",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/Detalhe/politica-desportiva",
    "titulo": "Política Desportiva",
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/Detalhe/politica-ambiental",
    "via": "ligacao-portal",
    "texto": "Política Ambiental",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/Detalhe/politica-ambiental",
    "titulo": "Política Ambiental",
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/detalhe/ficha-tecnica",
    "via": "ligacao-portal",
    "texto": "Ficha Técnica",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/detalhe/ficha-tecnica",
    "titulo": "Ficha Técnica",
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/detalhe/avisos-legais",
    "via": "ligacao-portal",
    "texto": "Avisos Legais",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/detalhe/avisos-legais",
    "titulo": "Avisos Legais",
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/declaracao-de-acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/p/acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/pt/acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/acessibilidade-e-usabilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/declaracao-acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "url": "https://www.cm-alcochete.pt/index.php/acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-alcochete.pt/pagenotfound",
    "tipo": "text/html",
    "browser": true,
    "sinais": []
   },
   {
    "via": "mapa-do-site",
    "ficheiros": 3,
    "enderecos": 0,
    "candidatos": []
   }
  ],
  "medidoEm": "2026-09-26T22:08:48.698Z",
  "leitura": "leitura de 26/09/2026 com a regra do art. 8.º, n.º 2 do DL 83/2018",
  "anterior": {
   "medidoEm": "2026-09-26T21:41:32.458Z",
   "encontrada": false,
   "via": null,
   "url": null
  }
 },
 "selo": {
  "estado": "semSinal",
  "nivel": null,
  "certificadoEm": null,
  "podeDizerTem": false,
  "frase": null
 },
 "seguranca": {
  "cabecalhos": {
   "hsts": {
    "valor": null,
    "maxAge": 0,
    "ok": false
   },
   "csp": {
    "valor": null,
    "meta": [],
    "ok": false
   },
   "antiEnquadramento": {
    "xFrameOptions": null,
    "frameAncestors": false,
    "ok": false
   },
   "nosniff": {
    "valor": null,
    "ok": false
   },
   "referrerPolicy": {
    "valor": null,
    "ok": false
   },
   "versoesServidor": {
    "server": "Microsoft-IIS/10.0",
    "xPoweredBy": "ASP.NET",
    "aspnet": "4.0.30319",
    "expoe": [
     "Server: Microsoft-IIS/10.0",
     "X-AspNet-Version: 4.0.30319"
    ]
   }
  },
  "redireccionamento": {
   "saltos": [
    {
     "url": "http://www.cm-alcochete.pt/",
     "status": 301,
     "location": "https://www.cm-alcochete.pt/"
    }
   ],
   "resultado": "https",
   "final": "https://www.cm-alcochete.pt/"
  },
  "tls": {
   "moderno": {
    "aceita": true,
    "versao": "TLSv1.3"
   },
   "tls10": {
    "aceita": true,
    "versao": "TLSv1"
   },
   "tls11": {
    "aceita": true,
    "versao": "TLSv1.1"
   },
   "veredicto": "nao"
  },
  "readme": null,
  "plataforma": null,
  "prova": {
   "cabecalhos": "provas/alcochete/cabecalhos-inicial.json"
  }
 },
 "criterios": {
  "acessibilidade": {
   "zoom": {
    "valor": "sim",
    "prova": {
     "paginas": 5
    },
    "nota": null
   },
   "lang": {
    "valor": "sim",
    "prova": {
     "html": "<html lang=\"pt\">"
    },
    "nota": null
   },
   "alt": {
    "valor": "nao",
    "prova": {
     "paginas": [
      {
       "url": "https://www.cm-alcochete.pt/",
       "n": 1,
       "exemplos": [
        {
         "html": "<img src=\"/assets/images/abaixo.png\">",
         "src": "https://www.cm-alcochete.pt/assets/images/abaixo.png",
         "caixa": {
          "x": 183.5,
          "y": 1926.703125,
          "w": 349.96875,
          "h": 188.171875
         },
         "prova": "provas/alcochete/alt-p0.png"
        }
       ]
      },
      {
       "url": "https://www.cm-alcochete.pt/default",
       "n": 1,
       "exemplos": [
        {
         "html": "<img src=\"/assets/images/abaixo.png\">",
         "src": "https://www.cm-alcochete.pt/assets/images/abaixo.png",
         "caixa": {
          "x": 176,
          "y": 1925.515625,
          "w": 349.96875,
          "h": 188.171875
         },
         "prova": "provas/alcochete/alt-p1.png"
        }
       ]
      }
     ]
    },
    "nota": null
   },
   "rotulos": {
    "valor": "sim",
    "prova": null,
    "nota": "5 campo(s) só com placeholder: não contam como falha neste índice"
   },
   "contraste": {
    "valor": "nao",
    "prova": {
     "confirmados": [
      {
       "url": "https://www.cm-alcochete.pt/",
       "texto": "Reuniões de Câmara",
       "ratio": 3.14,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        249,
        79,
        164
       ],
       "px": 15,
       "prova": "provas/alcochete/contraste-p0-1.png",
       "pixeis": {
        "largura": 420,
        "altura": 204,
        "fundoObservado": [
         249,
         79,
         164
        ],
        "fracFundo": 0.378,
        "fundoBate": true,
        "pixeisCorTexto": 634,
        "maiorContrastePixeis": 3.71,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-alcochete.pt/",
       "texto": "Os nove municípios da Península de Setúbal reuniram hoje com a Ana Paula Martins",
       "ratio": 3.54,
       "exigido": 4.5,
       "cor": [
        136,
        136,
        136
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 15,
       "prova": "provas/alcochete/contraste-p0-2.png",
       "pixeis": {
        "largura": 638,
        "altura": 76,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.854,
        "fundoBate": true,
        "pixeisCorTexto": 2157,
        "maiorContrastePixeis": 3.54,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-alcochete.pt/default",
       "texto": "Reuniões de Câmara",
       "ratio": 3.14,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        249,
        79,
        164
       ],
       "px": 15,
       "prova": "provas/alcochete/contraste-p1-1.png",
       "pixeis": {
        "largura": 420,
        "altura": 204,
        "fundoObservado": [
         249,
         79,
         164
        ],
        "fracFundo": 0.378,
        "fundoBate": true,
        "pixeisCorTexto": 634,
        "maiorContrastePixeis": 3.71,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-alcochete.pt/default",
       "texto": "A construção de 22 fogos habitacionais na Rua Capitão Salgueiro Maia, em Alcoche",
       "ratio": 3.54,
       "exigido": 4.5,
       "cor": [
        136,
        136,
        136
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 15,
       "prova": "provas/alcochete/contraste-p1-2.png",
       "pixeis": {
        "largura": 638,
        "altura": 76,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.849,
        "fundoBate": true,
        "pixeisCorTexto": 3651,
        "maiorContrastePixeis": 3.54,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-alcochete.pt/Detalhe/m-localizacao-e-contactos",
       "texto": "25/09/2026",
       "ratio": 3.28,
       "exigido": 4.5,
       "cor": [
        136,
        136,
        136
       ],
       "fundo": [
        246,
        246,
        246
       ],
       "px": 12.8,
       "prova": "provas/alcochete/contraste-p2-1.png",
       "pixeis": {
        "largura": 136,
        "altura": 30,
        "fundoObservado": [
         246,
         246,
         246
        ],
        "fracFundo": 0.719,
        "fundoBate": true,
        "pixeisCorTexto": 597,
        "maiorContrastePixeis": 3.28,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-alcochete.pt/Detalhe/m-localizacao-e-contactos",
       "texto": "Morada",
       "ratio": 3.54,
       "exigido": 4.5,
       "cor": [
        136,
        136,
        136
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 16,
       "prova": "provas/alcochete/contraste-p2-2.png",
       "pixeis": {
        "largura": 1620,
        "altura": 48,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.985,
        "fundoBate": true,
        "pixeisCorTexto": 653,
        "maiorContrastePixeis": 3.54,
        "confirmado": true
       }
      }
     ],
     "total": 10
    },
    "nota": null
   },
   "declaracao": {
    "valor": "nao",
    "prova": {
     "estado": "nao_encontrada",
     "url": null,
     "via": null,
     "ligacao": null,
     "texto": null,
     "de": null,
     "nivel": null,
     "excerto": null,
     "formato": null,
     "observacoes": null,
     "foraDoModelo": null,
     "falso404": true,
     "tentativas": [
      {
       "url": "https://www.cm-alcochete.pt/detalhe/acessibilidade",
       "via": "ligacao",
       "texto": "Acessibilidade",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/detalhe/acessibilidade",
       "titulo": "Acessibilidade",
       "sinais": [
        "norma"
       ]
      },
      {
       "url": "https://www.cm-alcochete.pt/equipa/constituicao-politica",
       "via": "ligacao-portal",
       "texto": "Constituição Política",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/equipa/constituicao-politica",
       "titulo": "Constituição Política",
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/Detalhe/politica-desportiva",
       "via": "ligacao-portal",
       "texto": "Política Desportiva",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/Detalhe/politica-desportiva",
       "titulo": "Política Desportiva",
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/Detalhe/politica-ambiental",
       "via": "ligacao-portal",
       "texto": "Política Ambiental",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/Detalhe/politica-ambiental",
       "titulo": "Política Ambiental",
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/detalhe/ficha-tecnica",
       "via": "ligacao-portal",
       "texto": "Ficha Técnica",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/detalhe/ficha-tecnica",
       "titulo": "Ficha Técnica",
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/detalhe/avisos-legais",
       "via": "ligacao-portal",
       "texto": "Avisos Legais",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/detalhe/avisos-legais",
       "titulo": "Avisos Legais",
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/declaracao-de-acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/p/acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/pt/acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/acessibilidade-e-usabilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/declaracao-acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "url": "https://www.cm-alcochete.pt/index.php/acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-alcochete.pt/pagenotfound",
       "tipo": "text/html",
       "browser": true,
       "sinais": []
      },
      {
       "via": "mapa-do-site",
       "ficheiros": 3,
       "enderecos": 0,
       "candidatos": []
      }
     ]
    },
    "nota": "Não encontrámos a Declaração: nem numa ligação da página inicial, nem nos endereços habituais, nem no mapa do site, nem nas outras páginas da amostra. Não quer dizer que não exista."
   },
   "selo": {
    "valor": "nao",
    "prova": {
     "estado": "semSinal",
     "nivel": null,
     "certificadoEm": null,
     "frase": null
    },
    "nota": "Informativo: não entra na pontuação."
   }
  },
  "rgpd": {
   "cookies": {
    "valor": "sim",
    "prova": {
     "total": 1
    },
    "nota": null
   },
   "trackers": {
    "valor": "sim",
    "prova": {
     "pedidos": 84,
     "soCarregou": []
    },
    "nota": null
   },
   "rejeitar": {
    "valor": "nao_aplicavel",
    "prova": null,
    "nota": "Sem aviso de cookies e sem rastreio medido: não há o que recusar."
   },
   "privacidade": {
    "valor": "nao",
    "prova": null,
    "nota": "Não encontrámos ligação para política de privacidade na página inicial."
   }
  },
  "seguranca": {
   "https": {
    "valor": "sim",
    "prova": {
     "url": "https://www.cm-alcochete.pt/"
    },
    "nota": null
   },
   "redireccionamento": {
    "valor": "sim",
    "prova": {
     "saltos": [
      {
       "url": "http://www.cm-alcochete.pt/",
       "status": 301,
       "location": "https://www.cm-alcochete.pt/"
      }
     ]
    },
    "nota": null
   },
   "hsts": {
    "valor": "nao",
    "prova": {
     "valor": null
    },
    "nota": null
   },
   "tls": {
    "valor": "nao",
    "prova": {
     "tls10": {
      "aceita": true,
      "versao": "TLSv1"
     },
     "tls11": {
      "aceita": true,
      "versao": "TLSv1.1"
     },
     "moderno": {
      "aceita": true,
      "versao": "TLSv1.3"
     }
    },
    "nota": null
   },
   "csp": {
    "valor": "nao",
    "prova": null,
    "nota": null
   },
   "enquadramento": {
    "valor": "nao",
    "prova": {
     "xFrameOptions": null,
     "frameAncestors": false,
     "ok": false
    },
    "nota": null
   },
   "nosniff": {
    "valor": "nao",
    "prova": {
     "valor": null
    },
    "nota": null
   },
   "referrer": {
    "valor": "nao",
    "prova": {
     "valor": null
    },
    "nota": null
   },
   "misto": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "versoes": {
    "valor": "nao",
    "prova": {
     "expostas": [
      "Server: Microsoft-IIS/10.0",
      "X-AspNet-Version: 4.0.30319"
     ],
     "geradores": []
    },
    "nota": null
   },
   "bibliotecas": {
    "valor": "nao",
    "prova": {
     "vulneraveis": [
      {
       "nome": "jquery",
       "versao": "1.12.4",
       "fonte": "window.jQuery.fn.jquery",
       "pagina": "https://www.cm-alcochete.pt/",
       "cve": [
        "CVE-2020-11022",
        "CVE-2020-11023"
       ],
       "corrigidoEm": "3.5.0"
      },
      {
       "nome": "jquery-ui",
       "versao": "1.12.1",
       "fonte": "jQuery.ui.version",
       "pagina": "https://www.cm-alcochete.pt/",
       "cve": [
        "CVE-2021-41182",
        "CVE-2021-41183",
        "CVE-2021-41184",
        "CVE-2022-31160"
       ],
       "corrigidoEm": "1.13.2"
      }
     ],
     "ficheiros": [
      "https://www.cm-alcochete.pt/assets/js/jquery-1.12.4.min.js",
      "https://www.cm-alcochete.pt/assets/js/jquery-ui.js",
      "https://www.cm-alcochete.pt/assets/js/jquery.countdown.min.js",
      "https://www.cm-alcochete.pt/assets/js/jquery.counterup.min.js",
      "https://www.cm-alcochete.pt/assets/js/jquery.parallax-scroll.js"
     ]
    },
    "nota": null
   }
  }
 },
 "pontuacao": {
  "acessibilidade": {
   "sim": 3,
   "medidos": 6,
   "pontos": 50
  },
  "rgpd": {
   "sim": 2,
   "medidos": 3,
   "pontos": 66.7
  },
  "seguranca": {
   "sim": 3,
   "medidos": 11,
   "pontos": 27.3
  },
  "global": 48
 },
 "recalculadoEm": "2026-09-26T22:39:14.427Z"
}