{
 "slug": "barcelos",
 "entidade": "Câmara Municipal de Barcelos",
 "concelho": "Barcelos",
 "distrito": "Braga",
 "urlLista": "https://www.cm-barcelos.pt",
 "metodo": "2026-09.1",
 "medidoEm": "2026-09-25T18:40:13.570Z",
 "ua": "Chrome/150.0.0.0 (Windows)",
 "tentativas": 1,
 "capturaInicial": "provas/barcelos/inicial.jpg",
 "inicial": {
  "urlPedido": "https://www.cm-barcelos.pt/",
  "urlFinal": "https://www.cm-barcelos.pt/",
  "estado": 200,
  "titulo": "Município de Barcelos",
  "elementos": 2732,
  "protocolo": "https:",
  "avisos": []
 },
 "medivel": true,
 "rgpd": {
  "legal": {
   "cookies": {
    "total": 11,
    "identificadoresAntesDoConsentimento": [
     {
      "nome": "_ga_RWVSKRL43B",
      "dominio": ".cm-barcelos.pt",
      "caminho": "/",
      "expira": 1824921625.023453,
      "sessao": false,
      "seguro": false,
      "httpOnly": false,
      "tamanho": 45,
      "terceiro": false,
      "fonte": "Google Analytics"
     },
     {
      "nome": "_ga_WNVKN342X7",
      "dominio": ".cm-barcelos.pt",
      "caminho": "/",
      "expira": 1824921625.041492,
      "sessao": false,
      "seguro": false,
      "httpOnly": false,
      "tamanho": 45,
      "terceiro": false,
      "fonte": "Google Analytics"
     },
     {
      "nome": "_ga",
      "dominio": ".cm-barcelos.pt",
      "caminho": "/",
      "expira": 1824921625.074658,
      "sessao": false,
      "seguro": false,
      "httpOnly": false,
      "tamanho": 27,
      "terceiro": false,
      "fonte": "Google Analytics"
     },
     {
      "nome": "_gid",
      "dominio": ".cm-barcelos.pt",
      "caminho": "/",
      "expira": 1790448025,
      "sessao": false,
      "seguro": false,
      "httpOnly": false,
      "tamanho": 27,
      "terceiro": false,
      "fonte": "Google Analytics"
     },
     {
      "nome": "_gat_gtag_UA_16208084_1",
      "dominio": ".cm-barcelos.pt",
      "caminho": "/",
      "expira": 1790361685,
      "sessao": false,
      "seguro": false,
      "httpOnly": false,
      "tamanho": 1,
      "terceiro": false,
      "fonte": "Google Analytics"
     }
    ],
    "suspeitos": [],
    "funcionais": 6,
    "contaminacaoProvavel": null,
    "veredicto": "falha",
    "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": "Ao continuar, concorda com a Política de Privacidade do site do Município de Barcelos. Aceitar",
    "botoes": [
     {
      "rotulo": "Política de Privacidade",
      "area": 4325,
      "cor": "rgba(0, 0, 0, 0)",
      "corTexto": "rgb(198, 198, 198)",
      "tag": "a"
     },
     {
      "rotulo": "Aceitar",
      "area": 2017,
      "cor": "rgb(255, 255, 255)",
      "corTexto": "rgb(4, 66, 80)",
      "tag": "a"
     }
    ],
    "temAceitar": true,
    "temRecusar": false,
    "temDefinicoes": false
   },
   "politicas": {
    "privacidade": "https://www.cm-barcelos.pt/rgpd/",
    "cookies": null,
    "termos": null,
    "veredicto": "conforme",
    "certeza": "medido"
   },
   "perfil": {
    "plataformas": [
     "WordPress"
    ],
    "cmp": [
     "CookieYes"
    ],
    "plataformaDeRisco": false,
    "googleFonts": true
   }
  },
  "trackers": [
   {
    "dominio": "googletagmanager.com",
    "primeiroPedido": "https://www.googletagmanager.com/gtag/js?id=UA-16208084-1",
    "ms": 2703,
    "pedidos": 2,
    "envioDeMedicao": null,
    "msEnvio": null
   },
   {
    "dominio": "google-analytics.com",
    "primeiroPedido": "https://www.google-analytics.com/analytics.js",
    "ms": 8714,
    "pedidos": 3,
    "envioDeMedicao": "https://region1.google-analytics.com/g/collect?v=2&tid=G-RWVSKRL43B&gtm=45je69n1v9110069038za20gxf1&_p=1790361622895&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AAAI&are=1&cid=1619477840.1790361625&frm=0&ngs=1&pscdl=noapi&rcb=19&sr=2560x1440&uaa=x86&uab=64&uafvl=Not%253BA%253DBrand%3B8.0.0.0%7CChromi",
    "msEnvio": 9021
   }
  ],
  "pedidosTotal": 98,
  "prova": {
   "rede": "provas/barcelos/rede-inicial.json",
   "captura": "provas/barcelos/inicial.jpg"
  }
 },
 "legais": {
  "declaracao": [
   {
    "texto": "Protecao Civil Protecao Civil",
    "url": "https://www.cm-barcelos.pt/2026/02/despacho-de-declaracao-da-situacao-de-alerta-de-ambito-municipal/",
    "forte": true
   }
  ],
  "privacidade": [
   {
    "texto": "Política de Privacidade",
    "url": "https://www.cm-barcelos.pt/rgpd/",
    "html": "<a style=\"font-size:10px;\" href=\"https://www.cm-barcelos.pt/rgpd/\">Política de Privacidade</a>"
   },
   {
    "texto": "Política de Privacidade",
    "url": "https://www.cm-barcelos.pt/rgpd/",
    "html": "<a href=\"https://www.cm-barcelos.pt/rgpd/\" id=\"CONSTANT_OPEN_URL\" class=\"cli-plugin-main-link\" style=\"display: inline-block; color: rgb(198, 198, 198);\">Política de Privacidade</a>"
   }
  ]
 },
 "paginas": [
  {
   "url": "https://www.cm-barcelos.pt/",
   "papel": "inicial",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://www.cm-barcelos.pt/",
    "titulo": "Município de Barcelos",
    "elementos": 2732,
    "lang": {
     "valor": null,
     "xmlLang": null,
     "valido": false,
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "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": 2,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": []
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 7.1.2",
      "html": "<meta name=\"generator\" content=\"WordPress 7.1.2\">"
     },
     {
      "conteudo": "Redux 4.5.8",
      "html": "<meta name=\"generator\" content=\"Redux 4.5.8\">"
     },
     {
      "conteudo": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by WPBakery Page Builder - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.7.20 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.7.20 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.7.1",
      "fonte": "window.jQuery.fn.jquery"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://www.cm-barcelos.pt/wp-includes/js/jquery/jquery.js?ver=3.7.1",
     "https://www.cm-barcelos.pt/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1",
     "https://www.cm-barcelos.pt/wp-content/plugins/js_composer/assets/lib/prettyphoto/js/jquery.prettyPhoto.min.js?ver=7.4"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-barcelos.pt/municipio/",
   "papel": "menu",
   "textoLigacao": "Município",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-barcelos.pt/municipio/",
    "titulo": "Município | Município de Barcelos",
    "elementos": 1823,
    "lang": {
     "valor": null,
     "xmlLang": null,
     "valido": false,
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "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": "Início",
      "cor": [
       149,
       149,
       149
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3,
      "exigido": 4.5,
      "px": 14,
      "peso": 300,
      "caixa": {
       "x": 414.5,
       "y": 200,
       "w": 39.703125,
       "h": 17
      },
      "html": "<span itemprop=\"title\">",
      "pixeis": {
       "largura": 78,
       "altura": 34,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.74,
       "fundoBate": true,
       "pixeisCorTexto": 295,
       "maiorContrastePixeis": 3,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p1-1.png"
     },
     {
      "texto": "Câmara Municipal",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       91,
       149,
       171
      ],
      "ratio": 3.32,
      "exigido": 4.5,
      "px": 16,
      "peso": 300,
      "caixa": {
       "x": 103.5,
       "y": 254,
       "w": 291,
       "h": 48
      },
      "html": "<a href=\"https://cm-barcelos.pt/municipio/camara-municipal/\" title=\"página: Informações sobre Câmara Municipal de Barcelos\">",
      "pixeis": {
       "largura": 582,
       "altura": 96,
       "fundoObservado": [
        91,
        149,
        171
       ],
       "fracFundo": 0.972,
       "fundoBate": true,
       "pixeisCorTexto": 865,
       "maiorContrastePixeis": 3.32,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p1-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 7.1.2",
      "html": "<meta name=\"generator\" content=\"WordPress 7.1.2\">"
     },
     {
      "conteudo": "Redux 4.5.8",
      "html": "<meta name=\"generator\" content=\"Redux 4.5.8\">"
     },
     {
      "conteudo": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by WPBakery Page Builder - drag and drop page builder for WordPress.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.7.1",
      "fonte": "window.jQuery.fn.jquery"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery.js?ver=3.7.1",
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1",
     "https://cm-barcelos.pt/wp-content/plugins/js_composer/assets/lib/prettyphoto/js/jquery.prettyPhoto.min.js?ver=7.4"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-barcelos.pt/viver/",
   "papel": "menu",
   "textoLigacao": "Viver",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-barcelos.pt/viver/",
    "titulo": "Viver | Município de Barcelos",
    "elementos": 1836,
    "lang": {
     "valor": null,
     "xmlLang": null,
     "valido": false,
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "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": "Início",
      "cor": [
       149,
       149,
       149
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3,
      "exigido": 4.5,
      "px": 14,
      "peso": 300,
      "caixa": {
       "x": 407,
       "y": 200,
       "w": 39.703125,
       "h": 17
      },
      "html": "<span itemprop=\"title\">",
      "pixeis": {
       "largura": 80,
       "altura": 34,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.784,
       "fundoBate": true,
       "pixeisCorTexto": 249,
       "maiorContrastePixeis": 3,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p2-1.png"
     },
     {
      "texto": "Administração Local",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       91,
       149,
       171
      ],
      "ratio": 3.32,
      "exigido": 4.5,
      "px": 16,
      "peso": 300,
      "caixa": {
       "x": 96,
       "y": 254,
       "w": 291,
       "h": 48
      },
      "html": "<a href=\"https://cm-barcelos.pt/viver/administracao-local/\" title=\"Página: Informações sobre Administração Local\">",
      "pixeis": {
       "largura": 582,
       "altura": 96,
       "fundoObservado": [
        91,
        149,
        171
       ],
       "fracFundo": 0.968,
       "fundoBate": true,
       "pixeisCorTexto": 912,
       "maiorContrastePixeis": 3.32,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p2-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 7.1.2",
      "html": "<meta name=\"generator\" content=\"WordPress 7.1.2\">"
     },
     {
      "conteudo": "Redux 4.5.8",
      "html": "<meta name=\"generator\" content=\"Redux 4.5.8\">"
     },
     {
      "conteudo": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by WPBakery Page Builder - drag and drop page builder for WordPress.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.7.1",
      "fonte": "window.jQuery.fn.jquery"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery.js?ver=3.7.1",
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1",
     "https://cm-barcelos.pt/wp-content/plugins/js_composer/assets/lib/prettyphoto/js/jquery.prettyPhoto.min.js?ver=7.4"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-barcelos.pt/visitar/",
   "papel": "menu",
   "textoLigacao": "Visitar",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-barcelos.pt/visitar/",
    "titulo": "Visitar | Município de Barcelos",
    "elementos": 1839,
    "lang": {
     "valor": null,
     "xmlLang": null,
     "valido": false,
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "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": "Início",
      "cor": [
       149,
       149,
       149
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3,
      "exigido": 4.5,
      "px": 14,
      "peso": 300,
      "caixa": {
       "x": 407,
       "y": 200,
       "w": 39.703125,
       "h": 17
      },
      "html": "<span itemprop=\"title\">",
      "pixeis": {
       "largura": 80,
       "altura": 34,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.784,
       "fundoBate": true,
       "pixeisCorTexto": 249,
       "maiorContrastePixeis": 3,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p3-1.png"
     },
     {
      "texto": "Como Chegar",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       91,
       149,
       171
      ],
      "ratio": 3.32,
      "exigido": 4.5,
      "px": 16,
      "peso": 300,
      "caixa": {
       "x": 96,
       "y": 254,
       "w": 291,
       "h": 48
      },
      "html": "<a href=\"https://cm-barcelos.pt/visitar/como-chegar/\">",
      "pixeis": {
       "largura": 582,
       "altura": 96,
       "fundoObservado": [
        91,
        149,
        171
       ],
       "fracFundo": 0.979,
       "fundoBate": true,
       "pixeisCorTexto": 631,
       "maiorContrastePixeis": 3.32,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p3-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 7.1.2",
      "html": "<meta name=\"generator\" content=\"WordPress 7.1.2\">"
     },
     {
      "conteudo": "Redux 4.5.8",
      "html": "<meta name=\"generator\" content=\"Redux 4.5.8\">"
     },
     {
      "conteudo": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by WPBakery Page Builder - drag and drop page builder for WordPress.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.7.1",
      "fonte": "window.jQuery.fn.jquery"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery.js?ver=3.7.1",
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1",
     "https://cm-barcelos.pt/wp-content/plugins/js_composer/assets/lib/prettyphoto/js/jquery.prettyPhoto.min.js?ver=7.4"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-barcelos.pt/servicos/",
   "papel": "menu",
   "textoLigacao": "Serviços",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-barcelos.pt/servicos/",
    "titulo": "Serviços | Município de Barcelos",
    "elementos": 1833,
    "lang": {
     "valor": null,
     "xmlLang": null,
     "valido": false,
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "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": "Início",
      "cor": [
       149,
       149,
       149
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3,
      "exigido": 4.5,
      "px": 14,
      "peso": 300,
      "caixa": {
       "x": 414.5,
       "y": 200,
       "w": 39.703125,
       "h": 17
      },
      "html": "<span itemprop=\"title\">",
      "pixeis": {
       "largura": 78,
       "altura": 34,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.74,
       "fundoBate": true,
       "pixeisCorTexto": 295,
       "maiorContrastePixeis": 3,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p4-1.png"
     },
     {
      "texto": "Recrutamento",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       91,
       149,
       171
      ],
      "ratio": 3.32,
      "exigido": 4.5,
      "px": 16,
      "peso": 300,
      "caixa": {
       "x": 103.5,
       "y": 254,
       "w": 291,
       "h": 48
      },
      "html": "<a href=\"https://recrutamento.barcelos.pt\">",
      "pixeis": {
       "largura": 582,
       "altura": 96,
       "fundoObservado": [
        91,
        149,
        171
       ],
       "fracFundo": 0.979,
       "fundoBate": true,
       "pixeisCorTexto": 614,
       "maiorContrastePixeis": 3.32,
       "confirmado": true
      },
      "prova": "provas/barcelos/contraste-p4-2.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 7.1.2",
      "html": "<meta name=\"generator\" content=\"WordPress 7.1.2\">"
     },
     {
      "conteudo": "Redux 4.5.8",
      "html": "<meta name=\"generator\" content=\"Redux 4.5.8\">"
     },
     {
      "conteudo": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by WPBakery Page Builder - drag and drop page builder for WordPress.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.7.1",
      "fonte": "window.jQuery.fn.jquery"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery.js?ver=3.7.1",
     "https://cm-barcelos.pt/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1",
     "https://cm-barcelos.pt/wp-content/plugins/js_composer/assets/lib/prettyphoto/js/jquery.prettyPhoto.min.js?ver=7.4"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "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#navigation.dd-effect-fade.nav_shadow_on"
  },
  "descartadas": []
 },
 "declaracao": {
  "estado": "publicada_sem_ligacao",
  "encontrada": false,
  "url": "https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/",
  "pedido": "https://www.cm-barcelos.pt/acessibilidade",
  "titulo": "Acessibilidade | Município de Barcelos",
  "sinais": [
   "dl83",
   "estadoConf",
   "nivel",
   "elaboracao",
   "titulo",
   "norma"
  ],
  "nivel": "parcialmente",
  "excerto": "cações móveis. I. Estado de conformidade O sítio Web Município de Barcelos do Município de Barcelos está parcialmente conforme para com o Decreto-Lei n.o 83/2018 de 19 de outubro. As não conformidades e/ou isenções são indicad",
  "via": "caminho-habitual",
  "texto": null,
  "de": null,
  "formato": "pagina",
  "foraDoModelo": null,
  "observacoes": {
   "terminaEmAcessibilidade": true,
   "acessibilidadeRedirecciona": null,
   "formato": "pagina",
   "indirecta": false,
   "rodape": {
    "paginas": 5,
    "comRodape": 5,
    "comLigacao": 0
   }
  },
  "falso404": false,
  "tentativas": [
   {
    "url": "https://www.cm-barcelos.pt/2026/02/despacho-de-declaracao-da-situacao-de-alerta-de-ambito-municipal/",
    "via": "ligacao",
    "texto": "Protecao Civil Protecao Civil",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-barcelos.pt/2026/02/despacho-de-declaracao-da-situacao-de-alerta-de-ambito-municipal/",
    "titulo": "Despacho de declaração da situação de alerta de âmbito municipal | Município de Barcelos",
    "sinais": []
   },
   {
    "url": "https://www.cm-barcelos.pt/rgpd/",
    "via": "ligacao-portal",
    "texto": "Política de Privacidade",
    "de": null,
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-barcelos.pt/rgpd/",
    "titulo": "Política de Privacidade | Município de Barcelos",
    "sinais": []
   },
   {
    "url": "https://www.cm-barcelos.pt/acessibilidade",
    "via": "caminho-habitual",
    "estado": 200,
    "erro": null,
    "final": "https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/",
    "tipo": "text/html",
    "sinais": [
     "dl83",
     "estadoConf",
     "nivel",
     "elaboracao",
     "titulo",
     "norma"
    ]
   }
  ],
  "medidoEm": "2026-09-26T22:11:39.809Z",
  "leitura": "leitura de 26/09/2026 com a regra do art. 8.º, n.º 2 do DL 83/2018",
  "anterior": {
   "medidoEm": "2026-09-26T20:54:58.507Z",
   "encontrada": false,
   "via": "caminho-habitual",
   "url": "https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/"
  }
 },
 "selo": {
  "estado": "semSinal",
  "nivel": null,
  "certificadoEm": null,
  "podeDizerTem": false,
  "frase": null
 },
 "seguranca": {
  "cabecalhos": {
   "hsts": {
    "valor": "max-age=31536000; includeSubDomains; preload",
    "maxAge": 31536000,
    "ok": true
   },
   "csp": {
    "valor": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://www.googletagmanager.com https://use.fontawesome.com https://*.google-analytics.com https://*.googleapis.com https://widget.iclimateadviser.com https://www.google.com https://*.gstatic.com; worker-src 'self' blob:; child-src 'self' blob:; style-src 'self' 'unsafe-",
    "meta": [],
    "ok": true
   },
   "antiEnquadramento": {
    "xFrameOptions": "SAMEORIGIN",
    "frameAncestors": true,
    "ok": true
   },
   "nosniff": {
    "valor": "nosniff",
    "ok": true
   },
   "referrerPolicy": {
    "valor": "strict-origin-when-cross-origin",
    "ok": true
   },
   "versoesServidor": {
    "server": "Apache",
    "xPoweredBy": null,
    "aspnet": null,
    "expoe": []
   }
  },
  "redireccionamento": {
   "saltos": [
    {
     "url": "http://www.cm-barcelos.pt/",
     "status": 301,
     "location": "https://www.cm-barcelos.pt:443/"
    }
   ],
   "resultado": "https",
   "final": "https://www.cm-barcelos.pt/"
  },
  "tls": {
   "moderno": {
    "aceita": true,
    "versao": "TLSv1.3"
   },
   "tls10": {
    "aceita": false,
    "erro": "ERR_SSL_TLSV1_ALERT_PROTOCOL_VERSION"
   },
   "tls11": {
    "aceita": false,
    "erro": "ERR_SSL_TLSV1_ALERT_PROTOCOL_VERSION"
   },
   "veredicto": "sim"
  },
  "readme": {
   "estado": 200,
   "publico": false,
   "versao": null
  },
  "plataforma": "WordPress",
  "prova": {
   "cabecalhos": "provas/barcelos/cabecalhos-inicial.json"
  }
 },
 "criterios": {
  "acessibilidade": {
   "zoom": {
    "valor": "nao",
    "prova": {
     "pagina": "https://www.cm-barcelos.pt/",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">"
    },
    "nota": null
   },
   "lang": {
    "valor": "nao",
    "prova": {
     "pagina": "https://www.cm-barcelos.pt/",
     "html": "<html class=\" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localst"
    },
    "nota": null
   },
   "alt": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "rotulos": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "contraste": {
    "valor": "nao",
    "prova": {
     "confirmados": [
      {
       "url": "https://cm-barcelos.pt/municipio/",
       "texto": "Início",
       "ratio": 3,
       "exigido": 4.5,
       "cor": [
        149,
        149,
        149
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 14,
       "prova": "provas/barcelos/contraste-p1-1.png",
       "pixeis": {
        "largura": 78,
        "altura": 34,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.74,
        "fundoBate": true,
        "pixeisCorTexto": 295,
        "maiorContrastePixeis": 3,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-barcelos.pt/municipio/",
       "texto": "Câmara Municipal",
       "ratio": 3.32,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        91,
        149,
        171
       ],
       "px": 16,
       "prova": "provas/barcelos/contraste-p1-2.png",
       "pixeis": {
        "largura": 582,
        "altura": 96,
        "fundoObservado": [
         91,
         149,
         171
        ],
        "fracFundo": 0.972,
        "fundoBate": true,
        "pixeisCorTexto": 865,
        "maiorContrastePixeis": 3.32,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-barcelos.pt/viver/",
       "texto": "Início",
       "ratio": 3,
       "exigido": 4.5,
       "cor": [
        149,
        149,
        149
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 14,
       "prova": "provas/barcelos/contraste-p2-1.png",
       "pixeis": {
        "largura": 80,
        "altura": 34,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.784,
        "fundoBate": true,
        "pixeisCorTexto": 249,
        "maiorContrastePixeis": 3,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-barcelos.pt/viver/",
       "texto": "Administração Local",
       "ratio": 3.32,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        91,
        149,
        171
       ],
       "px": 16,
       "prova": "provas/barcelos/contraste-p2-2.png",
       "pixeis": {
        "largura": 582,
        "altura": 96,
        "fundoObservado": [
         91,
         149,
         171
        ],
        "fracFundo": 0.968,
        "fundoBate": true,
        "pixeisCorTexto": 912,
        "maiorContrastePixeis": 3.32,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-barcelos.pt/visitar/",
       "texto": "Início",
       "ratio": 3,
       "exigido": 4.5,
       "cor": [
        149,
        149,
        149
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 14,
       "prova": "provas/barcelos/contraste-p3-1.png",
       "pixeis": {
        "largura": 80,
        "altura": 34,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.784,
        "fundoBate": true,
        "pixeisCorTexto": 249,
        "maiorContrastePixeis": 3,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-barcelos.pt/visitar/",
       "texto": "Como Chegar",
       "ratio": 3.32,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        91,
        149,
        171
       ],
       "px": 16,
       "prova": "provas/barcelos/contraste-p3-2.png",
       "pixeis": {
        "largura": 582,
        "altura": 96,
        "fundoObservado": [
         91,
         149,
         171
        ],
        "fracFundo": 0.979,
        "fundoBate": true,
        "pixeisCorTexto": 631,
        "maiorContrastePixeis": 3.32,
        "confirmado": true
       }
      }
     ],
     "total": 8
    },
    "nota": null
   },
   "declaracao": {
    "valor": "nao",
    "prova": {
     "estado": "publicada_sem_ligacao",
     "url": "https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/",
     "via": "caminho-habitual",
     "ligacao": "https://www.cm-barcelos.pt/acessibilidade",
     "texto": null,
     "de": null,
     "nivel": "parcialmente",
     "excerto": "cações móveis. I. Estado de conformidade O sítio Web Município de Barcelos do Município de Barcelos está parcialmente conforme para com o Decreto-Lei n.o 83/2018 de 19 de outubro. As não conformidades e/ou isenções são indicad",
     "formato": "pagina",
     "observacoes": {
      "terminaEmAcessibilidade": true,
      "acessibilidadeRedirecciona": null,
      "formato": "pagina",
      "indirecta": false,
      "rodape": {
       "paginas": 5,
       "comRodape": 5,
       "comLigacao": 0
      }
     },
     "foraDoModelo": null,
     "falso404": false,
     "tentativas": [
      {
       "url": "https://www.cm-barcelos.pt/2026/02/despacho-de-declaracao-da-situacao-de-alerta-de-ambito-municipal/",
       "via": "ligacao",
       "texto": "Protecao Civil Protecao Civil",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-barcelos.pt/2026/02/despacho-de-declaracao-da-situacao-de-alerta-de-ambito-municipal/",
       "titulo": "Despacho de declaração da situação de alerta de âmbito municipal | Município de Barcelos",
       "sinais": []
      },
      {
       "url": "https://www.cm-barcelos.pt/rgpd/",
       "via": "ligacao-portal",
       "texto": "Política de Privacidade",
       "de": null,
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-barcelos.pt/rgpd/",
       "titulo": "Política de Privacidade | Município de Barcelos",
       "sinais": []
      },
      {
       "url": "https://www.cm-barcelos.pt/acessibilidade",
       "via": "caminho-habitual",
       "estado": 200,
       "erro": null,
       "final": "https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/",
       "tipo": "text/html",
       "sinais": [
        "dl83",
        "estadoConf",
        "nivel",
        "elaboracao",
        "titulo",
        "norma"
       ]
      }
     ]
    },
    "nota": "Encontrámos a Declaração num endereço habitual (https://www.cm-barcelos.pt/municipio/camara-municipal/transparencia-municipal/participacao-e-colaboracao-cidadana/acessibilidade/), mas nenhuma ligação da página inicial leva até ela. 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": "nao",
    "prova": {
     "cookies": [
      {
       "nome": "_ga_RWVSKRL43B",
       "dominio": ".cm-barcelos.pt",
       "fonte": "Google Analytics",
       "expira": 1824921625.023453
      },
      {
       "nome": "_ga_WNVKN342X7",
       "dominio": ".cm-barcelos.pt",
       "fonte": "Google Analytics",
       "expira": 1824921625.041492
      },
      {
       "nome": "_ga",
       "dominio": ".cm-barcelos.pt",
       "fonte": "Google Analytics",
       "expira": 1824921625.074658
      },
      {
       "nome": "_gid",
       "dominio": ".cm-barcelos.pt",
       "fonte": "Google Analytics",
       "expira": 1790448025
      },
      {
       "nome": "_gat_gtag_UA_16208084_1",
       "dominio": ".cm-barcelos.pt",
       "fonte": "Google Analytics",
       "expira": 1790361685
      }
     ]
    },
    "nota": null
   },
   "trackers": {
    "valor": "nao",
    "prova": {
     "dominios": [
      {
       "dominio": "google-analytics.com",
       "primeiroPedido": "https://www.google-analytics.com/analytics.js",
       "ms": 8714,
       "pedidos": 3,
       "envioDeMedicao": "https://region1.google-analytics.com/g/collect?v=2&tid=G-RWVSKRL43B&gtm=45je69n1v9110069038za20gxf1&_p=1790361622895&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AAAI&are=1&cid=1619477840.1790361625&frm=0&ngs=1&pscdl=noapi&rcb=19&sr=2560x1440&uaa=x86&uab=64&uafvl=Not%253BA%253DBrand%3B8.0.0.0%7CChromi",
       "msEnvio": 9021
      }
     ],
     "soCarregou": [
      {
       "dominio": "googletagmanager.com",
       "primeiroPedido": "https://www.googletagmanager.com/gtag/js?id=UA-16208084-1",
       "ms": 2703,
       "pedidos": 2,
       "envioDeMedicao": null,
       "msEnvio": null
      }
     ]
    },
    "nota": "Carregou recursos de googletagmanager.com sem enviar medição: registado, não conta."
   },
   "rejeitar": {
    "valor": "nao",
    "prova": {
     "botoes": [
      "Política de Privacidade",
      "Aceitar"
     ],
     "texto": "Ao continuar, concorda com a Política de Privacidade do site do Município de Barcelos. Aceitar"
    },
    "nota": null
   },
   "privacidade": {
    "valor": "sim",
    "prova": {
     "ligacao": {
      "texto": "Política de Privacidade",
      "url": "https://www.cm-barcelos.pt/rgpd/",
      "html": "<a style=\"font-size:10px;\" href=\"https://www.cm-barcelos.pt/rgpd/\">Política de Privacidade</a>"
     }
    },
    "nota": null
   }
  },
  "seguranca": {
   "https": {
    "valor": "sim",
    "prova": {
     "url": "https://www.cm-barcelos.pt/"
    },
    "nota": null
   },
   "redireccionamento": {
    "valor": "sim",
    "prova": {
     "saltos": [
      {
       "url": "http://www.cm-barcelos.pt/",
       "status": 301,
       "location": "https://www.cm-barcelos.pt:443/"
      }
     ]
    },
    "nota": null
   },
   "hsts": {
    "valor": "sim",
    "prova": {
     "valor": "max-age=31536000; includeSubDomains; preload"
    },
    "nota": null
   },
   "tls": {
    "valor": "sim",
    "prova": {
     "tls10": {
      "aceita": false,
      "erro": "ERR_SSL_TLSV1_ALERT_PROTOCOL_VERSION"
     },
     "tls11": {
      "aceita": false,
      "erro": "ERR_SSL_TLSV1_ALERT_PROTOCOL_VERSION"
     },
     "moderno": {
      "aceita": true,
      "versao": "TLSv1.3"
     }
    },
    "nota": null
   },
   "csp": {
    "valor": "sim",
    "prova": {
     "valor": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://www.googletagmanager.com https://use.fontawesome.com https://*.google-analytics.com https://*.googleapis.com https://widget.iclimateadviser.com https://www.google.com https://*.gstatic.com; worker-src 'self' blob:; child-src 'self' blob:; style-src 'self' 'unsafe-",
     "meta": []
    },
    "nota": null
   },
   "enquadramento": {
    "valor": "sim",
    "prova": {
     "xFrameOptions": "SAMEORIGIN",
     "frameAncestors": true,
     "ok": true
    },
    "nota": null
   },
   "nosniff": {
    "valor": "sim",
    "prova": {
     "valor": "nosniff"
    },
    "nota": null
   },
   "referrer": {
    "valor": "sim",
    "prova": {
     "valor": "strict-origin-when-cross-origin"
    },
    "nota": null
   },
   "misto": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "versoes": {
    "valor": "nao",
    "prova": {
     "expostas": [
      "meta generator: WordPress 7.1.2",
      "meta generator: Redux 4.5.8",
      "meta generator: Powered by Slider Revolution 6.7.20 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface."
     ],
     "geradores": [
      "<meta name=\"generator\" content=\"WordPress 7.1.2\">",
      "<meta name=\"generator\" content=\"Redux 4.5.8\">",
      "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.7.20 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     ]
    },
    "nota": null
   },
   "bibliotecas": {
    "valor": "sim",
    "prova": {
     "detectadas": [
      "jquery 3.7.1"
     ]
    },
    "nota": null
   }
  }
 },
 "pontuacao": {
  "acessibilidade": {
   "sim": 2,
   "medidos": 6,
   "pontos": 33.3
  },
  "rgpd": {
   "sim": 1,
   "medidos": 4,
   "pontos": 25
  },
  "seguranca": {
   "sim": 10,
   "medidos": 11,
   "pontos": 90.9
  },
  "global": 49.7
 },
 "recalculadoEm": "2026-09-26T22:39:14.478Z"
}