O website https://balcaomunicipal.cm-camaradelobos.pt etiqueta: não passa nos requisitos mínimos do Selo de Usabilidade e Acessibilidade.
| Tipo de avaliação | Estado |
|---|---|
| Avaliação Automática | etiqueta: NOK |
| Avaliação Manual | etiqueta: NOK |
Das avaliações manuais efetuadas obtiveram-se os resultados que se sintetizam na tabela seguinte.
| Checklist | Conformidade alcançada | Resultado |
|---|---|---|
| 10 aspetos | 37.5% (9/24) | etiqueta: Não passa |
| Conteúdo | 41.2% (7/17) | etiqueta: Não passa |
| Transação | 10.0% (1/10) | etiqueta: Não passa |
Nota: para passar os requisitos do Selo é necessário alcançar um nível de conformidade superior ou igual a 75% em cada uma das 3 checklists.
etiqueta: NOK
Para a produção das evidências do presente capítulo, foram utilizadas ferramentas automatizadas de avaliação de requisitos de acessibilidade de acordo com a norma WCAG 2.1 'AA'. A amostra em análise pelas ferramentas é composta pela Homepage mais todas as páginas diretamente hiperligadas por ela, pertencentes ao domínio.
Lista de evidências recolhidas:
evidência: issue #1 Avaliação Automática - Access Monitor / Observatório
Analisámos a amostra com o Access Monitor, de acordo com o método Home+, tendo sido avaliadas, no total, 14 páginas.
Destas páginas, 13 páginas têm pontuação abaixo de 9:
Para mais informação sobre os erros de acessibilidade que existem nessas páginas podem consultar o ficheiro .csv:
06052026_balcao_cmlobos.csv
A correção desses erros fará aumentar a pontuação.
Nota: Esta informação não será apresentada no Observatório devido ao site ser uma área privada, com páginas sob login.
etiqueta: NOK
A avaliação manual é feita por inspeção perícial dos diversos requisitos constantes da:
Sempre que os auditores localizam uma falha grave de um requisito de acessibilidade que, embora não faça parte do esquema de requisitos do Selo, se enquadre no âmbito das violações das WCAG 2.1 'AA' do W3C, tal referência é anotada em "Outras violações" do presente capítulo. Apesar destas violações não se apresentarem com carácter vinculativo no esquema de requisitos do Selo, recomenda-se que as mesmas sejam corrigidas.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #71 Estrutura incorreta das listas no menu do topo
O menu de navegação deve estar estruturado como uma lista de opções.
Evidencias:
A lista apresentada no menu do topo está estruturada de forma incorreta. Atualmente, existem elementos como span e div diretamente dentro da tag ul, antes dos elementos li.
A estrutura identificada segue o padrão:<ul><span><div><li></li></div></span></ul>
No entanto, de forma semântica e acessível, uma lista deve conter apenas elementos li como filhos diretos da ul, por exemplo:<ul><li></li><li></li></ul>
Esta implementação pode causar problemas de interpretação para tecnologias de apoio, comprometendo a navegação e compreensão da estrutura do menu.
Imagem da lista do menu do topo mal estruturada.
Recomendações:
ul contenham apenas elementos li como filhos diretos.div, span ou outros elementos estruturais colocados incorretamente dentro das listas.evidência: issue #44 O menu do rodapé não está estruturado como lista
O menu de navegação deve estar estruturado como uma lista de opções.
Evidencias:
As opções apresentadas no menu do rodapé não estão apresentadas como lista:
Opções do menu do rodapé.
URLs a verificar:
Recomendações:
ul li.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #74 Menu mobile/tablet não acessível por teclado e leitores de ecrã
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidencias:
Nos menus de navegação (versão mobile), verificámos que alguns controlos utilizados para expandir ou colapsar o menu foram implementados através de elementos genéricos <div>, apesar de representarem ações de interface.
Foram observados, por exemplo, controlos para abrir/fechar e fechar o menu mobile estruturados com elementos <div> clicáveis, em vez de elementos semanticamente adequados para ações, como <button>.
Como consequência, a função destes controlos não é transmitida nativamente às tecnologias de apoio, dependendo de comportamento JavaScript adicional para simular interatividade. Quando os estilos CSS são removidos, também não é possível reconhecer claramente que estes elementos representam ações acionáveis.
Imagem do botão do menu como <div> em vez de botão
URLs a verificar
Recomendações:
Recomendamos a substituição dos elementos <div> utilizados como controlos de interface por elementos semânticos <button type="button">, adequados a ações de expansão, colapso e fecho de menus.
Garantir que os botões mantêm toda a funcionalidade existente, incluindo:
Adicionalmente, recomendamos a exposição programática do estado expandido/recolhido dos menus através de atributos adequados, como aria-expanded, sempre que aplicável.
Validar o comportamento com navegação por teclado e leitores de ecrã para garantir que a função dos controlos é corretamente anunciada e operável.
evidência: issue #54 Menus de navegação sem indicação visual de foco na navegação por teclado
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidencias:
Ao navegar pelos menus utilizando apenas o teclado (Tab e Shift + Tab), o utilizador consegue aceder às diferentes opções de navegação. No entanto, não existe qualquer indicação visual de foco que permita identificar qual o elemento atualmente selecionado.
Este problema impacta utilizadores que dependem exclusivamente do teclado para navegar no website, uma vez que, sem o apoio de leitores de ecrã, não conseguem perceber qual opção será ativada ao pressionar Enter.
Navegação no menu usando o teclado com o foco na opção "Bolsas de estudo" sem identificação de foco.
Nota geral:
Este problema ocorre de forma transversal em praticamente todo o website. Atualmente, apenas algumas hiperligações de texto apresentam alteração visual através de sublinhado quando recebem foco.
URL's a verificar:
Recomendações:
evidência: issue #45 Os menus de navegação não estão estruturados como uma navegação de forma apropriada
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidencias:
Verifica-se que não está a ser utilizado a tag nav nos menus de navegação. Isso faz com que ao navegar pelo website com o leitor de ecrã, não é possível realizar saltos diretamente para o menu, nem este é identificado como uma área de navegação:
~
Imagem do menu secundário sem estar estrurado como navegação apropriadamente.
Imagem do menu do rodapé sem estar estruturado como navegação apropriadamente.
URLs a verificar:
Recomendações:
nav. aria-label.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #46 O menu mobile está com texto alternativo inapropriado
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidencias:
O botão mobile de abrir e fechar o menu não têm texto alternativo o que faz com que o leitor de ecrã apenas enuncie que é clicável.
Imagem do menu para fechar sem qualquer label
URL's a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #27 Cabeçalho h1 genérico em todas as páginas
Existe um título
<h1>marcado na página.
Evidências
Actualmente, todas as páginas apresentam o mesmo <h1> ("Balcão Municipal de Câmara de Lobos"). O elemento <h1> deve ser atribuído ao título principal de cada página de forma a identificar de forma clara o respetivo conteúdo.
Figura 1 - Exemplo do <h1> estar igual em todas as páginas .
URLs a verificar:
Verificar todas as páginas do website.
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #28 Saltos na hierarquia de cabeçalhos
Existe uma marcação hierarquizada de títulos e subtítulos na página
<h1>...<h6>.
– ver requisito 2.2 na lista 10 aspetos
Evidências
Na maioria das páginas do website foram identificados saltos na hierarquia de cabeçalhos, verificando-se a utilização de um elemento <h3> imediatamente após um <h1> , sem existência prévia de um <h2> .
Esta implementação compromete a correta estrutura semântica da página e dificulta a navegação por utilizadores de tecnologias de apoio.
Figura 1 - Estrutura de cabeçalhos da Homepage.
URLs a verificar:
Verificar todas as páginas do website.
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #31 Legenda da tabela sem o elemento caption
Evidências
A legenda da tabela está marcada com o elemento
<caption>
– ver requisito 3.2 na lista 10 aspetos
Na página "Bolsas de estudo" a tabela identificada na Figura 1 não apresenta uma legenda corretamente marcada com o elemento <caption> .
A ausência deste elemento dificulta a identificação e contextualização do conteúdo da tabela por utilizadores de tecnologias de apoio.
Figura 1 - Tabela sem utilização do elemento <caption> para identificação da respetiva legenda .
URLs a verificar:
Recomendações
<caption>.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #8 Existem campos de formulário sem etiquetas associadas
Ao clicar com o rato na etiqueta, o cursor surge no respetivo campo de edição.
– ver requisito 4.1 na lista 10 aspetos
Evidências
Nas páginas com formulários de filtro, verificámos que os campos de selecionar uma opção têm uma etiqueta corretamente definida no código HTML, associada ao elemento <select> nativo.
No entanto, este elemento <select> encontra-se oculto (aria-hidden="true") e não corresponde ao componente efetivamente utilizado pelo utilizador.
A interação é realizada através de um componente personalizado (Select2), renderizado como um elemento <span role="combobox">, que não está associado programaticamente à respetiva etiqueta <label>.
Figura 1 - Exemplo de campo "Filtrar por categoria” com etiqueta associada a um campo oculto
Adicionalmente, foram identificados casos em que a associação entre a etiqueta e o campo é realizada apenas de forma implícita, através do aninhamento do elemento <select> dentro do <label>, sem recurso a associação explícita por for + id.
Embora esta abordagem seja válida em HTML e possa funcionar corretamente em vários contextos, a utilização de associação explícita tende a proporcionar maior robustez e previsibilidade entre navegadores, tecnologias de apoio e componentes dinâmicos.
Figura 2 - Exemplo de campo “Mostrar” sem associação explícita entre <label> e <select>
Como consequência, a relação entre a etiqueta e o controlo interativo visível pode não ser corretamente interpretada por tecnologias de apoio, afetando a identificação do campo e a coerência da interação para alguns utilizadores.
URLs a verificar
Recomendações
Recomenda-se a revisão das comboboxes presentes nos formulários de filtro, adotando uma das seguintes abordagens:
<select>, garantindo mecanismos de acessibilidade já suportados de forma consistente pelos navegadores e tecnologias de apoio;ou
Para tal, pode ser seguido o exemplo da W3C:
Editable Combobox With Both List and Inline Autocomplete (W3C)
Adicionalmente, recomendamos que os campos
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #6 Não há informação clara sobre o que é o asterisco nos campos de preenchimento obrigatório
É possível identificar os campos de preenchimento obrigatório quando se usa apenas um leitor de ecrã.
– ver requisito 4.2 na lista 10 aspetos
Evidências
Os campos obrigatórios de formulário devem estar devidamente identificados como tal. Idealmente, devem apresentar o texto “Obrigatório” à frente da legenda do campo. Pode-se colocar um * no campo obrigatório, desde que o significado do * seja mencionado no início do formulário.
Verificámos que no formulário "Nova inscrição - Campos de Férias Municipais 2026" não existe informação sobre o significado do asterisco (*) colocado à frente dos campos.
Figura 1 - Formulário da página "Nova inscrição - Campos de Férias Municipais 2026". Não existe informação sobre o significado do asterisco (*) colocado à frente dos campos.
URLs a verificar
Recomendações
Recomendamos a revisão dos formulários de forma a ser adicionada uma legenda no início do formulário a indicar claramente o significado de *.
evidência: issue #5 Utilização redundante de atributos de obrigatoriedade
É possível identificar os campos de preenchimento obrigatório quando se usa apenas um leitor de ecrã.
– ver requisito 4.2 na lista 10 aspetos
Evidências
Verificou-se que alguns campos obrigatórios do website utilizam simultaneamente os atributos required e aria-required="true".
Nos controlos HTML nativos de formulário (<input>, <textarea>, <select>), o atributo required já transmite de forma programática a obrigatoriedade do campo às tecnologias de apoio, sendo também responsável pela validação nativa do browser.
Assim, a utilização simultânea de required e aria-required="true" torna-se redundante, não trazendo benefícios adicionais para acessibilidade e aumentando a complexidade de manutenção do código.
Figura 2 - Etiqueta com o atributo required e aria-required
URLs a verificar
Recomendações
required nos controlos HTML nativos de formulário (<input>, <textarea>, <select>), evitando redundância desnecessária;aria-required="true" apenas em controlos personalizados que não disponham de suporte nativo de obrigatoriedade;etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #2 Existem mensagens de erro apresentadas entre a etiqueta e o campo
É possível localizar e ler as mensagens de erro usando apenas um leitor de ecrã.
– ver requisito 4.3 na lista 10 aspetos
Evidências
Foi identificado um campo de formulário cuja mensagem de erro é apresentada antes do componente visual interativo, quebrando a consistência da estrutura observada nos restantes controlos do website.
Como consequência, a mensagem de erro surge visualmente entre a etiqueta e o campo percecionado pelo utilizador, em vez de ser apresentada após o controlo do formulário, criando inconsistência visual e podendo dificultar a compreensão da associação entre erro e campo.
Figura 1 - Mensagem de erro apresentada a seguir à etiqueta
URLs a verificar
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #13 Imagem não decorativa com texto alternativo incorreto
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências
Verifica-se que o ícone de aviso é apresentado através de um elemento gráfico (svg) sem texto alternativo. Neste caso, o ícone assinala uma mensagem de aviso relativa ao estado da candidatura e deve ser anunciado aos utilizadores de tecnologias de apoio.
Recomendações
As imagens não decorativas deverão ter uma descrição breve associada, nomeadamente através do uso do atributo alt descrevendo corretamente a imagem apresentada. Por exemplo: alt="Aviso".
evidência: issue #4 Algumas imagens/ícones decorativos estão a ser expostos às tecnologias de apoio.
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências
Verificado que alguns ícones com função meramente decorativa estão a ser expostos à tecnologias de apoio. Neste caso o SVG deve ser removido da árvore de acessibilidade, por exemplo com aria-hidden="true".
URLs a verificar
https://balcaomunicipal.cm-camaradelobos.pt
Recomendações
Quando o SVG tiver apenas finalidade visual ou decorativa, deve ser removido da árvore de acessibilidade, por exemplo com aria-hidden="true".
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #7 Não foram identificados gráficos no website.
O gráfico é acompanhado de uma descrição longa.
– ver requisito 5.2 na lista 10 aspetos
Evidências
Não foram encontrados gráficos ou imagens complexas no website. Assim, este critério é considerado "Não aplicável (N/A)".
Recomendações
N/A
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #9 Existem imagens link com texto alternativo incorreto
As imagens-link têm um equivalente alternativo correto.
– ver requisito 5.3 na lista 10 aspetos
Evidências
Verifica-se que a imagem do logótipo utilizada como link para a página inicial, apresenta um texto alternativo que não descreve adequadamente o seu propósito (acesso à página inicial).
Verifica-se que os links de acessos a notificações/áreas específicas utilizam uma imagem/ícone inserido via CSS para comunicar a sua função. Quando os estilos são desativados, o ícone desaparece, deixando de ser possível perceber a finalidade do botão apenas com base no conteúdo disponível no código. Para além disso, o nome acessível está sendo definido através do atributo title, o que não é recomendado.
URLs a verificar
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #56 Texto normal não tem contraste suficiente
No corpo de um documento, o rácio de contraste entre a cor do texto normal (menor que 18 pontos ou menor que 14 pontos negrito) e a cor do fundo é superior a 4,5:1.
– ver requisito 6.1 na lista 10 aspetos
Evidências
O contraste no texto normal (menor que 18 pontos ou menor que 14 pontos negrito) das páginas deve ser, no mínimo 4,5:1, para que pessoas com baixa visão consigam ler o texto.
Figura 1 - Exemplo de texto normal com problemas de contraste no botão "Ficha de inscrição" .
Figura 2 - Exemplo de texto normal com problemas de contraste no botão "Nova inscrição" .
Figura 3 - Exemplo de texto normal com problemas de contraste na tag "Esgotado" .
URLs a verificar:
Recomendações
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #51 Não foram encontrados players no website.
Deve ser possível ativar os botões de controlo do leitor quer com o rato quer com o teclado.
– ver requisito 7.1 na lista 10 aspetos
Evidências
Não foram encontrados players no website, tornando este critério N/A.
Recomendações
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #52 Não foram encontrados players no website.
Deve ser possível ativar os botões de controlo do leitor quer com o rato quer com o teclado.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Não foram encontrados players no website, tornando este critério N/A.
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #34 Ausência de landmarks semânticos
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidências
Observa-se a ausência de landmarks semânticos que permitam identificar programaticamente as principais regiões da página (ex.: cabeçalho, navegação, conteúdo principal e rodapé). A estrutura da interface aparenta estar predominantemente assente em elementos genéricos (<div>), sem utilização consistente de elementos HTML semânticos ou roles equivalentes.
A inexistência destas regiões semânticas dificulta a navegação por tecnologias de apoio, nomeadamente leitores de ecrã, impedindo os utilizadores de saltar rapidamente entre áreas relevantes da página.
Figura 1 - Ausência de landmarks semânticos identificáveis na estrutura da página
URLs a verificar
Recomendações
<header>, <nav>, <main> e <footer><main>) por páginarole="banner", role="navigation", role="main" e role="contentinfo"Referência: MDN – ARIA landmark roles
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #10 Quando a caixa de diálogo é aberta, não move-se para o primeiro elemento interativo dentro da caixa de diálogo
Quando a caixa de diálogo é aberta, o foco (cursor do Browser) move-se para um elemento dentro da caixa de diálogo
– ver requisito 9.1 na lista 10 aspetos
Evidências
Quando a caixa de diálogo é ativada, o foco do navegador é colocado diretamente no campo “N.º de vagas pretendidas”, em vez de ser posicionado no início da caixa de diálogo, no botão “Fechar” ou no primeiro elemento interativo/editável disponível.
URLs a verificar
https://balcaomunicipal.cm-camaradelobos.pt/inscricoes-user
Recomendações
Quando a caixa de dialogo é aberta o foco deve ser posicionado no primeiro elemento interativo.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #11 Foco não fica limitado a caixa de diálogo
Quando uma caixa de diálogo está aberta, a navegação com teclado (Browser ou Tecnologia de apoio) tem de ficar circunscrita aos elementos que compõem a caixa de diálogo
– ver requisito 9.2 na lista 10 aspetos
Evidências
Verifica-se que quando a modal esta aberta o foco não fica limitado a modal (teclado, leitor de ecrã).
URLs a verificar
Recomendações
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #40 Falta de resumo na página inicial do website
O sítio Web apresenta um resumo breve do seu propósito, visível sem fazer scroll.
– ver requisito 1.1 na lista Conteúdo
Evidências:
A página inicial do website do Balcão Online de Câmara de Lobos apresenta uma frase visível, sem necessidade de scroll. No entanto, a informação não transmite o propósito do website.
O propósito do website difere da missão ou do objetivo da entidade. O propósito deve transmitir, de forma clara, o que o utilizador pode efetivamente encontrar e realizar no website. Esse propósito deve ser imediatamente visível na página, sem ser necessário fazer scroll, avançar no slideshow, entre outros.
Imagem da página inicial do Balcão Online de Câmara de Lobos sem fazer scroll
URL's a verificar:
Recomendações:
O resumo apresentado na página inicial deve ser revisto de forma a descrever claramente o propósito do website, incluindo os principais tipos de conteúdos e serviços disponibilizados. Esta descrição deve ser concisa, informativa e orientada para ajudar o utilizador a compreender rapidamente a utilidade e abrangência do site.
Como exemplo, pode ser consultado o website selo.usabilidade.gov.pt, que apresenta um resumo simples e claro logo na página inicial, permitindo compreender rapidamente o seu propósito.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #39 Falta de glossário para termos complexos
Os termos mais complexos têm uma definição agregada.
– ver requisito 1.2 na lista Conteúdo
Evidências:
Ao longo do website, é possível identificar a utilização de diversos termos técnicos e complexos que surgem sem qualquer definição ou explicação associada. Na ausência de um glossário ou de mecanismos que permitam esclarecer esses conceitos, os utilizadores podem ter dificuldade em compreender plenamente a informação apresentada, especialmente aqueles que não estão familiarizados com a terminologia utilizada.
Imagem com o termo complexo "CMCL" sem definição agregada. Disponível em: inscrição
Imagem com os termos complexos "IPSS" e "NIPC" sem definição agregada. Disponível em: Registe-se
URL's a verificar:
Recomendações:
Recomenda-se a criação de um glossário que permita a utilização consistente de siglas ao longo do website, evitando que o utilizador tenha de procurar repetidamente a sua definição noutros parágrafos.
Como exemplo podem visualizar o glossario do acessibilidade.gov.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #60 O corpo de texto tem um tamanho inferior a 12pt (equivalente a 16px)
O tipo de letra do corpo do documento é adequado e o tamanho da letra é, no mínimo, de 12 pontos.
– ver requisito 2.1 na lista Conteúdo
Evidencias:
O website possui informações primárias com tamanho inferior a 12pontos(16px).
Há botões de ação principal, com tamanho inferior ao recomendado. Por exemplo os botões “AMA”, “Início”, “Pesquisar”, “Pedidos Submetidos” e “Sair” na página inicial. (Figura 01)
Figura 01 — Botões de ação principal com tamanho de letra inferior ao mínimo recomendado.
Adicionalmente, verificámos que os elementos da navegação da interface, como os separadores “Pesquisa livre” e “Pedidos Submetidos”, utilizam tamanhos de letra 14px inferior ao mínimo recomendado. (Figura 02)
Figura 02 — Elementos de navegação "Pesquisa livre" com tamanho de letra inferior ao mínimo recomendado.
Verificámos que, na página Acessibilidade, o corpo principal do conteúdo apresenta texto com tamanho de 14px. Foi identificado que vários parágrafos da declaração de acessibilidade utilizam um tamanho de letra inferior ao mínimo recomendado pelo presente critério. (Figura 03)
Figura 03 — Corpo principal do conteúdo apresenta tamanho de letra inferior ao mínimo recomendado.
Verificámos que, na página Pedidos Submetidos, algumas informações secundárias associadas à tabela de registos apresentam tamanho de letra inferior ao mínimo recomendado.
Foi identificado que elementos como "Lista 1 a 4 de 4" registos, "datas", "referências", "categorias" e informação auxiliar da listagem possuem um tamanho de letra de 12px, não cumprem o presente critério.(Figura 04)
Figura 04 — Campos de data e restantes informações secundárias da tabela com tamanho de letra inferior ao mínimo recomendado.
Verificámos que, nas notificações disponíveis no ícone “Inscrições” do website Balcão Online, algumas informações secundárias apresentam tamanho de letra inferior ao mínimo recomendado.
Foi identificado que o texto das notificações apresenta tamanho de letra de 11px. (Figura 05)
Figura 05 — Texto das notificações com tamanho de letra inferior ao mínimo recomendado.
Adicionalmente identificamos que a data com hora associada às notificações utiliza tamanho de letra de 9px, comprometendo a legibilidade da informação apresentada. (Figura 06)
Figura 06 — Data da notificação com tamanho de letra inferior ao mínimo recomendado.
URLs a verificar:
Recomendações:
É necessário rever todo website, e corrigir os textos de informações primárias, para um tamanho igual ou superior ao recomendado.
evidência: issue #59 O conteúdo do site fica desformatado em resoluções mais pequenas
O tipo de letra do corpo do documento é adequado e o tamanho da letra é, no mínimo, de 12 pontos.
– ver requisito 2.1 na lista Conteúdo
Evidencias:
Verificamos que, na página inicial Balcão Online Municipal Câmara de Lobos, alguns elementos textuais apresentam tamanho reduzido quando visualizados em resoluções mais pequenas.
Foi identificado que, em contexto mobile e tablet, o conteúdo da interface fica visualmente reduzido, dificultando a leitura e perceção da informação apresentada. (Figura 01)
Figura 01 — Elementos textuais com tamanho reduzido em contexto mobile e tablet.
Identificamos que na página Nova Inscrição - Campos de Férias Municipais 2026, o conteúdo apresentado na interface se torna difícil de ler em resoluções mais pequenas devido à redução do tamanho dos elementos textuais. (Figura 02)
Figura 02 — Conteúdo da interface com tamanho reduzido, dificultando a leitura em resoluções mais pequenas.
URLs a verificar:
Recomendações:
As páginas deverão ser revistas para garantir que todo o conteúdo se adapta a diferentes resoluções de ecrã.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #61 A informação secundária têm um tamanho de letra inferior a 10pt (equivalente a 13px)
A informação secundária (datas, autores) utiliza, no mínimo, um tamanho de letra de 10 pontos.
– ver requisito 2.2 na lista Conteúdo
Evidencias:
Verificámos que, na página Os meus pedidos, a informação secundária associada à data de submissão do pedido apresenta tamanho de letra inferior ao mínimo recomendado.
Foi identificado um tamanho de letra de 12px, não cumpre o presente critério.(Figura 01)
Figura 01 — Informação secundária da data de submissão com tamanho de letra inferior ao mínimo recomendado.
Na página Bolsas de Estudo foi identificado que elementos como mensagens de estado da listagem, nomeadamente “Sem resultados”, utilizam dimensões reduzidas de 12px, comprometendo a legibilidade da informação apresentada. (Figura 02)
Figura 02 — Mensagem de estado da listagem com tamanho de letra inferior ao mínimo recomendado.
URLs a verificar:
Recomendações:
Recomendamos revisar todo website, e aumentar o tamanho de letra das informações secundárias para, no mínimo 10 pontos(13px). Garantindo simultaneamente que a fonte permanece escalável, permitindo ampliação por tecnologias assistivas ou pelo zoom do navegador;
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #62 Existem blocos de textos com mais de 100 caracteres por linha
Blocos e linhas de texto com largura não superior a 100 caracteres.
– ver requisito 2.3 na lista Conteúdo
Evidências:
Verificámos que, na página inicial Balcão Online Municipal Câmara de Lobos, existem blocos de texto com largura superior ao limite recomendado de 100 caracteres por linha.
Foi identificado que os textos apresentados nas secções “Informação” e “Support Center” possuem linhas excessivamente longas, dificultando o conforto e acompanhamento da leitura.
Como exemplo, o texto “Bem-vindo ao Balcão Online de Câmara de Lobos. O Balcão Online encontra-se em constante evolução e brevemente serão acrescidos novos requerimentos e serviços que poderão ser” apresenta 173 caracteres na mesma linha.
O mesmo comportamento verifica-se no texto “O Support Center de Câmara de Lobos é o seu assistente para as questões de índole tecnológica, de navegabilidade e acessibilidades da plataforma, que visa apoiar os cidadãos”, também com 173 caracteres por linha. (Figura 01)
Figura 01 — Blocos de texto com largura superior ao limite recomendado por linha, identificado através da ferramenta [WordCounter](https://wordcounter.net/?utm_source=chatgpt.com).
Foi identificado na página Apoio à Infância blocos de texto com largura superior ao limite recomendado por linha, como por exemplo, "A candidatura à Atribuição de Apoios à Infância — Mensalidades de Creche, Jardim de Infância e Ensino Pré-Escolar, visa promover a integração positiva das crianças nas instituições" com 180 caracteres. (Figura02)
Figura 02 — Texto descritivo da secção “Apoio à Infância” com largura superior ao limite recomendado por linha, identificado através da ferramenta [WordCounter](https://wordcounter.net/?utm_source=chatgpt.com).
Adicionalmente identificamos o bloco texto "de apoio à infância e de ensino pré-escolar e contribuir para o alívio dos custos económicos suportados pelas famílias, associados à educação das suas crianças, na fase pré-escolar." com 181 caracteres. (Figura 03)
Figura 03 — Texto complementar da secção “Apoio à Infância” com largura superior ao limite recomendado por linha, identificado através da ferramenta [WordCounter](https://wordcounter.net/?utm_source=chatgpt.com).
URLs a verificar:
Recomendações:
Recomenda-se a limitação da largura dos blocos de texto, garantindo que as linhas não ultrapassem aproximadamente 100 caracteres, de forma a melhorar o conforto e acompanhamento da leitura.
Sugere-se ainda a definição de uma largura máxima para os blocos de texto através de CSS max-width, utilizando unidades relativas ao tamanho da fonte, como em ou rem.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #63 O espaçamento entre linhas está abaixo do recomendado
O espaçamento entre linhas não é inferior a 1.5x o tamanho da letra.
– ver requisito 2.4 na lista Conteúdo
Evidências:
Verificámos que, na página inicial Balcão Online Municipal Câmara de Lobos, alguns blocos de texto apresentam espaçamento entre linhas inferior ao recomendado para uma leitura confortável.
Foi identificado que o texto das secção “Informação” utiliza um line-heightde 20px para um tamanho de letra de 14px, valor inferior à proporção recomendada de 1.5x o tamanho da fonte. (Figura 01)
Figura 01 — Bloco de texto da secção “Informação” com espaçamento entre linhas inferior ao mínimo recomendado.
Adicionalmente o texto da secção “Support Center” também utiliza um line-height aproximado de 20px para um tamanho de letra de 14px. (Figura 02)
Figura 02 — Texto da secção “Support Center” com espaçamento entre linhas inferior ao mínimo recomendado.
Verificámos que, na página Apoio à Infância, há blocos de texto com espaçamento entre linhas inferior ao recomendado para uma leitura confortável.
Foi identificado um espaçamento entre linhas de 20px para um tamanho de letra de 14px, abaixo da proporção mínima recomendada de 1.5x relativamente ao tamanho da fonte. (Figura 03)
Figura 03 — Bloco de texto com espaçamento entre linhas inferior ao mínimo recomendado para leitura confortável.
Identificamos na página Campos de férias, algumas informações secundárias apresentam tamanho de letra inferior ao recomendado.
Foi identificado que os textos associados aos locais disponíveis para inscrição, como “Lobos Radical - Câmara de Lobos”, utilizam um espaçamento entre linhas de 12px para um tamanho de letra de 12px,, comprometendo a legibilidade da informação apresentada. (Figura 04)
Figura 04 — Informações secundárias da inscrição com tamanho de letra inferior ao mínimo recomendado.
URLs a verificar:
Recomendações:
Recomenda-se assegurar que os blocos de texto utilizam um espaçamento entre linhas mínimo de 1.5x relativamente ao tamanho da letra, promovendo uma leitura mais confortável e uma melhor perceção dos conteúdos apresentados.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #22 Falta de identificação complementar nas hiperligações
As hiperligações de texto não devem ser diferenciadas apenas com base na cor.
– ver requisito 3.3 na lista Conteúdo
Evidências:
Foi identificado um problema de acessibilidade relacionado com a identificação visual de links no website. Atualmente, existem situações em que os links não estão devidamente diferenciados do texto normal, sendo identificáveis apenas através da cor ou de interação (hover), o que não cumpre as boas práticas de acessibilidade. Segue em seguida alguns exemplos encontrados:
Figura 01: Imagem de hiperligação com identificação complementar apenas em hover. Disponível em: https://balcaomunicipal.cm-camaradelobos.pt/
Figura 02: Imagem de hiperligação com identificação complementar apenas em hover. Disponível em: https://balcaomunicipal.cm-camaradelobos.pt/pedidos-submetidos-user
Figura 03: Imagem dos Links do rodapé como com identificação complementar apenas em hover. Disponível em: https://balcaomunicipal.cm-camaradelobos.pt/
URL's a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #17 Elementos interativos com área clicável inferior à dimensão mínima recomendada
Os elementos interativos têm uma dimensão mínima de 44px CSS (44 pontos), vertical e horizontal.
– ver requisito 5.2 na lista Conteúdo
Evidências:
Verificamos que, na página inicial Balcão Online Municipal Câmara de Lobos, os elementos “Inscrições”, “Apoio à infância”, “Bolsas de estudo” e “Pesquisar” apresentam uma área interativa inferior à dimensão mínima recomendada para elementos acionáveis.
Foi identificado um tamanho de 33.4x35px no botão representado pelo ícone de lupa, comprometendo a facilidade de utilização, especialmente em dispositivos táteis. (Figura 01)
Adicionalmente, foi identificado que o botão “CloseBox” apresenta uma dimensão de 18x19px. (Figura 02)
Figura 01 — Elementos “Inscrições”, “Apoio à infância”, “Bolsas de estudo” e botão “Pesquisar” com área interativa inferior ao mínimo recomendado.
Figura 02 — Botão “Fechar” com dimensão inferior ao mínimo recomendado para elementos interativos.
Verificamos que, no menu lateral da página inicial Balcão Online Municipal Câmara de Lobos, existem elementos interativos com área clicável inferior à dimensão mínima recomendada de 44px.
Foi identificado um tamanho de 38.56px de altura em alguns elementos como por exemplo: "Início", "Pesquisar", "Pedidos Submetidos", "Sair", "Bolsas de Estudo"," Campos de férias", "Apoio à Infância" e "Support Center." (Figura 03)
Figura 03 — Elementos do menu lateral com área clicável inferior à dimensão mínima recomendada.
Verificamos que, na página Pedidos Submetidos, algumas áreas clicáveis associadas aos campos de pesquisa apresentam altura inferior ao mínimo recomendado de 44px.
Foi identificada uma altura de 38.85px nos campos “Data”, “Módulo”, “Nome/Assunto”, “Categoria”, “Estado” e "Referência". (Figura 04).
Figura 04 — Campos “Data”, “Módulo”, “Nome/Assunto”, “Categoria”, “Estado” e “Referência” com área clicável inferior à dimensão mínima recomendada.
Adicionalmente foi identificado uma altura de 40px nos campos:
Verificamos que, na página Nova Inscrição - Campos de Férias Municipais 2026, alguns elementos interativos apresentam dimensões inferiores ao mínimo recomendado de 44x44px.
Foi identificado que os controlos utilizados para expandir e recolher secções do formulário apresentam uma dimensão de 20px. (Figura 05)
Figura 05 — Controlos utilizados para expandir e recolher secções do formulário com dimensão inferior ao mínimo recomendado.
Adicionalmente, os radio buttons apresentam uma área clicável de 17.6px de altura. (Figura 06)
Figura 06 — Radio buttons com área clicável inferior à dimensão mínima recomendada.
Foi ainda identificado que o botão de atalho para o topo da página apresenta uma dimensão aproximada de 32x26.16px. (Figura 07)
Figura 07 — Botão de atalho para o topo da página com dimensão inferior à mínima recomendada.
O botão “Cancelar” apresenta 30.88px de altura, valor inferior ao mínimo recomendado para elementos interativos. (Figura 08)
Figura 08 — Botões “Cancelar” e “Submeter” no final da página com dimensão inferior à mínima recomendada.
O botão “Submeter”, localizado no topo da página, apresenta aproximadamente 27.60px de altura. (Figura 09)
Figura 09 — Botões “Voltar” e “Submeter” no topo da página com dimensão inferior à mínima recomendada.
Verificamos que na página Inscrições, na secção “Minhas Inscrições”, os botões de navegação da paginação da tabela apresentam áreas clicáveis reduzidas, nomeadamente os controlos de navegação entre páginas, com dimensões de 15x17.13px. (Figura 10 )
Figura 10 — Botões de navegação da paginação com área clicável inferior à dimensão mínima recomendada.
URLs a verificar:
Recomendações:
Recomenda-se o aumento da área acionável dos elementos interativos, garantindo uma dimensão mínima de 44x44px CSS, de forma a melhorar a interação em dispositivos táteis.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #18 Hierarquia visual insuficiente entre ações principais e elementos informativos
Há apenas um botão de ação principal por página e o mesmo encontra-se destacado.
– ver requisito 5.3 na lista Conteúdo
Evidências:
Verificamos que, na página Nova Inscrição - Campos de Férias Municipais 2026, existem múltiplos elementos apresentados com o mesmo destaque visual da ação principal da página.
Foi identificado que a página apresenta dois botões “Submeter” com destaque visual distinto, localizados no topo e no final do formulário, dificultando a identificação clara da ação principal da página. (Figura 01)
Figura 01 — Botões “Submeter” com destaque visual distinto, dificultando a identificação da ação principal.
Adicionalmente, os botões utilizados para anexação de documentos apresentam a mesma cor e nível de destaque visual da ação principal, dificultando a distinção entre ações principais e secundárias disponíveis na interface. (Figura 02)
Figura 02 — Botões de anexação de documentos com o mesmo destaque visual da ação principal.
Verificámos que, no website Balcão Online Municipal Câmara de Lobos, alguns tabuladores de navegação e elementos de paginação utilizam o mesmo destaque visual associado a ações principais da interface.
Foi identificado que elementos como “Pesquisa livre”, “Pedidos Submetidos” e botões de paginação apresentam estilos visuais semelhantes a botões de ação principal, apesar de funcionarem apenas como elementos de navegação. (Figura 03)
Figura 03 — Elementos de navegação com destaque visual semelhante a ações principais da interface.
URL a verificar:
Recomendações:
Recomenda-se a definição de uma hierarquia visual mais clara entre ações principais e secundárias, garantindo que apenas a ação principal da página se encontre destacada visualmente.
Recomenda-se ainda a utilização de estilos diferenciados para ações auxiliares, elementos de navegação, tabuladores, paginação e anexação de documentos, evitando ambiguidades na identificação das funcionalidades disponíveis.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #35 Utilização inconsistente de ícones em elementos interativos
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências:
Verificou-se que, na página inicial Balcão Online Municipal Câmara de Lobos, o ícone associado ao elemento “Pedidos Submetidos” apresenta um comportamento visual inconsistente com a ação executada.
Foi identificado que o ícone utilizado sugere a expansão de conteúdo ou abertura de submenu, apesar de o elemento encaminhar o utilizador para uma nova página. (Figura 01)
Figura 01 — Ícone do elemento “Pedidos Submetidos” com indicação visual inconsistente com a ação executada.
Verificámos que, no website Balcão Online Municipal Câmara de Lobos, o elemento “Pedidos Submetidos” apresenta inconsistências visuais na utilização dos ícones associados.
Foi identificado que o ícone apresentado varia consoante o contexto da interface, sendo utilizado um ícone distinto no menu lateral e outro nos separadores da página.
Figura 02 — Inconsistência visual na utilização do ícone associado ao elemento “Pedidos Submetidos”.
URL a verificar:
Recomendações:
Recomenda-se a utilização de ícones visualmente consistentes e alinhados com a funcionalidade executada pelos elementos interativos da interface.
Os ícones associados a ações de navegação devem representar de forma clara o comportamento esperado do elemento, evitando interpretações ambíguas ou semelhantes a menus, expansão de conteúdo ou outras funcionalidades distintas. Adicionalmente, o mesmo elemento deverá manter uma representação visual consistente ao longo das diferentes páginas e contextos da interface.
evidência: issue #20 Elementos interativos sem diferenciação visual clara ou comportamento consistente de interação
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências:
Verificámos que, na página Pesquisar, o campo de pesquisa não aparenta de forma clara ser um elemento de edição interativo.
Foi identificado que o campo apresentado com o texto “Ex: Requerimento para apoio social” utiliza um estilo visual semelhante a caixas informativas ou elementos desativados da interface, dificultando a perceção de que o elemento pode ser selecionado e preenchido pelo utilizador. (Figura 01)
Figura 01 — Elemento “Pesquisa livre” com aparência visual semelhante a um botão de ação.
URLs a verificar:
Recomendações:
Recomenda-se a utilização de indicadores visuais mais claros nos campos de preenchimento, garantindo que os elementos interativos sejam facilmente identificados como editáveis pelos utilizadores.
Os campos de formulário devem apresentar uma aparência visual distinta de elementos informativos ou desativados da interface, através da utilização adequada de contraste, bordas, estilos de foco ou outros indicadores visuais consistentes.
evidência: issue #19 Elementos interativos com contraste insuficiente relativamente ao fundo
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências:
Verificámos que, na área de autenticação do website Balcão Online Municipal Câmara de Lobos, o ícone “X” utilizado para fechar a mensagem de erro apresenta contraste insuficiente face à cor de fundo.
Foi identificado que o elemento apresenta um contraste de 1.32:1, valor inferior ao mínimo recomendado pelas WCAG para componentes visuais da interface.
Adicionalmente, deverá também ser revista a área clicável do elemento Ver Requisito 5.2. (Figura 01)
Figura 01 — Ícone “X” da mensagem de erro com contraste insuficiente face à cor de fundo.
Na página inicial Balcão Online Municipal Câmara de Lobos, o elemento interativo presente no rodapé do website apresenta contraste insuficiente.
Foi identificado um rácio de contraste de 1.18:1 entre o elemento e a cor de fundo, abaixo do valor mínimo recomendado para conteúdos interativos. (Figura 02)
Figura 02 — Elemento interativo presente no rodapé com contraste insuficiente relativamente ao fundo.
Verificamos que, na página Pedidos Submetidos, alguns elementos interativos apresentam contraste insuficiente face à cor de fundo.
Foi identificado um rácio de contraste de 1.35:1 nas setas associadas aos campos “Módulo”, “Nome/Assunto”, “Categoria”, “Estado” e “Referência”, abaixo do valor mínimo recomendado para componentes gráficos da interface. (Figura 03)
Figura 03 — Setas associadas aos campos “Módulo”, “Nome/Assunto”, “Categoria”, “Estado” e “Referência” com contraste insuficiente.
Adicionalmente, foi identificado um rácio de contraste de 2.84:1 nos campos “Filtrar por categoria” e “Filtrar por estado”. (Figura 04)
Figura 04 — Campos “Filtrar por categoria” e “Filtrar por estado” com contraste insuficiente relativamente ao fundo.
Na página Dados de Inscrição o elemento "Ficha de inscrição" possue contrast rátio de 3.68:01, não cumpre o critério do requisito.
Figura 01 — Elemento “Ficha de Inscrição” com contraste inferior ao mínimo recomendado para elementos interativos da interface.
URL a verificar:
Recomendações:
Recomenda-se a utilização de rácios de contraste adequados nos elementos interativos e respetivos estados de interação, garantindo uma perceção visual clara e consistente dos conteúdos clicáveis.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #65 Há componentes do formulário que são ignorados quando se navega por teclado
A sequência de tabulação entre campos segue a sequência de preenchimento.
– ver requisito 1.1 na lista Transação
Evidências
Verifica-se que existem campos que estão sendo ignorados na navegação por teclado (Tab e Shift+Tab).
Como por exemplo no formulário Contactar Suport Center, a navegação por teclado não esta a passar pela opção "Serviços Municipais". Esta situação compromete a ordem lógica de preenchimento e impede que todos os elementos necessários sejam alcançados.
Outro exemplo ocorre no formulário de registo de utilizador no website, onde a navegação por teclado não passa pelos campos: "Pessoa Coletiva / Empresas" e "Associações / IPSS / Clubes"
URLs a verificar
Recomendações
evidência: issue #41 Sequência de tabulação incorreta entre os campos dos formulários
A sequência de tabulação entre campos segue a sequência de preenchimento.
– ver requisito 1.1 na lista Transação
Evidências
Verifica-se uma sequência de tabulação incorreta entre os campos de pesquisa na página Pedidos Submetidos. Ao navegar por teclado (VO + tab) ou com leitor de ecrã (VO + setas direcionais), a ordem de foco não segue a disposição visual e lógica dos elementos apresentados na página.
Durante a navegação pelos filtros de pesquisa, o foco é direcionado primeiro para o campo “Filtrar por estado” e, em seguida, retorna para o campo “Filtrar por categoria”, criando uma sequência inconsistente e pouco previsível para o utilizador.
O mesmo foi identificado na página Minhas inscrições, durante a navegação pelos filtros de pesquisa, o foco é direcionado para o campo “Pesquisa” e em seguida, retorna para os campos “Filtrar por estado” e “Filtrar por categoria”.
Observação: Durante os testes, verificou-se que o problema das páginas Pedidos Submetidos e Minhas inscrições se manifesta apenas quando a navegação é realizada com o leitor de ecrã: VoiceOver.
URLs a verificar
Recomendações
Recomenda-se ajustar a ordem de foco dos campos de pesquisa para que a navegação por teclado e por leitor de ecrã siga a mesma sequência visual e lógica apresentada na página.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #47 Existem formulários longos sem divisão por passos
Os formulários com mais de 2 ecrãs de altura devem ser distribuídos por várias páginas.
– ver requisito 1.2 na lista Transação
Evidências
Em formulários longos, com mais de 2 ecrãs de altura, deve-se garantir que a informação é pedida ao utilizador de forma faseada, dividindo os passos em várias páginas ou secções. No caso de formulários curtos, não é necessário fazer esta divisão.
Formulário Dados da inscrição
URLs a verificar
Recomendações
Recomendamos que seja revista a estrutura dos formulários mais longos, de forma a segmentar os passos em várias páginas ou secções.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #43 Os formulários com mais de uma página tem sequência de campos ilustrada
Os formulários com mais de uma página têm a sequência de passos ilustrada.
– ver requisito 1.3 na lista Transação
Evidências
Não foram encontrados formulários com mais de uma página dentro do website Balcão Online Municipal . Assim, este requisito fica avaliado como "Não Aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #75 O tamanho dos campos não reflete o tamanho previsível dos dados
Evidências
O tamanho dos campos deve refletir o tamanho previsível dos dados.
– ver requisito 2.1 na lista Transação
Verificámos que na página Dados da inscrição alguns dos campos do formulário são demasiado largos para a informação a inserir.
Por exemplo: Alguns dos campos têm apenas uma resposta de Sim/Não e o campo ocupa o ecrã todo do utilizador.
No formulário de consulta dos Pedidos Submetidos, o campo "Pesquisa" apresenta uma largura excessiva face ao seu propósito, sendo ainda permitida a introdução de um número de caracteres superior ao espaço visível do próprio campo. Adicionalmente, os campos "Filtrar por categoria" e "Filtrar por estado" também apresentam dimensões desajustadas, com largura superior à necessária para o conteúdo que disponibilizam.
Figura 1 - Formulário da página Dados da inscrição .
Figura 2 - Formulário da página Dados da inscrição .
Figura 3 - Formulário da página Pedidos submetidos.
URLs a verificar:
Nota: Devido a um erro no website, perdemos acesso a este formulário, não conseguindo eu colocar o link direto para o formulário a preencher.
Recomendações
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #49 Não foram identificados formulários que utilizem revelação progressiva
É usada revelação progressiva em vez de campos inativos.
– ver requisito 2.2 na lista Transação
Evidências
No website Balcão Online Municipal, não foram encontrados campos cujo conteúdo dependente seja ocultado ou revelado automaticamente com base na ativação de um campo chave. Assim, o requisito 2.2. da Checklist de Transação é avaliado como “Não aplicável”.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #58 Existem campos do filtro cuja legenda não é clara
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Evidências:
As legendas dos campos devem ser claras, curtas e concisas, para que sejam rapidamente entendidas pelo utilizador.
Verificámos que, por exemplo, no filtro da página Minhas inscrições do Campo de Férias, há um campo com o rótulo “Filtrar por Aval. Doc.”. Este termo pode ser de díficil compreensão para quem está a tentar filtrar as inscrições.
Imagem com o termo complexo "Aval. Doc." num campo de formulário.
URL's a verificar:
Recomendações:
As legendas dos campos devem ser revistas de forma a tornar mais claro o tipo de informação que o utilizador deve introduzir. Recomenda-se a utilização de termos simples e de fácil compreensão, garantindo maior clareza e facilitando o correto preenchimento do formulário.
evidência: issue #57 Caixas de combinação não estão estruturadas de forma acessível
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Evidências:
Verificámos que, nas comboboxes presentes no website o leitor de ecrã não consegue aceder aos rótulos dos campos — quando o utilizador navega com Tab ou Shift+Tab — nem às opções disponíveis dentro de cada combobox. Quando o utilizador tenta navegar pelas opções, o leitor de ecrã anuncia apenas “blank”, em vez de ler cada opção disponível. Isto significa que estas caixas de combinação não estão estruturadas de forma acessível.
Figura 1 - Análise do campo "Filtrar por estado", na página Support Center, através do leitor de ecrã. Quando o utilizador tenta navegar pelas opções do campo, o leitor de ecrã anuncia apenas “blank”, em vez de ler cada opção disponível.
URL's a verificar:
Recomendações:
Recomendamos que estes componentes sejam reestruturados para garantir total compatibilidade com tecnologias de apoio.
Como referência para uma implementação acessível de uma combobox, recomendamos consultar o exemplo da W3C Editable Combobox With Both List and Inline Autocomplete.
Se concluírem que o número de opções não justifica o uso de uma combobox, podem optar por alternativas mais simples, como listas suspensas ou radio buttons. A página Creating Accessible Forms apresenta exemplos práticos de implementações acessíveis destes componentes.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #70 Não há informação clara sobre o que é o asterisco nos campos de preenchimento obrigatório
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Os campos obrigatórios dos formulários devem estar devidamente identificados como tal. Idealmente, devem apresentar o texto “Obrigatório” à frente da legenda do campo. Pode-se colocar um * no campo obrigatório, desde que o significado do * seja mencionado no início do formulário.
Verificamos que, na página Nova Inscrição - Campos de Férias Municipais 2026, não existe informação que explique o significado do asterisco (*) utilizado nos campos obrigatórios do formulário.
Figura 01 — Campos obrigatórios identificados com asterisco sem explicação do seu significado.
Na página Meus Dados, existem campos obrigatórios identificados apenas através do símbolo “*”, sem qualquer indicação complementar sobre o seu significado. (Figura 02)
Figura 02 — Elementos de confirmação dos termos e condições sem indicação programática de obrigatoriedade.
Na página Dados do Pedido de Suporte, identificamos que os campos obrigatórios “Assunto” e “Descrição” não apresentam qualquer indicação visível que explique o significado do símbolo “*” utilizado no formulário. (Figura 03)
Figura 03 — Campos obrigatórios “Assunto” e “Descrição” sem explicação do significado do asterisco.
URLs a verificar:
Recomendações:
Recomenda-se a revisão dos formulários, garantindo a apresentação de uma indicação clara sobre o significado do símbolo (*) utilizado nos campos obrigatórios, preferencialmente no início do formulário.
evidência: issue #68 Não é possível identificar campos obrigatórios nos formulários em PDF
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Verificamos que o formulário PDF INSCRIÇÃO NO PERÍODO DE INTERVENÇÃO DO PÚBLICO , os campos de preenchimento obrigatório não se encontram identificados de forma clara.
A obrigatoriedade dos campos não é comunicada visualmente de forma evidente nem transmitida corretamente às tecnologias de apoio, como leitores de ecrã.
Sempre que possível, recomenda-se a disponibilização destes formulários diretamente em páginas web, em vez de exclusivamente em formato PDF. Em formulários web, os campos obrigatórios devem ser corretamente identificados através de atributos como required ou aria-required="true", garantindo a sua perceção por tecnologias de apoio.
Adicionalmente, deve também ser apresentada uma indicação visual clara junto ao rótulo — por exemplo, “(Campo obrigatório)” — para que todos os utilizadores consigam identificar facilmente os campos que têm obrigatoriamente de preencher.
Figura 01 —Formulário “Modelo de inscrição de intervenção do público” sem identificação clara dos campos de preenchimento obrigatório, quer visualmente quer através de tecnologias de apoio.
Recomendações:
Recomenda-se que os campos obrigatórios dos formulários PDF sejam identificados de forma clara e consistente, tanto visualmente como para tecnologias de apoio, permitindo a sua correta perceção por todos os utilizadores.
Uma sugestão é ser disponibilizar os formulários diretamente em páginas web, garantindo melhor compatibilidade com leitores de ecrã e restantes requisitos de acessibilidade.
evidência: issue #67 Há campos obrigatórios que não estão identificados programaticamente
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Verificamos que, na página Nova Inscrição - Campos de Férias Municipais 2026, alguns campos obrigatórios do formulário não se encontram identificados programaticamente.
Foi identificado que elementos como radio buttons e botões utilizados para anexação de documentos, apesar de associados a campos obrigatórios assinalados visualmente com o símbolo “*”, não utilizam atributos como required ou aria-required="true", dificultando a correta interpretação da obrigatoriedade dos campos por tecnologias de apoio. (Figura 01 e Figura 02)
Figura 01 — Radio buttons associados a campos obrigatórios sem indicação programática de obrigatoriedade.
Figura 02 — Botões de anexação de documentos associados a campos obrigatórios sem indicação programática de obrigatoriedade.
Identificámos que, na página Meus dados, os campos obrigatórios assinalados com o símbolo “*” não apresentam qualquer informação que explique o significado dessa indicação.
(Figura 02)
Figura 03 — Campos obrigatórios identificados com asterisco sem explicação do seu significado.
Na página Meus Dados identificamos que os elementos utilizados para confirmação dos termos apresentados na secção “Termos e Condições” e "Declaro que li e aceito a Política de Privacidade e Termos e Condições de Utilização", apesar de assinalados visualmente como obrigatórios através do símbolo “*”, não utilizam atributos como required ou aria-required="true", dificultando a correta interpretação da obrigatoriedade dos campos por tecnologias de apoio. (Figura 04)
Figura 04 — Elementos de confirmação dos termos e condições sem indicação programática de obrigatoriedade.
Na página Dados do Pedido de Suporte, foi identificado que campo obrigatório “Descrição”, apesar de assinalados visualmente com o símbolo “*”, não utilizam atributos como required ou aria-required="true", dificultando a correta interpretação da obrigatoriedade dos campos por tecnologias de apoio. (Figura 05)
Figura 05 — Campo obrigatório “Descrição” sem indicação programática de obrigatoriedade.
Na página Inscrições, o formulário apresentado na janela “Pré Inscrição” contém campos obrigatórios sem identificação clara da sua obrigatoriedade.
Foi identificado que elementos como “Período pretendido” e “Nº de vagas pretendidas” não apresentam indicação visível suficientemente clara sobre o preenchimento obrigatório dos campos, podendo gerar dúvidas durante a utilização do formulário. (Figura 06)
Figura 06 — Campos “Período pretendido” e “Nº de vagas pretendidas” sem identificação clara de obrigatoriedade.
URL a verificar:
Recomendações:
Recomendamos que todos os campos obrigatórios dos formulários sejam identificados programaticamente através dos atributos adequados, como required ou aria-required="true", garantindo que essa informação é corretamente transmitida às tecnologias de apoio e validada de forma consistente pelos navegadores.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #25 Inexistência de ações longas
Em ações longas, o sistema deve indicar o que está a acontecer.
– ver requisito 3.1 na lista Transação
Evidências
Na análise realizada, não foram identificadas ações longas que exijam comunicação de estado ao utilizador.
Desta forma, considera-se que o critério é não aplicável. (N/A)
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #64 Mensagens de erro de autenticação e validação não totalmente acessíveis nem corretamente anunciadas
Deve ser confirmado o sucesso da transação/envio de informação.
– ver requisito 3.2 na lista Transação
Evidências
Foram identificadas situações em que mensagens de erro apresentadas durante processos de autenticação e validação de formulários não são totalmente acessíveis para utilizadores de tecnologias de apoio.
Em particular:
role="alert" ou role="status" para comunicação automática de erros dinâmicos;Exemplo identificado no login e no Support Center:
A mensagem apresentada ao utilizador surge parcialmente como:
“da não possui uma conta”
quando a mensagem completa corresponde a um texto de erro mais extenso relacionado com credenciais inválidas ou inexistência de conta.
Adicionalmente, após tentativa de submissão inválida, o foco é colocado diretamente no campo com erro (ex.: password), sem garantia de que a mensagem de erro seja previamente anunciada ou interpretada corretamente por tecnologias de apoio.
Figura 1 - Mensagem de erro de autenticação parcialmente apresentada antes do encerramento do pedido na página de Login
URLs a verificar
Recomendações
Recomenda-se a implementação de mecanismos consistentes de comunicação de erros que garantam acessibilidade total das mensagens.
Em particular:
role="alert" para mensagens de erro críticas;aria-live="assertive" quando a mensagem de erro deva ser imediatamente anunciada;aria-describedby;evidência: issue #26 Feedback após submissão não acessível
Deve ser confirmado o sucesso da transação/envio de informação.
– ver requisito 3.2 na lista Transação
Evidências
Após submissão do formulário:
aria-live, role="alert" ou role="status"Este comportamento compromete a compreensão do estado da interface.
Figura 1 – Mensagem de feedback não anunciada nem acessível por teclado
URLs a verificar
Recomendações
aria-live="polite" ou role="status" para mensagens dinâmicasetiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #3 A informação introduzida não pode ser corrigida após erro de validação
A informação já introduzida deve poder ser corrigida a qualquer momento.
– ver requisito 4.1 na lista Transação
Evidências
No formulário analisado, verificou-se que após a submissão do formulário e ocorrência de erro de validação, alguns campos permanecem bloqueados (readonly), impossibilitando a correção da informação introduzida pelo utilizador.
Apesar de o sistema indicar que o campo contém dados inválidos (“Campo com dados inválidos.”), o mesmo permanece em estado apenas de leitura (readonly), impedindo que o utilizador altere ou corrija a informação.
Como consequência, o utilizador não consegue corrigir autonomamente os dados submetidos após erro de validação, sendo forçado a abandonar o processo, reiniciar o preenchimento ou recorrer a mecanismos alternativos.
Figura 1 - Campo assinalado como inválido após submissão sem possibilidade de correção
URLs a verificar
Recomendações
Recomenda-se garantir que, após uma tentativa de submissão com erro, toda a informação introduzida possa ser corrigida pelo utilizador a qualquer momento.
Em particular:
readonly após falha de validação;etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #29 Existem mensagens de erro apresentadas entre a etiqueta e o campo
As mensagens de erro são claramente identificadas junto aos campos de origem.
– ver requisito 4.3 na lista Transação
Evidências
Foi identificado um campo de formulário cuja mensagem de erro é apresentada antes do componente visual interativo, quebrando a consistência da estrutura observada nos restantes controlos do website.
Como consequência, a mensagem de erro surge visualmente entre a etiqueta e o campo percecionado pelo utilizador, em vez de ser apresentada após o controlo do formulário, criando inconsistência visual e podendo dificultar a compreensão da associação entre erro e campo.
Figura 1 - Mensagem de erro apresentada a seguir à etiqueta
URLs a verificar
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #36 Existem mensagens de erro que não ajudam na resolução do problema
As mensagens de erro devem mostrar os passos concretos para a resolução dos mesmos.
– ver requisito 4.4 na lista Transação
Evidências
A mensagem de erro “Por favor, introduza um endereço eletrónico válido.” presente nos formulários das páginas "Registar" e "Nova inscrição - Campos de Férias Municipais 2026", que é apresentada quando o campo foi preenchido com um formato incorreto não indica qual o formato a ser inserido, não ajudando a preencher o campo.
Figura 1 - Mensagem de erro que não guia o utilizador na resolução do erro
URLs a verificar
Recomendações
Recomendamos rever todos os formulários do website para garantir que as mensagens de erro apresentadas expliquem para o utilizador como preencher os campos corretamente.
etiqueta: OK (no entanto contém 2 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #72 Outras violações - Foco não está visível na navegação por teclado e leitor de ecrã
Os formulários com mais de uma página têm a sequência de passos ilustrada.
– ver requisito 1.3 na lista Transação
Evidências
Ao navegar pelo website Balcão Online Municipal utilizando o teclado (TAB) ou leitor de ecrã, nem sempre o indicador de foco se encontra visível, dificultando significativamente a navegação em particular para utilizadores que dependem exclusivamente deste meio de interação.
Verificado que no formulário Novo pedido de suporte o botão Voltar não podem ser focados ou selecionado quando se utiliza navegação por teclado.
URLs a verificar
https://balcaomunicipal.cm-camaradelobos.pt/ (todo website)
https://balcaomunicipal.cm-camaradelobos.pt/suporteplugin/?lang=pt-PT (Botão Cancelar)
https://balcaomunicipal.cm-camaradelobos.pt/meus-dados (Botão Cancelar)
Recomendações
<div> dentro dos quais estes elementos se encontram sejam apagados e que estes botões sejam desenvolvidos através do elemento semântico de HTML <button>, garantindo assim que possam ser corretamente focados e acionados por tecnologias de apoio.O estilo de foco deverá:
evidência: issue #69 Outras violações - Mensagem do documento de substituição não fica visível após gravação
Evidências
Verifica-se que, na página “Dados da inscrição”, ao adicionar um novo documento de substituição com uma mensagem associada e gravar a informação, a mensagem introduzida não fica visível na tabela “Documentos de substituição”. Esta situação pode impedir o utilizador de confirmar se a mensagem foi corretamente registada.
URL:
Recomendações
Recomenda-se verificar o fluxo de gravação e apresentação dos dados associados aos “Documentos de substituição”, garantindo que a mensagem introduzida pelo utilizador é corretamente guardada e exibida na tabela após a submissão.