{
 "slug": "porto-santo",
 "entidade": "Câmara Municipal do Porto Santo",
 "concelho": "Porto Santo",
 "distrito": "Ilha de Porto Santo",
 "urlLista": "https://cm-portosanto.pt",
 "metodo": "2026-09.1",
 "medidoEm": "2026-09-25T18:34:33.855Z",
 "ua": "Chrome/150.0.0.0 (Windows)",
 "tentativas": 2,
 "capturaInicial": "provas/porto-santo/inicial.jpg",
 "inicial": {
  "urlPedido": "https://cm-portosanto.pt/",
  "urlFinal": "https://cm-portosanto.pt/",
  "estado": 200,
  "titulo": "Município | Porto Santo",
  "elementos": 1009,
  "protocolo": "https:",
  "avisos": []
 },
 "medivel": true,
 "rgpd": {
  "legal": {
   "cookies": {
    "total": 2,
    "identificadoresAntesDoConsentimento": [],
    "suspeitos": [],
    "funcionais": 2,
    "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": "https://cm-portosanto.pt/politica-privacidade-tratamento-dados-municipio-porto-santo/",
    "cookies": null,
    "termos": null,
    "veredicto": "conforme",
    "certeza": "medido"
   },
   "perfil": {
    "plataformas": [
     "WordPress",
     "WooCommerce",
     "Elementor"
    ],
    "cmp": [
     "CookieYes"
    ],
    "plataformaDeRisco": false,
    "googleFonts": true
   }
  },
  "trackers": [],
  "pedidosTotal": 94,
  "prova": {
   "rede": "provas/porto-santo/rede-inicial.json",
   "captura": "provas/porto-santo/inicial.jpg"
  }
 },
 "legais": {
  "declaracao": [],
  "privacidade": [
   {
    "texto": "> Política de Privacidade e Tratamento de Dados do Município do Porto Santo",
    "url": "https://cm-portosanto.pt/politica-privacidade-tratamento-dados-municipio-porto-santo/",
    "html": "<a href=\"https://cm-portosanto.pt/politica-privacidade-tratamento-dados-municipio-porto-santo/\" target=\"_blank\" rel=\"noopener\">&gt; Política de Privacidade e Tratamento de Dados do Município do Porto Santo</a>"
   },
   {
    "texto": "> Encarregado de Proteção de Dados (EPD)/Data Protection Officer (DPO)",
    "url": "https://cm-portosanto.pt/encarregado-de-protecao-de-dados-epd-data-protection-officer-dpo/",
    "html": "<a href=\"https://cm-portosanto.pt/encarregado-de-protecao-de-dados-epd-data-protection-officer-dpo/\" target=\"_blank\" rel=\"noopener\">&gt; Encarregado de Proteção de Dados (EPD)/Data Protection Officer (DPO)</a>"
   }
  ]
 },
 "paginas": [
  {
   "url": "https://cm-portosanto.pt/",
   "papel": "inicial",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-portosanto.pt/",
    "titulo": "Município | Porto Santo",
    "elementos": 1009,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome js_active  vc_desktop  vc_transform  vc_transform \">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1.0",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
     "quantos": 1,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "Aprovação do PUFMS",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       224,
       202,
       33
      ],
      "ratio": 1.66,
      "exigido": 4.5,
      "px": 12,
      "peso": 400,
      "caixa": {
       "x": 692.703125,
       "y": 593,
       "w": 163.71875,
       "h": 16.796875
      },
      "html": "<span class=\"ubtn-data ubtn-text \">",
      "pixeis": {
       "largura": 326,
       "altura": 34,
       "fundoObservado": [
        224,
        202,
        33
       ],
       "fracFundo": 0.777,
       "fundoBate": true,
       "pixeisCorTexto": 1629,
       "maiorContrastePixeis": 1.66,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p0-1.png"
     },
     {
      "texto": "Reserva da Biosfera",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       100,
       214,
       19
      ],
      "ratio": 1.88,
      "exigido": 4.5,
      "px": 12,
      "peso": 400,
      "caixa": {
       "x": 480.984375,
       "y": 593,
       "w": 163.71875,
       "h": 16.796875
      },
      "html": "<span class=\"ubtn-data ubtn-text \">",
      "pixeis": {
       "largura": 328,
       "altura": 34,
       "fundoObservado": [
        100,
        214,
        19
       ],
       "fracFundo": 0.809,
       "fundoBate": true,
       "pixeisCorTexto": 1410,
       "maiorContrastePixeis": 1.88,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p0-2.png"
     },
     {
      "texto": "Livro Amarelo Eletrônico",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       153,
       204,
       0
      ],
      "ratio": 1.91,
      "exigido": 4.5,
      "px": 12,
      "peso": 400,
      "caixa": {
       "x": 904.421875,
       "y": 593,
       "w": 163.71875,
       "h": 16.796875
      },
      "html": "<span class=\"ubtn-data ubtn-text \">",
      "pixeis": {
       "largura": 328,
       "altura": 34,
       "fundoObservado": [
        153,
        204,
        0
       ],
       "fracFundo": 0.75,
       "fundoBate": true,
       "pixeisCorTexto": 1867,
       "maiorContrastePixeis": 1.91,
       "confirmado": true
      }
     },
     {
      "texto": "Editais Publicados",
      "cor": [
       255,
       255,
       255
      ],
      "fundo": [
       255,
       153,
       0
      ],
      "ratio": 2.14,
      "exigido": 4.5,
      "px": 12,
      "peso": 400,
      "caixa": {
       "x": 1116.140625,
       "y": 594,
       "w": 163.71875,
       "h": 16.796875
      },
      "html": "<span class=\"ubtn-data ubtn-text \">",
      "pixeis": {
       "largura": 328,
       "altura": 34,
       "fundoObservado": [
        255,
        153,
        0
       ],
       "fracFundo": 0.772,
       "fundoBate": true,
       "pixeisCorTexto": 1822,
       "maiorContrastePixeis": 2.14,
       "confirmado": true
      }
     },
     {
      "texto": "> Canal de Denúncia",
      "cor": [
       42,
       130,
       74
      ],
      "fundo": [
       0,
       0,
       0
      ],
      "ratio": 4.39,
      "exigido": 4.5,
      "px": 14,
      "peso": 400,
      "caixa": {
       "x": 609.0625,
       "y": 3910.5,
       "w": 147.828125,
       "h": 17
      },
      "html": "<a href=\"https://cm-portosanto.pt/canal-denuncia/\" target=\"_blank\" rel=\"noopener\">",
      "pixeis": {
       "largura": 296,
       "altura": 34,
       "fundoObservado": [
        0,
        0,
        0
       ],
       "fracFundo": 0.903,
       "fundoBate": true,
       "pixeisCorTexto": 595,
       "maiorContrastePixeis": 4.39,
       "confirmado": true
      }
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 6.2.13",
      "html": "<meta name=\"generator\" content=\"WordPress 6.2.13\">"
     },
     {
      "conteudo": "Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.\">"
     },
     {
      "conteudo": "Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "html": "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">"
     },
     {
      "conteudo": "Powered by Visual Composer - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.6.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.13.2",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "underscore",
      "versao": "1.13.6",
      "fonte": "window._.VERSION"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.4",
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0",
     "https://cm-portosanto.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-portosanto.pt/mensagem-do-presidente/",
   "papel": "menu",
   "textoLigacao": "Câmara Municipal",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-portosanto.pt/mensagem-do-presidente/",
    "titulo": "Mensagem do Presidente | Município",
    "elementos": 696,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1.0",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
     "quantos": 1,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "Composição",
      "cor": [
       122,
       122,
       122
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 4.29,
      "exigido": 4.5,
      "px": 18,
      "peso": 600,
      "caixa": {
       "x": 125.5,
       "y": 305,
       "w": 237.703125,
       "h": 46
      },
      "html": "<a href=\"#\" class=\"hfe-menu-item\" aria-haspopup=\"true\" aria-expanded=\"false\">",
      "pixeis": {
       "largura": 474,
       "altura": 92,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.935,
       "fundoBate": true,
       "pixeisCorTexto": 1906,
       "maiorContrastePixeis": 4.29,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p1-1.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 6.2.13",
      "html": "<meta name=\"generator\" content=\"WordPress 6.2.13\">"
     },
     {
      "conteudo": "Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.\">"
     },
     {
      "conteudo": "Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "html": "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">"
     },
     {
      "conteudo": "Powered by Visual Composer - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.6.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.13.2",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "underscore",
      "versao": "1.13.6",
      "fonte": "window._.VERSION"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.4",
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0",
     "https://cm-portosanto.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-portosanto.pt/ambiente/",
   "papel": "menu",
   "textoLigacao": "Ambiente",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-portosanto.pt/ambiente/",
    "titulo": "Ambiente | Município",
    "elementos": 1820,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1.0",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
     "quantos": 1,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "25 Setembro, 2026",
      "cor": [
       163,
       163,
       163
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 2.52,
      "exigido": 4.5,
      "px": 14,
      "peso": 400,
      "caixa": {
       "x": 486.125,
       "y": 383,
       "w": 136.71875,
       "h": 17
      },
      "html": "<span class=\"meta-date-text\">",
      "pixeis": {
       "largura": 274,
       "altura": 34,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.77,
       "fundoBate": true,
       "pixeisCorTexto": 1325,
       "maiorContrastePixeis": 2.52,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p2-1.png"
     },
     {
      "texto": "CAMINHADA INTERPRETATIVA AO TOPO DO PICO DO CASTELO O II Festival das Reservas d",
      "cor": [
       141,
       141,
       141
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 3.32,
      "exigido": 4.5,
      "px": 14,
      "peso": 400,
      "caixa": {
       "x": 460.203125,
       "y": 36398.671875,
       "w": 342.640625,
       "h": 147
      },
      "html": "<p>",
      "pixeis": {
       "largura": 686,
       "altura": 294,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.824,
       "fundoBate": true,
       "pixeisCorTexto": 20346,
       "maiorContrastePixeis": 3.32,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p2-2.png"
     },
     {
      "texto": "Reserva da Biosfera",
      "cor": [
       122,
       122,
       122
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 4.29,
      "exigido": 4.5,
      "px": 18,
      "peso": 600,
      "caixa": {
       "x": 125.5,
       "y": 305,
       "w": 264.703125,
       "h": 46
      },
      "html": "<a href=\"#\" class=\"hfe-menu-item\" aria-haspopup=\"true\" aria-expanded=\"false\">",
      "pixeis": {
       "largura": 528,
       "altura": 92,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.911,
       "fundoBate": true,
       "pixeisCorTexto": 2927,
       "maiorContrastePixeis": 4.29,
       "confirmado": true
      }
     },
     {
      "texto": "Ambiente",
      "cor": [
       159,
       102,
       144
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 4.4,
      "exigido": 4.5,
      "px": 18,
      "peso": 600,
      "caixa": {
       "x": 125.5,
       "y": 254,
       "w": 264.703125,
       "h": 46
      },
      "html": "<a href=\"https://cm-portosanto.pt/ambiente/\" class=\"hfe-menu-item\">",
      "pixeis": {
       "largura": 528,
       "altura": 92,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.956,
       "fundoBate": true,
       "pixeisCorTexto": 1523,
       "maiorContrastePixeis": 4.4,
       "confirmado": true
      }
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 6.2.13",
      "html": "<meta name=\"generator\" content=\"WordPress 6.2.13\">"
     },
     {
      "conteudo": "Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.\">"
     },
     {
      "conteudo": "Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "html": "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">"
     },
     {
      "conteudo": "Powered by Visual Composer - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.6.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.13.2",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "underscore",
      "versao": "1.13.6",
      "fonte": "window._.VERSION"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.4",
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0",
     "https://cm-portosanto.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2"
    ],
    "misto": [],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-portosanto.pt/7-maravilhas-de-portugal-praias-de-dunas/",
   "papel": "menu",
   "textoLigacao": "7 Maravilhas de Portugal – “Praias de Dunas”",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-portosanto.pt/7-maravilhas-de-portugal-praias-de-dunas/",
    "titulo": "7 Maravilhas de Portugal – “Praias de Dunas” | Município",
    "elementos": 465,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1.0",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
     "quantos": 1,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": []
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 6.2.13",
      "html": "<meta name=\"generator\" content=\"WordPress 6.2.13\">"
     },
     {
      "conteudo": "Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.\">"
     },
     {
      "conteudo": "Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "html": "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">"
     },
     {
      "conteudo": "Powered by Visual Composer - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.6.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "underscore",
      "versao": "1.13.6",
      "fonte": "window._.VERSION"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.4",
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0"
    ],
    "misto": [
     {
      "tag": "img",
      "url": "http://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg",
      "html": "<img decoding=\"async\" class=\"aligncenter wp-image-14703 size-full\" src=\"http://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg\" alt=\"\" width=\"700\" height=\"360\" srcset=\"https://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg 700w, https://cm-portosanto.pt/wp-content/uplo"
     }
    ],
    "formsHttp": [],
    "plataforma": "WordPress",
    "protocolo": "https:"
   }
  },
  {
   "url": "https://cm-portosanto.pt/assembleia-municipal/",
   "papel": "menu",
   "textoLigacao": "Assembleia Municipal",
   "valida": true,
   "estado": 200,
   "a11y": {
    "urlFinal": "https://cm-portosanto.pt/assembleia-municipal/",
    "titulo": "Assembleia Municipal | Município",
    "elementos": 585,
    "lang": {
     "valor": "pt-PT",
     "xmlLang": null,
     "valido": true,
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome\">"
    },
    "viewport": {
     "conteudo": "width=device-width, initial-scale=1.0",
     "html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
     "quantos": 1,
     "zoomBloqueado": false
    },
    "imagens": {
     "semAlt": 0,
     "nomePorTitle": 0,
     "exemplos": []
    },
    "campos": {
     "total": 0,
     "semNome": 0,
     "soPlaceholder": 0,
     "exemplos": [],
     "exemplosPlaceholder": []
    },
    "contraste": [
     {
      "texto": "Composição",
      "cor": [
       122,
       122,
       122
      ],
      "fundo": [
       255,
       255,
       255
      ],
      "ratio": 4.29,
      "exigido": 4.5,
      "px": 18,
      "peso": 600,
      "caixa": {
       "x": 125.5,
       "y": 305,
       "w": 246.9375,
       "h": 46
      },
      "html": "<a href=\"https://cm-portosanto.pt/assembleia-municipal/assembleia/\" class=\"hfe-menu-item\">",
      "pixeis": {
       "largura": 492,
       "altura": 92,
       "fundoObservado": [
        255,
        255,
        255
       ],
       "fracFundo": 0.94,
       "fundoBate": true,
       "pixeisCorTexto": 1823,
       "maiorContrastePixeis": 4.29,
       "confirmado": true
      },
      "prova": "provas/porto-santo/contraste-p4-1.png"
     }
    ]
   },
   "seg": {
    "geradores": [
     {
      "conteudo": "WordPress 6.2.13",
      "html": "<meta name=\"generator\" content=\"WordPress 6.2.13\">"
     },
     {
      "conteudo": "Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer Website Builder - fast and easy-to-use drag and drop visual editor for WordPress.\">"
     },
     {
      "conteudo": "Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "html": "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">"
     },
     {
      "conteudo": "Powered by Visual Composer - drag and drop page builder for WordPress.",
      "html": "<meta name=\"generator\" content=\"Powered by Visual Composer - drag and drop page builder for WordPress.\">"
     },
     {
      "conteudo": "Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.",
      "html": "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     }
    ],
    "cspMeta": [],
    "bibliotecas": [
     {
      "nome": "jquery",
      "versao": "3.6.4",
      "fonte": "window.jQuery.fn.jquery"
     },
     {
      "nome": "jquery-ui",
      "versao": "1.13.2",
      "fonte": "jQuery.ui.version"
     },
     {
      "nome": "underscore",
      "versao": "1.13.6",
      "fonte": "window._.VERSION"
     }
    ],
    "ficheiros": [],
    "jqScripts": [
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery.min.js?ver=3.6.4",
     "https://cm-portosanto.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0",
     "https://cm-portosanto.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2"
    ],
    "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": "div#td-header-menu"
  },
  "descartadas": []
 },
 "declaracao": {
  "estado": "nao_encontrada",
  "encontrada": false,
  "foraDoModelo": null,
  "observacoes": null,
  "falso404": false,
  "tentativas": [
   {
    "url": "https://cm-portosanto.pt/acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/declaracao-de-acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/declaracao-de-acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/p/acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/p/acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/pt/acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/pt/acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/acessibilidade-e-usabilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/acessibilidade-e-usabilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/declaracao-acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/declaracao-acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/index.php/acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/acessibilidade",
    "tipo": "text/html"
   },
   {
    "url": "https://cm-portosanto.pt/detalhe/acessibilidade",
    "via": "caminho-habitual",
    "estado": 404,
    "erro": null,
    "final": "https://cm-portosanto.pt/detalhe/acessibilidade",
    "tipo": "text/html"
   },
   {
    "via": "mapa-do-site",
    "ficheiros": 7,
    "enderecos": 2238,
    "candidatos": []
   }
  ],
  "medidoEm": "2026-09-26T21:16:48.825Z",
  "leitura": "leitura de 26/09/2026 com a regra do art. 8.º, n.º 2 do DL 83/2018",
  "anterior": {
   "medidoEm": "2026-09-25T20:33:53.108Z",
   "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": "nginx",
    "xPoweredBy": null,
    "aspnet": null,
    "expoe": []
   }
  },
  "redireccionamento": {
   "saltos": [
    {
     "url": "http://cm-portosanto.pt/",
     "status": 301,
     "location": "https://cm-portosanto.pt/"
    }
   ],
   "resultado": "https",
   "final": "https://cm-portosanto.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/porto-santo/cabecalhos-inicial.json"
  }
 },
 "criterios": {
  "acessibilidade": {
   "zoom": {
    "valor": "sim",
    "prova": {
     "paginas": 5
    },
    "nota": null
   },
   "lang": {
    "valor": "sim",
    "prova": {
     "html": "<html lang=\"pt-PT\" class=\" td-md-is-chrome js_active  vc_desktop  vc_transform  vc_transform \">"
    },
    "nota": null
   },
   "alt": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "rotulos": {
    "valor": "sim",
    "prova": null,
    "nota": null
   },
   "contraste": {
    "valor": "nao",
    "prova": {
     "confirmados": [
      {
       "url": "https://cm-portosanto.pt/",
       "texto": "Aprovação do PUFMS",
       "ratio": 1.66,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        224,
        202,
        33
       ],
       "px": 12,
       "prova": "provas/porto-santo/contraste-p0-1.png",
       "pixeis": {
        "largura": 326,
        "altura": 34,
        "fundoObservado": [
         224,
         202,
         33
        ],
        "fracFundo": 0.777,
        "fundoBate": true,
        "pixeisCorTexto": 1629,
        "maiorContrastePixeis": 1.66,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-portosanto.pt/",
       "texto": "Reserva da Biosfera",
       "ratio": 1.88,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        100,
        214,
        19
       ],
       "px": 12,
       "prova": "provas/porto-santo/contraste-p0-2.png",
       "pixeis": {
        "largura": 328,
        "altura": 34,
        "fundoObservado": [
         100,
         214,
         19
        ],
        "fracFundo": 0.809,
        "fundoBate": true,
        "pixeisCorTexto": 1410,
        "maiorContrastePixeis": 1.88,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-portosanto.pt/",
       "texto": "Livro Amarelo Eletrônico",
       "ratio": 1.91,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        153,
        204,
        0
       ],
       "px": 12,
       "prova": null,
       "pixeis": {
        "largura": 328,
        "altura": 34,
        "fundoObservado": [
         153,
         204,
         0
        ],
        "fracFundo": 0.75,
        "fundoBate": true,
        "pixeisCorTexto": 1867,
        "maiorContrastePixeis": 1.91,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-portosanto.pt/",
       "texto": "Editais Publicados",
       "ratio": 2.14,
       "exigido": 4.5,
       "cor": [
        255,
        255,
        255
       ],
       "fundo": [
        255,
        153,
        0
       ],
       "px": 12,
       "prova": null,
       "pixeis": {
        "largura": 328,
        "altura": 34,
        "fundoObservado": [
         255,
         153,
         0
        ],
        "fracFundo": 0.772,
        "fundoBate": true,
        "pixeisCorTexto": 1822,
        "maiorContrastePixeis": 2.14,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-portosanto.pt/",
       "texto": "> Canal de Denúncia",
       "ratio": 4.39,
       "exigido": 4.5,
       "cor": [
        42,
        130,
        74
       ],
       "fundo": [
        0,
        0,
        0
       ],
       "px": 14,
       "prova": null,
       "pixeis": {
        "largura": 296,
        "altura": 34,
        "fundoObservado": [
         0,
         0,
         0
        ],
        "fracFundo": 0.903,
        "fundoBate": true,
        "pixeisCorTexto": 595,
        "maiorContrastePixeis": 4.39,
        "confirmado": true
       }
      },
      {
       "url": "https://cm-portosanto.pt/mensagem-do-presidente/",
       "texto": "Composição",
       "ratio": 4.29,
       "exigido": 4.5,
       "cor": [
        122,
        122,
        122
       ],
       "fundo": [
        255,
        255,
        255
       ],
       "px": 18,
       "prova": "provas/porto-santo/contraste-p1-1.png",
       "pixeis": {
        "largura": 474,
        "altura": 92,
        "fundoObservado": [
         255,
         255,
         255
        ],
        "fracFundo": 0.935,
        "fundoBate": true,
        "pixeisCorTexto": 1906,
        "maiorContrastePixeis": 4.29,
        "confirmado": true
       }
      }
     ],
     "total": 11
    },
    "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": false,
     "tentativas": [
      {
       "url": "https://cm-portosanto.pt/acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/declaracao-de-acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/declaracao-de-acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/p/acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/p/acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/pt/acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/pt/acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/acessibilidade-e-usabilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/acessibilidade-e-usabilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/declaracao-acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/declaracao-acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/index.php/acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/acessibilidade",
       "tipo": "text/html"
      },
      {
       "url": "https://cm-portosanto.pt/detalhe/acessibilidade",
       "via": "caminho-habitual",
       "estado": 404,
       "erro": null,
       "final": "https://cm-portosanto.pt/detalhe/acessibilidade",
       "tipo": "text/html"
      },
      {
       "via": "mapa-do-site",
       "ficheiros": 7,
       "enderecos": 2238,
       "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": 2
    },
    "nota": null
   },
   "trackers": {
    "valor": "sim",
    "prova": {
     "pedidos": 94,
     "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": "sim",
    "prova": {
     "ligacao": {
      "texto": "> Política de Privacidade e Tratamento de Dados do Município do Porto Santo",
      "url": "https://cm-portosanto.pt/politica-privacidade-tratamento-dados-municipio-porto-santo/",
      "html": "<a href=\"https://cm-portosanto.pt/politica-privacidade-tratamento-dados-municipio-porto-santo/\" target=\"_blank\" rel=\"noopener\">&gt; Política de Privacidade e Tratamento de Dados do Município do Porto Santo</a>"
     }
    },
    "nota": null
   }
  },
  "seguranca": {
   "https": {
    "valor": "sim",
    "prova": {
     "url": "https://cm-portosanto.pt/"
    },
    "nota": null
   },
   "redireccionamento": {
    "valor": "sim",
    "prova": {
     "saltos": [
      {
       "url": "http://cm-portosanto.pt/",
       "status": 301,
       "location": "https://cm-portosanto.pt/"
      }
     ]
    },
    "nota": null
   },
   "hsts": {
    "valor": "nao",
    "prova": {
     "valor": null
    },
    "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": "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": "nao",
    "prova": {
     "exemplos": [
      {
       "pagina": "https://cm-portosanto.pt/7-maravilhas-de-portugal-praias-de-dunas/",
       "tag": "img",
       "url": "http://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg",
       "html": "<img decoding=\"async\" class=\"aligncenter wp-image-14703 size-full\" src=\"http://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg\" alt=\"\" width=\"700\" height=\"360\" srcset=\"https://cm-portosanto.pt/wp-content/uploads/Praia-DunasPXO-700x360.jpg 700w, https://cm-portosanto.pt/wp-content/uplo"
      }
     ],
     "total": 1
    },
    "nota": null
   },
   "versoes": {
    "valor": "nao",
    "prova": {
     "expostas": [
      "meta generator: WordPress 6.2.13",
      "meta generator: Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto",
      "meta generator: Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface."
     ],
     "geradores": [
      "<meta name=\"generator\" content=\"WordPress 6.2.13\">",
      "<meta name=\"generator\" content=\"Elementor 3.14.1; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, a11y_improvements, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto\">",
      "<meta name=\"generator\" content=\"Powered by Slider Revolution 6.2.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface.\">"
     ]
    },
    "nota": null
   },
   "bibliotecas": {
    "valor": "sim",
    "prova": {
     "detectadas": [
      "jquery 3.6.4",
      "jquery-ui 1.13.2",
      "underscore 1.13.6"
     ]
    },
    "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
 },
 "historico": [
  {
   "medidoEm": "2026-09-25T17:53:53.211Z",
   "medivel": true,
   "motivo": null
  }
 ],
 "recalculadoEm": "2026-09-26T22:39:14.730Z"
}