{
 "slug": "serpa",
 "entidade": "Câmara Municipal de Serpa",
 "concelho": "Serpa",
 "distrito": "Beja",
 "urlLista": "https://www.cm-serpa.pt",
 "metodo": "2026-09.1",
 "medidoEm": "2026-09-25T19:46:42.226Z",
 "ua": "Chrome/150.0.0.0 (Windows)",
 "tentativas": 1,
 "capturaInicial": "provas/serpa/inicial.jpg",
 "inicial": {
  "urlPedido": "https://www.cm-serpa.pt/",
  "urlFinal": "https://www.cm-serpa.pt/pt/Default.aspx",
  "estado": 200,
  "titulo": "Município de Serpa - Câmara Municipal de Serpa",
  "elementos": 858,
  "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": true,
    "texto": "Consulte aqui a nossa Política de Privacidade Li e concordo com os Termos e Condições",
    "botoes": [
     {
      "rotulo": "aqui",
      "area": 369,
      "cor": "rgba(0, 0, 0, 0)",
      "corTexto": "rgb(126, 128, 130)",
      "tag": "a"
     },
     {
      "rotulo": "SUBSCREVER",
      "area": 6224,
      "cor": "rgb(0, 101, 176)",
      "corTexto": "rgb(255, 255, 255)",
      "tag": "input"
     }
    ],
    "temAceitar": false,
    "temRecusar": false,
    "temDefinicoes": false
   },
   "politicas": {
    "privacidade": "https://www.cm-serpa.pt/pt/menu/474/politica-de-privacidade.aspx",
    "cookies": null,
    "termos": null,
    "veredicto": "conforme",
    "certeza": "medido"
   },
   "perfil": {
    "plataformas": [],
    "cmp": [],
    "plataformaDeRisco": false,
    "googleFonts": false
   }
  },
  "trackers": [],
  "pedidosTotal": 93,
  "prova": {
   "rede": "provas/serpa/rede-inicial.json",
   "captura": "provas/serpa/inicial.jpg"
  }
 },
 "legais": {
  "declaracao": [
   {
    "texto": "Acessibilidade",
    "url": "https://www.cm-serpa.pt/acessibilidade",
    "forte": false
   },
   {
    "texto": "",
    "url": "http://www.acessibilidade.gov.pt/",
    "forte": false
   }
  ],
  "privacidade": [
   {
    "texto": "Política de Privacidade",
    "url": "https://www.cm-serpa.pt/pt/menu/474/politica-de-privacidade.aspx",
    "html": "<a class=\"title\" href=\"https://www.cm-serpa.pt/pt/menu/474/politica-de-privacidade.aspx\" target=\"_self\" title=\"Ir para Política de Privacidade \">Política de Privacidade </a>"
   }
  ]
 },
 "paginas": [
  {
   "url": "https://www.cm-serpa.pt/pt/Default.aspx",
   "papel": "inicial",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-serpa.pt/pt/Default.aspx",
    "titulo": "Município de Serpa - Câmara Municipal de Serpa",
    "elementos": 858,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1, maximum-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">",
     "quantos": 1,
     "zoomBloqueado": true
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "Subscreva a nossa newsletter e receba sugestões, notícias e eventos do nosso mun",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       238,
       244,
       249
      ],
      "ratio": 3.58,
      "exigido": 4.5,
      "px": 15,
      "peso": 400,
      "caixa": {
       "x": 98,
       "y": 2880.46875,
       "w": 370,
       "h": 54
      },
      "html": "<p>",
      "pixeis": {
       "largura": 740,
       "altura": 108,
       "fundoObservado": [
        238,
        244,
        249
       ],
       "fracFundo": 0.827,
       "fundoBate": true,
       "pixeisCorTexto": 8005,
       "maiorContrastePixeis": 3.58,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p0-1.png"
     },
     {
      "texto": "Município",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.96,
      "exigido": 4.5,
      "px": 15,
      "peso": 700,
      "caixa": {
       "x": 532.34375,
       "y": 51.75,
       "w": 89.375,
       "h": 22.5
      },
      "html": "<a title=\"Município\" href=\"https://www.cm-serpa.pt/pt/menu/53/municipio.aspx\" target=\"_self\">",
      "pixeis": {
       "largura": 180,
       "altura": 44,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.766,
       "fundoBate": true,
       "pixeisCorTexto": 1194,
       "maiorContrastePixeis": 3.96,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p0-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "url": "https://code.jquery.com/jquery-3.2.1.min.js"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "url": "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
     }
    ],
    "jqScripts": [
     "https://code.jquery.com/jquery-3.2.1.min.js",
     "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
     "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
     "https://www.cm-serpa.pt/includes/js/jquery.sticky.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-serpa.pt/pt/menu/53/municipio.aspx",
   "papel": "menu",
   "textoLigacao": "Município53",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-serpa.pt/pt/menu/53/municipio.aspx",
    "titulo": "O Município",
    "elementos": 482,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1, maximum-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">",
     "quantos": 1,
     "zoomBloqueado": true
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       238,
       244,
       249
      ],
      "ratio": 3.58,
      "exigido": 4.5,
      "px": 11,
      "peso": 400,
      "caixa": {
       "x": 821.140625,
       "y": 1188.59375,
       "w": 306.328125,
       "h": 15
      },
      "html": "<p class=\"\">",
      "pixeis": {
       "largura": 612,
       "altura": 30,
       "fundoObservado": [
        238,
        244,
        249
       ],
       "fracFundo": 0.789,
       "fundoBate": true,
       "pixeisCorTexto": 1711,
       "maiorContrastePixeis": 3.58,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p1-1.png"
     },
     {
      "texto": "Município",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.96,
      "exigido": 4.5,
      "px": 15,
      "peso": 700,
      "caixa": {
       "x": 517.34375,
       "y": 51.75,
       "w": 89.375,
       "h": 22.5
      },
      "html": "<a title=\"Município\" href=\"https://www.cm-serpa.pt/pt/menu/53/municipio.aspx\" target=\"_self\">",
      "pixeis": {
       "largura": 180,
       "altura": 44,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.779,
       "fundoBate": true,
       "pixeisCorTexto": 1131,
       "maiorContrastePixeis": 3.96,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p1-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "url": "https://code.jquery.com/jquery-3.2.1.min.js"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "url": "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
     }
    ],
    "jqScripts": [
     "https://code.jquery.com/jquery-3.2.1.min.js",
     "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
     "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
     "https://www.cm-serpa.pt/includes/js/jquery.sticky.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-serpa.pt/pt/menu/594/concelho.aspx",
   "papel": "menu",
   "textoLigacao": "Concelho594",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-serpa.pt/pt/menu/594/concelho.aspx",
    "titulo": "Concelho",
    "elementos": 462,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1, maximum-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">",
     "quantos": 1,
     "zoomBloqueado": true
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       238,
       244,
       249
      ],
      "ratio": 3.58,
      "exigido": 4.5,
      "px": 11,
      "peso": 400,
      "caixa": {
       "x": 821.140625,
       "y": 1060.5,
       "w": 306.328125,
       "h": 15
      },
      "html": "<p class=\"\">",
      "pixeis": {
       "largura": 612,
       "altura": 30,
       "fundoObservado": [
        238,
        244,
        249
       ],
       "fracFundo": 0.789,
       "fundoBate": true,
       "pixeisCorTexto": 1711,
       "maiorContrastePixeis": 3.58,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p2-1.png"
     },
     {
      "texto": "Município",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.96,
      "exigido": 4.5,
      "px": 15,
      "peso": 700,
      "caixa": {
       "x": 517.34375,
       "y": 51.75,
       "w": 89.375,
       "h": 22.5
      },
      "html": "<a title=\"Município\" href=\"https://www.cm-serpa.pt/pt/menu/53/municipio.aspx\" target=\"_self\">",
      "pixeis": {
       "largura": 180,
       "altura": 44,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.779,
       "fundoBate": true,
       "pixeisCorTexto": 1131,
       "maiorContrastePixeis": 3.96,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p2-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "url": "https://code.jquery.com/jquery-3.2.1.min.js"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "url": "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
     }
    ],
    "jqScripts": [
     "https://code.jquery.com/jquery-3.2.1.min.js",
     "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
     "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
     "https://www.cm-serpa.pt/includes/js/jquery.sticky.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-serpa.pt/pt/menu/606/areas-de-intervencao.aspx",
   "papel": "menu",
   "textoLigacao": "Áreas de Intervenção606",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-serpa.pt/pt/menu/606/areas-de-intervencao.aspx",
    "titulo": "Áreas de Intervenção",
    "elementos": 477,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1, maximum-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">",
     "quantos": 1,
     "zoomBloqueado": true
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       238,
       244,
       249
      ],
      "ratio": 3.58,
      "exigido": 4.5,
      "px": 11,
      "peso": 400,
      "caixa": {
       "x": 821.140625,
       "y": 1060.5,
       "w": 306.328125,
       "h": 15
      },
      "html": "<p class=\"\">",
      "pixeis": {
       "largura": 612,
       "altura": 30,
       "fundoObservado": [
        238,
        244,
        249
       ],
       "fracFundo": 0.789,
       "fundoBate": true,
       "pixeisCorTexto": 1711,
       "maiorContrastePixeis": 3.58,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p3-1.png"
     },
     {
      "texto": "Município",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.96,
      "exigido": 4.5,
      "px": 15,
      "peso": 700,
      "caixa": {
       "x": 517.34375,
       "y": 51.75,
       "w": 89.375,
       "h": 22.5
      },
      "html": "<a title=\"Município\" href=\"https://www.cm-serpa.pt/pt/menu/53/municipio.aspx\" target=\"_self\">",
      "pixeis": {
       "largura": 180,
       "altura": 44,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.779,
       "fundoBate": true,
       "pixeisCorTexto": 1131,
       "maiorContrastePixeis": 3.96,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p3-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "url": "https://code.jquery.com/jquery-3.2.1.min.js"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "url": "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
     }
    ],
    "jqScripts": [
     "https://code.jquery.com/jquery-3.2.1.min.js",
     "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
     "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
     "https://www.cm-serpa.pt/includes/js/jquery.sticky.js"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": null,
    "protocolo": "https:"
   }
  },
  {
   "url": "https://www.cm-serpa.pt/pt/menu/554/serpa-online.aspx",
   "papel": "menu",
   "textoLigacao": "Serpa Online554",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-serpa.pt/pt/menu/554/serpa-online.aspx",
    "titulo": "Serpa Online",
    "elementos": 456,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1, maximum-scale=1",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">",
     "quantos": 1,
     "zoomBloqueado": true
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       238,
       244,
       249
      ],
      "ratio": 3.58,
      "exigido": 4.5,
      "px": 11,
      "peso": 400,
      "caixa": {
       "x": 821.140625,
       "y": 1060.5,
       "w": 306.328125,
       "h": 15
      },
      "html": "<p class=\"\">",
      "pixeis": {
       "largura": 612,
       "altura": 30,
       "fundoObservado": [
        238,
        244,
        249
       ],
       "fracFundo": 0.789,
       "fundoBate": true,
       "pixeisCorTexto": 1711,
       "maiorContrastePixeis": 3.58,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p4-1.png"
     },
     {
      "texto": "Município",
      "cor": [
       126,
       128,
       130
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.96,
      "exigido": 4.5,
      "px": 15,
      "peso": 700,
      "caixa": {
       "x": 517.34375,
       "y": 51.75,
       "w": 89.375,
       "h": 22.5
      },
      "html": "<a title=\"Município\" href=\"https://www.cm-serpa.pt/pt/menu/53/municipio.aspx\" target=\"_self\">",
      "pixeis": {
       "largura": 180,
       "altura": 44,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.779,
       "fundoBate": true,
       "pixeisCorTexto": 1131,
       "maiorContrastePixeis": 3.96,
       "confirmado": true
      },
      "prova": "provas/serpa/contraste-p4-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.12.1",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "fonte": "Tooltip/Modal.VERSION"
     }
    ],
    "ficheiros": [
     {
      "nome": "jquery",
      "versao": "3.2.1",
      "url": "https://code.jquery.com/jquery-3.2.1.min.js"
     },
     {
      "nome": "bootstrap",
      "versao": "4.3.1",
      "url": "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
     }
    ],
    "jqScripts": [
     "https://code.jquery.com/jquery-3.2.1.min.js",
     "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
     "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
     "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
     "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
     "https://www.cm-serpa.pt/includes/js/jquery.sticky.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#nav_mobile.mm-menu.mm-vertical"
  },
  "descartadas": []
 },
 "declaracao": {
  "encontrada": true,
  "url": "https://www.cm-serpa.pt/pt/menu/4977/acessibilidade.aspx",
  "via": "ligacao",
  "titulo": "Site Autárquico CM Serpa - Acessibilidade",
  "estado": 200,
  "sinais": [
   "dl83",
   "estadoConf",
   "nivel",
   "elaboracao",
   "titulo",
   "norma"
  ],
  "nivel": "plenamente",
  "excerto": "cações móveis. I. Estado de conformidade O sítio Web Site Autárquico da Câmara Municipal de Serpa está plenamente conforme para com o Decreto-Lei n.º 83/2018 de 19 de outubro. II. Elaboração da presente declaração de aces",
  "tentativas": [
   {
    "url": "https://www.cm-serpa.pt/acessibilidade",
    "via": "ligacao",
    "texto": "Acessibilidade",
    "nota": 7,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-serpa.pt/pt/menu/4977/acessibilidade.aspx",
    "titulo": "Site Autárquico CM Serpa - Acessibilidade",
    "sinais": [
     "dl83",
     "estadoConf",
     "nivel",
     "elaboracao",
     "titulo",
     "norma"
    ]
   }
  ]
 },
 "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-serpa.pt/",
     "status": 301,
     "location": "https://www.cm-serpa.pt/"
    }
   ],
   "resultado": "https",
   "final": "https://www.cm-serpa.pt/"
  },
  "tls": {
   "moderno": {
    "aceita": true,
    "versao": "TLSv1.2"
   },
   "tls10": {
    "aceita": false,
    "erro": "ECONNRESET"
   },
   "tls11": {
    "aceita": false,
    "erro": "ECONNRESET"
   },
   "veredicto": "sim"
  },
  "readme": null,
  "plataforma": null,
  "prova": {
   "cabecalhos": "provas/serpa/cabecalhos-inicial.json"
  }
 },
 "criterios": {
  "acessibilidade": {
   "zoom": {
    "valor": "nao",
    "prova": {
     "pagina": "https://www.cm-serpa.pt/pt/Default.aspx",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">"
    },
    "nota": null
   },
   "lang": {
    "valor": "sim",
    "prova": {
     "html": "<html lang=\"pt-PT\" class=\" js \">"
    },
    "nota": null
   },
   "alt": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "rotulos": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "contraste": {
    "valor": "nao",
    "prova": {
     "confirmados": [
      {
       "url": "https://www.cm-serpa.pt/pt/Default.aspx",
       "texto": "Subscreva a nossa newsletter e receba sugestões, notícias e eventos do nosso mun",
       "ratio": 3.58,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        238,
        244,
        249
       ],
       "px": 15,
       "prova": "provas/serpa/contraste-p0-1.png",
       "pixeis": {
        "largura": 740,
        "altura": 108,
        "fundoObservado": [
         238,
         244,
         249
        ],
        "fracFundo": 0.827,
        "fundoBate": true,
        "pixeisCorTexto": 8005,
        "maiorContrastePixeis": 3.58,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-serpa.pt/pt/Default.aspx",
       "texto": "Município",
       "ratio": 3.96,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 15,
       "prova": "provas/serpa/contraste-p0-2.png",
       "pixeis": {
        "largura": 180,
        "altura": 44,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.766,
        "fundoBate": true,
        "pixeisCorTexto": 1194,
        "maiorContrastePixeis": 3.96,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-serpa.pt/pt/menu/53/municipio.aspx",
       "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
       "ratio": 3.58,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        238,
        244,
        249
       ],
       "px": 11,
       "prova": "provas/serpa/contraste-p1-1.png",
       "pixeis": {
        "largura": 612,
        "altura": 30,
        "fundoObservado": [
         238,
         244,
         249
        ],
        "fracFundo": 0.789,
        "fundoBate": true,
        "pixeisCorTexto": 1711,
        "maiorContrastePixeis": 3.58,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-serpa.pt/pt/menu/53/municipio.aspx",
       "texto": "Município",
       "ratio": 3.96,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 15,
       "prova": "provas/serpa/contraste-p1-2.png",
       "pixeis": {
        "largura": 180,
        "altura": 44,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.779,
        "fundoBate": true,
        "pixeisCorTexto": 1131,
        "maiorContrastePixeis": 3.96,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-serpa.pt/pt/menu/594/concelho.aspx",
       "texto": "@ 2026 Município de Serpa - Câmara Municipal de Serpa",
       "ratio": 3.58,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        238,
        244,
        249
       ],
       "px": 11,
       "prova": "provas/serpa/contraste-p2-1.png",
       "pixeis": {
        "largura": 612,
        "altura": 30,
        "fundoObservado": [
         238,
         244,
         249
        ],
        "fracFundo": 0.789,
        "fundoBate": true,
        "pixeisCorTexto": 1711,
        "maiorContrastePixeis": 3.58,
        "confirmado": true
       }
      },
      {
       "url": "https://www.cm-serpa.pt/pt/menu/594/concelho.aspx",
       "texto": "Município",
       "ratio": 3.96,
       "exigido": 4.5,
       "cor": [
        126,
        128,
        130
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 15,
       "prova": "provas/serpa/contraste-p2-2.png",
       "pixeis": {
        "largura": 180,
        "altura": 44,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.779,
        "fundoBate": true,
        "pixeisCorTexto": 1131,
        "maiorContrastePixeis": 3.96,
        "confirmado": true
       }
      }
     ],
     "total": 10
    },
    "nota": null
   },
   "declaracao": {
    "valor": "sim",
    "prova": {
     "estado": "ligada_da_inicial",
     "url": "https://www.cm-serpa.pt/pt/menu/4977/acessibilidade.aspx",
     "via": "ligacao",
     "ligacao": null,
     "texto": null,
     "de": null,
     "nivel": "plenamente",
     "excerto": "cações móveis. I. Estado de conformidade O sítio Web Site Autárquico da Câmara Municipal de Serpa está plenamente conforme para com o Decreto-Lei n.º 83/2018 de 19 de outubro. II. Elaboração da presente declaração de aces",
     "formato": "pagina",
     "observacoes": {
      "terminaEmAcessibilidade": false,
      "formato": "pagina",
      "indirecta": false,
      "rodape": null
     },
     "foraDoModelo": null,
     "falso404": null,
     "tentativas": [
      {
       "url": "https://www.cm-serpa.pt/acessibilidade",
       "via": "ligacao",
       "texto": "Acessibilidade",
       "nota": 7,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-serpa.pt/pt/menu/4977/acessibilidade.aspx",
       "titulo": "Site Autárquico CM Serpa - Acessibilidade",
       "sinais": [
        "dl83",
        "estadoConf",
        "nivel",
        "elaboracao",
        "titulo",
        "norma"
       ]
      }
     ]
    },
    "nota": "Observações, que não baixam a nota: o endereço não termina em «/acessibilidade». O art. 8.º, n.º 2 do DL 83/2018 pede que a Declaração seja publicada numa página cujo endereço termina em «/acessibilidade» e que esteja hiperligada à página de entrada e, sempre que possível, ao rodapé de todas as páginas."
   },
   "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": 93,
     "soCarregou": []
    },
    "nota": null
   },
   "rejeitar": {
    "valor": "nao_medivel",
    "prova": {
     "botoes": [
      "aqui",
      "SUBSCREVER"
     ],
     "texto": "Consulte aqui a nossa Política de Privacidade Li e concordo com os Termos e Condições"
    },
    "nota": "Há aviso de cookies mas os botões não se leram como aceitar/recusar."
   },
   "privacidade": {
    "valor": "sim",
    "prova": {
     "ligacao": {
      "texto": "Política de Privacidade",
      "url": "https://www.cm-serpa.pt/pt/menu/474/politica-de-privacidade.aspx",
      "html": "<a class=\"title\" href=\"https://www.cm-serpa.pt/pt/menu/474/politica-de-privacidade.aspx\" target=\"_self\" title=\"Ir para Política de Privacidade \">Política de Privacidade </a>"
     }
    },
    "nota": null
   }
  },
  "seguranca": {
   "https": {
    "valor": "sim",
    "prova": {
     "url": "https://www.cm-serpa.pt/pt/Default.aspx"
    },
    "nota": null
   },
   "redireccionamento": {
    "valor": "sim",
    "prova": {
     "saltos": [
      {
       "url": "http://www.cm-serpa.pt/",
       "status": 301,
       "location": "https://www.cm-serpa.pt/"
      }
     ]
    },
    "nota": null
   },
   "hsts": {
    "valor": "nao",
    "prova": {
     "valor": null
    },
    "nota": null
   },
   "tls": {
    "valor": "sim",
    "prova": {
     "tls10": {
      "aceita": false,
      "erro": "ECONNRESET"
     },
     "tls11": {
      "aceita": false,
      "erro": "ECONNRESET"
     },
     "moderno": {
      "aceita": true,
      "versao": "TLSv1.2"
     }
    },
    "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": "3.2.1",
       "fonte": "window.jQuery.fn.jquery",
       "pagina": "https://www.cm-serpa.pt/pt/Default.aspx",
       "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-serpa.pt/pt/Default.aspx",
       "cve": [
        "CVE-2021-41182",
        "CVE-2021-41183",
        "CVE-2021-41184",
        "CVE-2022-31160"
       ],
       "corrigidoEm": "1.13.2"
      }
     ],
     "ficheiros": [
      "https://code.jquery.com/jquery-3.2.1.min.js",
      "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js",
      "https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.0.1/jquery-migrate.min.js",
      "https://www.cm-serpa.pt/includes/js/jquery.fakecrop.js",
      "https://www.cm-serpa.pt/includes/js/jquery.jcarousel.min.js",
      "https://www.cm-serpa.pt/includes/js/jquery.nicescroll.min.js",
      "https://cdnjs.cloudflare.com/ajax/libs/jquery.tiptip/1.3/jquery.tipTip.minified.js",
      "https://www.cm-serpa.pt/includes/js/jquery.sticky.js"
     ]
    },
    "nota": null
   }
  }
 },
 "pontuacao": {
  "acessibilidade": {
   "sim": 4,
   "medidos": 6,
   "pontos": 66.7
  },
  "rgpd": {
   "sim": 3,
   "medidos": 3,
   "pontos": 100
  },
  "seguranca": {
   "sim": 4,
   "medidos": 11,
   "pontos": 36.4
  },
  "global": 67.7
 },
 "recalculadoEm": "2026-09-26T22:39:14.785Z"
}