O website https://machicoambiente.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 | 20.0% (5/25) | etiqueta: Não passa |
| Conteúdo | 17.6% (3/17) | etiqueta: Não passa |
| Transação | 33.3% (3/9) | 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 #4 Existem erros de acessibilidade
Efetuámos também uma análise com o validador Rocket Validator, mas não foi possível recolher uma amostra completa., porque o Rocket Validator devolveu inicialmente o erro: We could not find internal web pages from this URL.
Figura 1 - Erro We could not find internal web pages from this URL.
Tentámos inserir também manualmente as 94 páginas recolhidas pelo Access Monitor, mas o Rocket Validator apenas avaliou 3 páginas no âmbito de avaliações de HTML. Não foi possível avaliar problemas de acessibilidade: https://rocketvalidator.com/s/d8606b15-cd5d-457f-9e76-1204fb1bf9b4
evidência: issue #3 Avaliação Automática - Access Monitor / Observatório (em avaliação)
Analisámos a amostra com o Access Monitor, de acordo com o método Home+, tendo sido avaliadas, no total, 94 páginas.
Destas páginas, as seguintes 8 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:
16062025_machicoambiente.csv
A correção desses erros fará aumentar a pontuação.
Nota: A atualização ainda não foi efetuada no ambiente de produção nem no Observatório, pelo que estes valores ainda não se encontram públicos.
Figura 1 - Indicadores e conformidade do sítio web
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 #47 O menu principal não está estruturado como uma lista
O menu de navegação deve estar estruturado como uma lista de opções.
Evidências:
Apesar de estarem a utilizar a semântica de lista com ul e li, foi utilizado atributos como o role="menubar", role="menuitem" e aria-haspopup que alteram a semântica nativa desses elementos. Como consequência, as tecnologias de apoio deixam de os reconhecer como uma lista, passando a interpretá‑los como componentes de menu de aplicação e não de navegação:
Opção do menu "Atividades Municipais" com o atributo role="menuitem" e aria-haspopup="true"
URLs a verificar:
Recomendações:
Remover os atributos role="menubar", role="menuitem" e aria-haspopup="true" do menu principal.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #53 Não é possível fechar as opções do menu com o leitor de ecrã
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Ao navegar no menu com um leitor de ecrã, é possível expandir as opções de primeiro nível utilizando o comando de ativação (por exemplo, VO + Espaço). No entanto, após a expansão, não é possível voltar a recolher a mesma opção através desse mesmo mecanismo.
Quando o utilizador regressa ao item de primeiro nível utilizando as setas direcionais do leitor de ecrã (VO + Setas), os comandos VO + Espaço ou Enter deixam de permitir o fecho da opção expandida. Como consequência, o comportamento do componente torna-se inconsistente para utilizadores de tecnologias de apoio.
Este problema sugere que o estado do componente não está a ser corretamente gerido ou comunicado através do atributo aria-expanded, impedindo que leitores de ecrã reconheçam adequadamente as transições entre os estados expandido e colapsado.
URLs a verificar:
Recomendações:
aria-expanded, assegurando que o seu valor é atualizadoevidência: issue #52 Não é possível navegar para a opção seguinte do menu sem percorrer as subopções
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
No menu mobile, quando se navega pelas opções com o leitor de ecrã e com o teclado, as subopções são automaticamente apresentadas ao utilizador. Isso obriga o utilizador a percorrer todas as opções e respetivas subopções até encontrar a desejada, não permitindo saltar diretamente entre as opções de 1.º nível:
URLs a verificar:
Recomendações:
aria-expanded gerenciar a abertura e fecho das subopções.evidência: issue #51 Não é possível identificar opções que contém subopções com o leitor de ecrã
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Quando navegamos com o leitor de ecrã no menu lateral, não é possível identificar quais opções possuem subopções, uma vez que não é anunciado se estão abertas ou fechadas:
Leitor de ecrã não informa se a opção está aberta ou fechada
Existe um botão sem ícone responsável por abrir/fechar o menu. O leitor de ecrã não identifica quando está expandido ou compactado
Na estrutura não é localizado o atributo aria-expanded no botão role="button". Para além disso, o nome da opção (MACHICO AMBIENTE) está estruturado como link ao invés de ser um texto
Isso acontece também com o menu mobile, quando abrimos ou fechamos o menu não é indicado que ele aberto ou fechado. Para além disso, quando navegamos pelas opções do menu, não é possível abrir / fechar as opções porque está sendo aberto automaticamente quando está em foco. Isso não é recomendável porque o utilizador será forçado a percorrer todas as opções do menu.
URLs a verificar:
Recomendações:
role="button", ele deve ser estruturado com a tag button do html.aria-expanded em conjunto com um script para gerenciar a abertura e fecho das opções. O atributo deve ser inserido no botão.evidência: issue #48 Os menus 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.
Evidências:
Verifica-se que não está a ser utilizado a tag nav em nenhum menu de navegação, excepto os breadcrumbs. 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:
Menu principal não identificado como nav
Menu secundário não identificado como nav
Menu mobile não identificado como nav
O menu "Machico Digital" encontra-se identificado como um elemento de navegação do website. No entanto, por agregar ligações para plataformas e websites externos relacionados, este não deve ser tratado como um menu de navegação interna, mas sim como um portal de acesso a serviços e websites adjacentes.
Imagem do "Machico Digital" inapropriadamente identificado como nav
URLs a verificar:
Recomendações:
nav.nav.nav.nav do menu principal, lateral e breadcrumb. Para isso, utilizem o atributo aria-label para nomeá-los, como por exemplo: aria-label="Menu", aria-label="Subopções da página" e aria-label="Caminho de navegação".etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #49 O menu mobile está com texto alternativo inapropriado
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidências:
Quando o menu mobile é aberto, a respectiva imagem do menu se altera para o fechar (X). No entanto, o seu nome acessível não se altera:
Imagem do menu para fechar com o label "Open mobile menu"
Outro cenário acontece no menu, o leitor de ecrã está a anunciar o menu mobile como "Open mobile menu". Isso acontece porque o seu nome acessível está em inglês:
Imagem do botão de fechar do menu com a aria-label="Open mobile menu"
Adicionalmente, foi verificado que o botão utilizado para expandir e recolher as opções do menu lateral não apresenta um ícone visível que permita identificar claramente a sua funcionalidade. Adicionalmente, o controlo não possui um nome acessível que descreva a ação que será executada.
Imagem do botão de abrir subopções do menu lateral sem texto alternativo ou visibilidade.
URLs a verificar:
Recomendações:
aria-label="Menu".<button>, conforme recomendado para componentes interativos.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #31 Utilização de dois elementos h1 na mesma página
Existe um título
<h1>marcado na página.
Evidências:
Cada página do website deve conter um único elemento <h1>, que represente o título principal do conteúdo. A utilização de múltiplos <h1> pode comprometer a interpretação da hierarquia da página por tecnologias de apoio.
Na página de Declaração de Acessibilidade, verifica-se a existência de dois elementos <h1>, o que constitui uma utilização incorreta da estrutura de cabeçalhos.
Esta duplicação poderá gerar problemas caso ambos os cabeçalhos h1 fiquem visíveis para os leitores de ecrã.
Figura 1 - Identificação de dois cabeçalhos marcados com <h1> na mesma página .
URLs a verificar:
https://machicoambiente.pt/acessibilidade
Recomendações:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #61 Não foram identificadas tabelas
As células que constituem os cabeçalhos da tabela estão marcadas com o elemento
<th>.
– ver requisito 3.1 na lista 10 aspetos
Evidências:
Não foram identificadas tabelas no website, tornando este critério N/A.
URLs a verificar:
Recomendações:
Nada a acrescentar.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #60 Não foram identificadas tabelas
A legenda da tabela está marcada com o elemento
<caption>
– ver requisito 3.2 na lista 10 aspetos
Evidências:
Não foram identificadas tabelas no website, tornando este critério N/A.
URLs a verificar:
Recomendações:
Nada a acrescentar.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #30 Etiqueta do campo de pesquisa não visível
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:
Foi identificado que o campo de pesquisa do website possui uma etiqueta (label) programaticamente associada, mas cujo texto se encontra oculto visualmente através de regras CSS (por exemplo, display: none).
Como consequência, do ponto de vista visual, o campo é apresentado sem uma etiqueta visível, dificultando a identificação imediata da sua finalidade pelos utilizadores.
Adicionalmente, verificou-se a utilização de um elemento fieldset com uma legend (“Search Form”) aplicada a um único campo de pesquisa. Esta implementação não é semanticamente adequada, uma vez que o elemento fieldset deve ser utilizado para agrupar múltiplos campos relacionados sob um mesmo conceito ou pergunta.
A ausência de uma etiqueta visível reduz a área de interação disponível (não permitindo focar o campo através do clique na etiqueta) e pode comprometer a consistência da experiência para utilizadores de tecnologias de apoio.
Figura 1 - Campo de pesquisa com etiqueta visualmente oculta
Os utilizadores podem ter maior dificuldade em identificar a finalidade do campo de pesquisa, particularmente em contextos de navegação visual, ampliação de ecrã ou dificuldades cognitivas.
A utilização inadequada de fieldset e legend pode ainda introduzir redundância semântica desnecessária para tecnologias de apoio.
URLs a verificar:
Recomendações:
label) visíveis no ecrã;display: none ou técnicas equivalentes;fieldset e a respetiva legend quando aplicados a um único campo sem necessidade de agrupamento semântico.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #15 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 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.
Verificámos que nos formulárioss "Elogios e Reclamações" e "A minha ideia para o Machico Ambiente" não existe informação sobre o significado do asterisco (*) colocado à frente dos campos.
Figura 1 - Formulário da página Elogios e Reclamações. 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 *.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #33 Não é possível localizar e ler as mensagens de erro usando apenas um leitor de ecrã
É 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:
Verifica-se que, na estrutura apresentada, não existem mensagens de erro visíveis associadas aos campos do formulário.
Figura 1 - Formulário Queimadas
URL a verificar
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #18 Imagem não decorativa com texto alternativo insuficiente
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 a imagem do logótipo apresenta um nome acessível que não descreve claramente a imagem nem identifica correctamente a entidade representada. Além disso, utiliza o termo “logo”, que não é recomendado por não acrescentar informação útil ao utilizador.
Recomenda-se actualizar o atributo alt para uma descrição curta e clara, por exemplo: alt="Câmara Municipal de Machico".
URLs a verificar:
https://machicoambiente.pt/
Recomendações:
As imagens não decorativas devem possuir uma descrição breve e adequada, disponibilizada por meio do atributo alt, descrevendo corretamente o conteúdo ou a função da imagem apresentada.
evidência: issue #1 (Melhoria) Imagem decorativa com texto alternativo indevido
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 algumas imagens são utilizadas apenas como apoio visual, uma vez que a informação relevante já se encontra disponível por meio de título, descrição e links acessíveis em formato textual; nesses casos, as imagens podem ser consideradas decorativas e devem apresentar o atributo alt="". Observa-se, ainda, que algumas imagens possuem nome acessível por meio do atributo title; quando essas imagens forem meramente decorativas, além de definir o atributo alt como nulo (alt=""), recomenda-se remover o atributo title, a fim de evitar que tecnologias assistivas anunciem informações redundantes, irrelevantes ou desnecessárias.
Verifica-se que a imagem da seta está a ser anunciada pelo leitor de ecrã, embora não transmita informação útil ao utilizador. Uma vez que a seta tem apenas função visual, deve ser tratada como decorativa para evitar ruído desnecessário na navegação por tecnologias de apoio.
URLs a verificar:
Recomendações:
aria-hidden="true".etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #2 Imagem/gráfico não é acompanhado de uma descrição longa
O gráfico é acompanhado de uma descrição longa.
– ver requisito 5.2 na lista 10 aspetos
Evidências:
Verifica-se que embora a página apresente conteúdo relevante sobre o Programa de Vigilância da Gripe Aviária e instruções importantes sobre o que fazer ao encontrar aves selvagens doentes ou mortas, a informação essencial está disponibilizada apenas em formato de imagem/cartaz, sem alternativa textual equivalente na página.
Verifica-se também que o link alternativo indicado não disponibiliza uma transcrição ou descrição textual equivalente do conteúdo da imagem. Assim, a informação não fica plenamente acessível a utilizadores que dependem de leitores de ecrã,
O mesmo ocorre com as imagens presentes na página “Praia acessível”: a maior parte da informação é apresentada apenas em formato de imagem, sem texto associado que represente adequadamente o seu conteúdo. Esta implementação dificulta o acesso à informação por utilizadores de leitores de ecrã, uma vez que o conteúdo visual não é disponibilizado em formato textual equivalente.
URLs a verificar:
Recomendações:
Para as imagens que permitem visualização ampliada (ex.: imagens da página "Praia acessível"):
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #11 Imagem link têm um equivalente 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 que é acesso à página inicial.
Também foi verificado que o nome acessível está a ser fornecido de forma redundante. Em alguns casos, o elemento <a> apresenta simultaneamente os atributos aria-label e title; noutros casos, o elemento <img> apresenta simultaneamente os atributos alt e title. Esta duplicação pode gerar informação repetida ou desnecessária para utilizadores de tecnologias de apoio.
Neste caso, o elemento principal que deve conter o nome acessível é a própria imagem (<img>), através do atributo alt, uma vez que é ela que representa visualmente o logotipo/imagem e identifica o destino do link.
URLs a verificar:
https://machicoambiente.pt/ambiente-online/informacoes/noticias
https://machicoambiente.pt/atividades-municipais/projetos-e-atividades/praia-acessivel
Recomendações:
evidência: issue #8 Imagem-link com nome acessível definido incorretamente através de title
As imagens-link têm um equivalente alternativo correto.
– ver requisito 5.3 na lista 10 aspetos
Evidências:
Verifica-se que a imagens-link da pesquisa no modo mobile, estão a depender exclusivamente do atributo title para fornecer o seu nome acessível. Nesse caso o equivalente alternativo deve ser disponibilizado no mecanismo acessível principal através do aria-label.
Verifica-se que o nome acessível da imagem-link que direciona para a Câmara municipal de Machico, está a ser fornecido de forma redundante no elemento <a>, por meio dos atributos aria-label e title. Neste caso, o elemento principal que deve conter o nome acessível é a própria imagem (<img>), através do atributo alt, uma vez que é ela que representa visualmente o logotipo e identifica o destino do link.
Verifica-se também que o nome acessível disponibilizado no atributo alt da imagem ("LogoMachico") , não descreve claramente o destino ou a finalidade da hiperligação. Recomenda-se inserir uma descrição que indique corretamente o destino da hiperligação.
URLs a verificar:
https://machicoambiente.pt/
Recomendações:
Para a imagem logotipo utilizada como link para a página inicial:
<a>, manter o nome acessível através do atributo alt.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #69 Texto normal não tem contraste suficiente no website
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
A avaliação com as ferramentas Colour Contrast Analyser e WAVE revelam problemas relacionados com insuficiência de contraste, afetando diretamente a legibilidade.
O website apresenta problemas de contraste no texto normal em formulários, nomeadamente nas mensagens de erro, por exemplo no formulário nde utilizam nas mensagens de erro, a combinação de cores #E73D4A(cor de primeiro plano) e #FFFFFF(cor de plano de fundo) que torna os textos pouco visíveis. (Figura 1)
Figura 1- Mensagens de erro com problemas de contraste, com uma taxa de apenas 4,06:1
Além disso, há problemas de contraste em textos de imagens em componentes fixas e disponíveis em várias páginas do website, por exemplo na secção “Machico Lifestyle | #VISIT MACHICO” onde os textos são pouco visíveis sobre o fundo com imagem. (Figura 2)
Figura 2- Texto sobre imagens com problemas de contraste e texto pouco visíveis
Na página Praia Acessível, todas as imagens com textos normais, apresentam problemas na avaliação de contraste e dificultam a leitura do conteúdo para pessoas com baixa visão. (Figura 3)
Figura 3 - Mapas de acessibilidade com problema de contraste no texto normal
Esta implementação dificultando perceção e compromete a leitura e interpretação da informação, especialmente para utilizadores com baixa visão.
URLs a verificar
Recomendações
Recomendamos a revisão das combinações de cores das páginas de todo website para garantir os valores mínimos de contraste do normal. Garantir consistência nos estados visuais (normal, hover, foco) com contraste adequado;
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #63 Conteúdo visual sem audiodescrição
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências:
Foram identificados conteúdos multimédia que não disponibilizam legendas sincronizadas.
A ausência de legendas sincronizadas adequadas dificulta o acesso à informação por pessoas surdas ou com deficiência auditiva, bem como por utilizadores que não podem reproduzir áudio no momento da consulta.
Figura 1 - Exemplo de conteúdo multimédia sem legendas sincronizadas .
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #44 Filtros de pesquisa expostos ao leitor de ecrã antes de estarem visíveis
Quando se retira a CSS, a informação aparece numa ordem lógica.
– ver requisito 8.2 na lista 10 aspetos
Evidências:
Na página observada, o painel de filtros/pesquisa pode ficar visualmente oculto quando a largura disponível da interface não permite a sua apresentação imediata.
Contudo, apesar de não estar visível para o utilizador, o conteúdo dos filtros permanece disponível na árvore de acessibilidade e pode ser navegado por leitores de ecrã.
Como consequência, a ordem de leitura disponibilizada às tecnologias de apoio não corresponde à informação efetivamente apresentada na interface, originando uma inconsistência entre o conteúdo visível e o conteúdo exposto programaticamente.
Figura 1 - Formulário oculto visualmente mas disponível ao leitor de ecrã antes da ativação da pesquisa avançada
URLs a verificar:
Recomendações:
hidden;display: none;aria-hidden="true" enquanto o painel estiver fechado.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #43 Estrutura hierárquica de conteúdos sem semântica adequada
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:
Foi identificada uma estrutura de navegação hierárquica apresentada visualmente como árvore expansível.
Contudo, os itens da árvore encontram-se implementados com elementos genéricos, sem uma estrutura semântica que identifique programaticamente a hierarquia entre níveis nem os estados de expansão e recolha dos diferentes grupos.
Quando os estilos visuais são removidos, a relação hierárquica entre os elementos deixa de ser claramente percetível, dificultando a compreensão da organização da informação.
Como consequência, tecnologias de apoio podem não conseguir interpretar corretamente a estrutura do componente nem transmitir ao utilizador a organização e o estado dos conteúdos apresentados.
Figura 1 – Estrutura hierárquica apresentada visualmente sem semântica adequada no HTML
URLs a verificar:
Recomendações:
evidência: issue #42 Listagem de conteúdos sem estrutura semântica adequada
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:
Na página principal, têm várias secções em que cada item é apresentado como um conjunto de conteúdos relacionados (imagem, data, título, descrição e ligação para detalhe), estruturado com múltiplos elementos <div>.
No entanto, estes itens não estão inseridos numa estrutura semântica de lista (<ul> / <li>), apesar de representarem claramente uma listagem de conteúdos homogéneos.
Figura 1 – Listagem de notícias estruturada com elementos <div> sem utilização de lista semântica
Como consequência, as tecnologias de apoio não conseguem identificar programaticamente que estes elementos pertencem a um conjunto, nem o número total de itens existentes.
Quando os estilos CSS são desativados, os conteúdos passam a ser apresentados como blocos isolados, sem indicação clara da relação entre si, dificultando a compreensão da estrutura da informação.
URL a verificar
Recomendações:
<ul> ou <ol>), com cada item representado por um <li>.<li>.<div>) para representar agrupamentos de conteúdos.evidência: issue #41 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> e <section>), 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
evidência: issue #40 Modal sem papel semântico de diálogo e sem nome acessível
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
Foi identificada uma janela modal de aviso de erro associada ao formulário, implementada com elementos genéricos <div>, sem definição semântica de diálogo.
O contentor principal da modal é apresentado como:
<div class="blocoErroForm" role="alert" tabindex="-1">
No entanto:
role="dialog" nem aria-modal="true";aria-labelledby;aria-label.Embora seja utilizado role="alert", este mecanismo apenas permite o anúncio do conteúdo como mensagem dinâmica, não comunicando adequadamente a existência de um novo contexto de interação modal, especialmente quando existem controlos interativos, como o botão de fechar.
Quando a janela é apresentada, leitores de ecrã podem não anunciar corretamente que foi iniciado um novo contexto de interação, dificultando a compreensão da interface e da ação necessária por parte do utilizador.
Figura 1 – Modal de erro do formulário implementada sem semântica de diálogo e sem nome acessível
URLs a verificar:
Recomendações
role="dialog" (ou alertdialog, quando aplicável);aria-modal="true" quando a modal estiver ativa;aria-labelledby;aria-label;evidência: issue #21 Existem cards que não são clicáveis
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:
O link do card está implementado com um título que está sendo escondido visualmente mas acessível para leitores de ecrã. Isso faz com que a área clicável do link seja delimitada apenas pela faixa selecionada na imagem, não sendo possível clicar no card com o rato. Com o teclado, não é possível localizar aonde está o foco, o que dificulta o entendimento da onde será clicado:
URLs a verificar:
https://machicoambiente.pt/atividades-municipais/principios-e-valores/ecos-machico
https://machicoambiente.pt/atividades-municipais/projetos-e-atividades/dia-europeu-sem-carros
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #50 Filtros de navegação indisponíveis na versão mobile
Quando se retira o CSS, a informação relevante permanece visível.
– ver requisito 8.4 na lista 10 aspetos
Evidências:
Na página observada, existe uma estrutura de filtros/categorias que permite navegar pelos diferentes grupos de documentos disponíveis.
Contudo, na versão mobile, estes filtros não são apresentados ao utilizador, deixando de estar disponível uma funcionalidade que existe na versão desktop.
Como consequência, os utilizadores de dispositivos móveis ficam impedidos de utilizar o mesmo mecanismo de navegação e filtragem disponibilizado noutras versões da interface, dificultando a localização e exploração dos conteúdos.
Figura 1 - Filtros de navegação disponíveis em desktop mas não apresentados na versão mobile
URLs a verificar:
Recomendações:
evidência: issue #39 Ticker de notícias/eventos com movimento automático sem mecanismo percetível de controlo
Evidências:
Na homepage foi identificado um ticker de notícias/eventos com deslocação horizontal automática contínua.
O componente apresenta conteúdos que se deslocam automaticamente da direita para a esquerda, sem interação inicial do utilizador.
Embora no código existam controlos de navegação e pausa, estes encontram-se ocultos:
<div class="bn-controls" style="visibility:hidden">
<button><span class="bn-arrow bn-prev"></span></button>
<button><span class="bn-action bn-pause"></span></button>
<button><span class="bn-arrow bn-next"></span></button>
</div>
Deste modo, o utilizador pode ser exposto a conteúdo em movimento contínuo sem um mecanismo percetível para pausar, interromper ou controlar a animação.
Figura 1 – Ticker com deslocação automática e controlos ocultos
URL a verificar:
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #27 Quando a caixa de diálogo é aberta, o foco não move-se para um elemento 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:
Validado que ao abrir a caixa de diálogo o cursor não se move automaticamente pra para o primeiro elemento interativo dentro da caixa de diálogo.
URL a verificar
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 #28 O 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:
https://machicoambiente.pt/participacao/a-minha-ideia-para-o-machico-ambiente
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #29 A caixa de diálogo não possui um mecanismo que permita sair ou fechar a caixa
A caixa de diálogo tem de ter um mecanismo que permita sair ou fechar a caixa, quer através de teclado quer através de um dispositivo apontador
– ver requisito 9.3 na lista 10 aspetos
Evidências:
Verifica-se que a caixa de diálogo de erros apresentada nos formulários de serviço online, não pode ser encerrada através da tecla Esc.
URLs a verificar:
Recomendações:
Idealmente podem implementar um mecanismo que permita o encerramento das janelas modais através da tecla ESC.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #32 Ao fechar a caixa de diálogo o cursor não retorna ao elemento que o acionou
Quando a caixa de diálogo fecha, o foco (cursor do Browser) deve voltar ao elemento interativo que a invocou
– ver requisito 9.4 na lista 10 aspetos
Evidências:
Verifica-se que, ao fechar a modal de aviso, o foco é encaminhado automaticamente para os campos do formulário que apresentam erro, permitindo ao utilizador revê-los e corrigi-los. Se este comportamento for mantido, recomenda-se substituir o botão “Fechar” apresentado actualmente por um botão com texto descritivo, que indique claramente a acção seguinte, por exemplo: “Fechar e corrigir campos assinalados”.
Caso se opte por manter o botão atual, o comportamento mais adequado será devolver o foco ao botão “Enviar”, que foi o elemento que accionou a modal. Desta forma, evita-se uma mudança inesperada de contexto e garante-se uma navegação mais previsível e coerente para o utilizador.
URLs a verificar:
Recomendações:
Recomenda-se inserir um botão com texto descritivo que indique claramente a acção seguinte após o fecho da modal ou, em alternativa, ajustar o comportamento para que o foco regresse ao botão “Enviar”, que accionou a modal.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #58 Nos ficheiros PDF não é possível, extrair o conteúdo textual para formato TXT
Nos ficheiros PDF é possível, no mínimo, extrair o conteúdo textual para formato TXT.
– ver requisito 10.1 na lista 10 aspetos
Evidências:
Figura 1 - Exemplo de documento PDF em que não foi possível extrair o conteúdo textual .
Foi verificado que, nos documentos PDF avaliados, não é possível extrair o conteúdo textual para formato TXT.
Esta situação indica que os documentos poderão ter sido disponibilizados como imagens digitalizadas ou sem uma camada de texto acessível, impedindo a seleção, cópia e extração do conteúdo textual.
A ausência de texto extraível dificulta o acesso à informação por utilizadores de tecnologias de apoio, bem como a reutilização do conteúdo através de ferramentas de leitura e processamento de texto.
URLs a verificar:
Verificar todos os PDFs na secção dos PDFs: https://machicoambiente.pt/ambiente-online/informacoes/diretorio-documentos
Recomendações:
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #16 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:
Na página principal do website da Machico Ambiente, não aparece presente um resumo breve do próposito do site.
Imagem da página principal sem fazer scroll
URLs a verificar:
Recomendações:
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.
Como exemplo de uma boa prática, é possível verificar no website selo.usabilidade.gov que o seu propósito está escrito no topo da página:
Imagem exemplo de uma frase de propósito do website selo.usabilidade.gov
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #20 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 do rodapé com vários termos complexos sem definição agregada.
Imagem onde a sigla "SIC" não é associada à uma descrição corretamente. Disponível em: https://machicoambiente.pt/atividades-municipais/projetos-e-atividades/bandeira-azul
URLs 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 #54 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:
Verificámos que, na página inicial do website Machico Ambiente, alguns textos são apresentados com uma dimensão inferior ao mínimo recomendado para leitura confortável. A título de exemplo, o texto "Limpeza Urbana" apresenta um tamanho de letra de 14 px. (Figura 01)
Figura 01 — Elemento de navegação "Limpeza Urbana" com tamanho de letra inferior ao mínimo recomendado.
Adicionalmente, na mesma página, o botão "Destaques do Ambiente" apresenta um tamanho de letra de 14 px, inferior ao mínimo recomendado de 12 pontos. (Figura 02)
Figura 02 — Botão "Destaques do Ambiente" com tamanho de letra inferior ao mínimo recomendado.
Verificámos que, na página O que é o Portal Machico Ambiente, os itens do menu lateral da secção "Princípios e Valores" apresentam um tamanho de letra de 14 px, inferior ao mínimo recomendado de 12 pontos. (Figura 03)
Figura 03 — Menu lateral apresentado com tamanho de letra inferior ao mínimo recomendado.
Verificámos que, na página Visita Interpretativa - EB1/PE com Creche do Caniçal, os botões de navegação "Anterior" e "Seguinte" apresentam um tamanho de letra de 12 px, inferior ao mínimo recomendado de 12 pontos. (Figura 04)
Figura 04 — Botões de navegação "Anterior" e "Seguinte" com tamanho de letra inferior ao mínimo recomendado.
Verificámos que, na página Modernização Administrativa, alguns elementos apresentam texto com dimensão inferior ao mínimo recomendado.
A título de exemplo, o texto "REQUERIMENTO ONLINE", associado aos serviços disponibilizados na página, apresenta um tamanho de letra de 12 px. (Figura 05)
Figura 05 — Texto "REQUERIMENTO ONLINE" com tamanho de letra inferior ao mínimo recomendado.
URLs a verificar:
Recomendações:
É necessário rever todo website para ser corrigido os textos de informações primárias, para um tamanho igual ou superior ao recomendado. 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 #55 A informação secundária tem 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 inicial do website Machico Ambiente, algumas informações secundárias são apresentadas com um tamanho de letra inferior ao mínimo recomendado de 10 pontos.
A título de exemplo, a descrição da notícia "Os Suspeitos do Costume – da Bandeira Azul" apresenta um tamanho de letra de 12 px. (Figura 01)
Figura 01 — Descrição da notícia "Os Suspeitos do Costume – da Bandeira Azul" com 12px.
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 #56 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 Ecos Machico, alguns blocos de texto apresentam linhas com comprimento superior ao recomendado.
A título de exemplo, o parágrafo iniciado por "O Ecos Machico e os projetos inerentes ao desenvolvimento e gestão integrada e sustentável do território" contém 105 caracteres numa única linha, ultrapassando o limite recomendado de 100 caracteres para uma leitura confortável. (Figura 01)
Figura 01 — Análise de bloco de texto na ferramenta WordCounter com 105 caracteres.
Verificámos que, na página Visita Interpretativa - EB1/PE com Creche do Caniçal, alguns blocos de texto apresentam linhas com comprimento superior ao recomendado.
A título de exemplo, o primeiro parágrafo da notícia contém uma linha com 141 caracteres, dificultando a leitura contínua do conteúdo. (Figura 02)
Figura 02 — Análise de bloco de texto na ferramenta WordCounter com 141 caracteres.
URLs a verificar:
Recomendações:
Revisar blocos de textos para garantir que não é ultrapassado o número máximo de caracteres por linha. Recomendamos que seja definida uma largura máxima para as caixas de texto max-width em CSS, com unidades relativas ao tamanho de fonte unidades em ou rem.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #57 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 do website Machico Ambiente, alguns blocos de texto apresentam um espaçamento entre linhas inferior ao recomendado.
Na secção "Ambiente Online", o elemento "Limpeza de Terrenos" apresenta um espaçamento entre linhas de 24 px para um tamanho de letra de 20 px. (Figura 01)
Figura 01 — Texto "Limpeza de Terrenos" com espaçamento 24px para um tamanho de letra 20px.
Na secção "Flash Ambiente", a descrição do vídeo "Tempo de Decomposição do Lixo no Mar" apresenta um espaçamento entre linhas de 20 px para um tamanho de letra de 20 px. (Figura 02)
Figura 02 — Descrição de vídeo "Tempo de Decomposição do Lixo no Mar" com um espaçamento entre linhas de 20 px para um tamanho de letra de 20 px.
Na secção "Documentos Ambiente", o elemento "Taxas e Tarifários Municipais" apresenta um espaçamento entre linhas de 20 px para um tamanho de letra de 20 px. (Figura 03)
Figura 03 — Elemento interativo "Taxas e Tarifários Municipais" com um espaçamento entre linhasde 20 px para um tamanho de letra de 20 px.
Verificámos que, na página Desenvolvimento Sustentável, alguns blocos de texto apresentam um espaçamento entre linhas inferior ao recomendado.
A título de exemplo, o bloco de texto da secção #Ambiente, associado à notícia "Os Suspeitos do Costume – da Bandeira Azul", apresenta um espaçamento entre linhas de 18 px para um tamanho de letra de 18 px. (Figura 04)
Figura 04 — Bloco de texto da secção #Ambiente com espaçamento entre linhas inferior ao recomendado.
**URLs a verificar:
Recomendações:
Para as evidências apresentadas nas figuras 01, 02 e 03, o espaçamento entre linhas deverá ser ajustado para, no mínimo, 30 px, de forma a cumprir a relação mínima de 1.5x face ao tamanho de letra utilizado (20 px).
Relativamente à evidência apresentada na figura 04, o espaçamento entre linhas deverá ser ajustado para, no mínimo, 27 px, considerando o tamanho de letra de 18 px.
Recomenda-se ainda a revisão dos restantes blocos de conteúdo do website, de forma a garantir que o espaçamento entre linhas respeita o valor mínimo recomendado em função do tamanho da letra utilizada, contribuindo para uma melhor legibilidade dos conteúd
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #35 Excesso de opções no menu principal
Nenhum nível de navegação tem mais de 9 opções.
– ver requisito 3.1 na lista Conteúdo
Evidências:
Os menus de navegação devem se manter equilibrado, nem com demasiadas opções de topo sem opções secundárias, nem com poucas opções de topo e muitas opções secundarias. Nenhum nível de navegação deve ter mais de 9 opções, mas neste caso a subopção "Projetos e Atividades" da opção "Atividades Municipais" do menu principal contêm 11 opções.
URLs a verificar:
Recomendações:
Recomenda-se a reorganização destes menus, de forma a reduzir o número de itens apresentados e a estruturar a informação de modo mais claro, simples e intuitivo, promovendo uma melhor experiência de utilização e conformidade com os princípios de acessibilidade.
Com vista à melhoria da usabilidade e conformidade com os princípios de acessibilidade, recomenda-se:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #36 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:
Links do rodapé sem indicação de hiperligação.
Links do breadcrumb sem idicação de hiperligação.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #6 Páginas extensas sem índice de navegação interna entre secções
Os documentos longos têm um índice no topo com hiperligações internas para o mesmo.
– ver requisito 4.1 na lista Conteúdo
Evidências:
Verificámos que a página Acessibilidade apresenta uma extensão superior a três ecrãs de altura, mas não disponibiliza um índice no topo da página com hiperligações internas para as diferentes secções do conteúdo.
Esta situação dificulta a navegação e a localização rápida da informação pretendida. (Figura 01)
Figura 01 — A página não disponibiliza um índice com hiperligações internas para as diferentes secções do conteúdo.
Verificámos que a página Bandeira Azul apresenta uma extensão superior a três ecrãs de altura, sem disponibilizar um índice no topo da página com hiperligações internas para as diferentes secções do conteúdo.
A ausência deste mecanismo dificulta a navegação e o acesso rápido às várias secções da página. (Figura 02)
Figura 02 — Página longa sem índice de navegação interna.
URLs a verificar:
Recomendações:
Disponibilizar, no topo das páginas identificadas, um índice com hiperligações internas para as principais secções do conteúdo. Esta estrutura facilita a navegação em páginas extensas e permite localizar mais rapidamente a informação pretendida.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #7 Inconsistências de adaptação responsiva e apresentação de conteúdos em dispositivos móveis
O layout do sítio Web é adaptável a plataformas móveis sem necessidade de efetuar varrimento horizontal.
– ver requisito 4.2 na lista Conteúdo
Evidências:
Verificámos que o breadcrumb não se encontra visível em algumas visualizações móveis do website. A título de exemplo, na página O que é o Portal Machico Online, este elemento deixa de ser apresentado, dificultando a perceção da localização atual e da hierarquia de navegação do website. (Figura 01)
Figura 1 — Breadcrumb não visível na versão móvel da página "O que é o Portal Machico Online".
Verificámos que, na página Pedido de Esterilização, os textos associados às opções de consentimento não se encontram corretamente alinhados com as respetivas caixas de seleção em algumas visualizações móveis, dificultando a leitura e associação entre os elementos do formulário. (Figura 02)
Figura 02 — Opções de consentimento desalinhadas em visualização móvel.
URLs a verificar:
Recomendações:
Recomenda-se rever a apresentação dos conteúdos em dispositivos móveis, garantindo que elementos de navegação, como o breadcrumb, permanecem visíveis e que os componentes dos formulários mantêm um alinhamento consistente nas diferentes larguras de ecrã.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #22 Elementos interativos dependentes de interação por hover para visualização
Não existem elementos interativos acionados apenas com a passagem do rato.
– ver requisito 5.1 na lista Conteúdo
Evidências:
Verificámos que existe um elemento interativo no rodapé do website Machico Ambiente que apenas é apresentado quando o utilizador passa o rato sobre a área correspondente. Esta funcionalidade não se encontra disponível da mesma forma para utilizadores que navegam através de dispositivos de toque. (Figura 01)
Figura 01— O elemento interativo apenas é apresentado quando o utilizador passa o rato sobre a área correspondente.
URLs a verificar:
Recomendações:
Garantir que os elementos interativos se encontram permanentemente visíveis ou disponíveis através de diferentes formas de interação, não dependendo exclusivamente da passagem do rato para serem apresentados.
Desta forma, assegura-se o acesso à mesma funcionalidade por utilizadores de dispositivos de toque e outras formas de navegação.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #23 Elementos interativos com área clicável inferior à dimensão mínima recomendada de 44px CSS
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:
Verificámos que, na página inicial do website Machico Ambiente, o ícone de acesso ao menu do Machico Digital apresenta uma dimensão de 31,08 × 40 px, inferior ao mínimo recomendado de 44 × 44 px para elementos interativos. (Figura 01)
Figura 01 — Ícone do menu do Machico Digital com dimensão inferior à recomendada.
Verificámos que, na página A minha ideia para o Machico Ambiente, alguns controlos de formulário apresentam uma área clicável inferior à dimensão mínima recomendada de 44 × 44 px.
Os botões de opção "Sugestão" e "Informação" apresentam uma altura de 20 px. (Figura 02)
Figura 02 — Botões de opção com dimensão inferior à recomendada.
A caixa de seleção associada à declaração de consentimento "Declaro ter conhecimento da política de privacidade da Câmara Municipal de Machico" apresenta uma altura de 22,61 px. (Figura 03)
Figura 03 — Caixa de seleção com dimensão inferior à recomendada.
Adicionalmente, os ícones de partilha em redes sociais apresentam dimensões inferiores ao mínimo recomendado. A título de exemplo, o ícone do Facebook apresenta uma dimensão de 30 × 32 px. (Figura 04)
Figura 04 — Ícone de partilha em rede social com dimensão inferior à recomendada.
Verificámos que, na página Notícias, alguns elementos interativos apresentam dimensões inferiores ao mínimo recomendado de 44 × 44 px.
Os botões "Anterior" e "Seguinte" apresentam uma altura de 30 px.(Figura 05)
Figura 05 — Botões "Anterior" e "Seguinte" com dimensão inferior à recomendada.
Adicionalmente, os botões de numeração da paginação apresentam uma dimensão de 30 × 30,45 px. (Figura 06)
Figura 06 — Botões de paginação com dimensão inferior à recomendada.
Verificámos que, na página Limpeza Urbana, o botão de remoção de ficheiros (ícone "X") da área de carregamento de documentos apresenta uma dimensão de apenas 9 × 9 px, valor significativamente inferior à dimensão mínima recomendada de 44 × 44 px. (Figura 07)
Figura 07 — Botão de remoção de ficheiros com dimensão inferior à recomendada.
URLs a verificar:
Recomendações:
Recomenda-se aumentar a área clicável dos elementos identificados, garantindo uma dimensão mínima de 44 × 44 px e uma utilização mais confortável em dispositivos de toque.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #24 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:
Verificámos que, na página Notícias, o botão "Limpar filtro", correspondente à principal ação disponível no contexto dos filtros aplicados, não apresenta destaque visual suficiente para ser facilmente identificado pelos utilizadores.
Por outro lado, o botão "Voltar atrás" apresenta maior destaque visual, podendo induzir os utilizadores a interpretar incorretamente qual a ação principal disponível na página. (Figura 01)
Figura 01 — Botão "Limpar filtro" sem destaque visual face ao botão "Voltar atrás".
Verificámos que o botão "Enviar" do formulário [Elogios e Reclamações] apresenta o mesmo estilo visual utilizado noutros botões secundários do website, como os botões "Anterior" e "Seguinte" da página Verdinho em Câmara de Lobos. (Figura 02)
Figura 02 — Botão "Enviar" apresentado com o mesmo destaque visual de ações secundárias.
Verificámos que, na página Remoção de Veículos, o botão "Enviar" apresenta o mesmo estilo visual do botão "Procurar". A mesma abordagem é utilizada no botão "Ambiente Online", não existindo uma diferenciação visual clara entre ações principais e secundárias. (Figura 03)
Figura 03 — Botões "Enviar" e "Procurar" apresentados com o mesmo destaque visual.
URLs a verificar:
Recomendações:
Recomenda-se diferenciar visualmente as ações principais das ações secundárias, atribuindo maior destaque aos botões que representam a ação principal de cada página ou formulário. Esta distinção permite aos utilizadores identificar mais facilmente a ação pretendida.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #26 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 "Redes Sociais](https://machicoambiente.pt/participacao/rede-social), os ícones de partilha para Facebook, WhatsApp, Twitter e Email são apresentados com aparência de elementos interativos, levando os utilizadores a assumir que podem ser acionados. No entanto, estes elementos não disponibilizam qualquer ação quando selecionados.
(Figura 01)
Figura 01 — Ícones de partilha com aparência de elementos clicáveis sem ação associada.
Verificámos que, na página Ecos Machico, os cartões da secção #Ambiente apresentam efeitos visuais que sugerem interação.
A título de exemplo, o texto "Ambiente" surge sublinhado quando se passa o rato sobre o cartão. No entanto, estes elementos não disponibilizam qualquer ação quando selecionados. (Figura 02)
Figura 02 — Cartão da secção #Ambiente com aparência de elemento interativo sem ação associada.
Verificámos que, na página Educação Ambiental, o elemento "AGENTES SUSTENTÁVEIS" apresenta uma aparência semelhante à de um botão, sugerindo a existência de uma ação associada. No entanto, o elemento não disponibiliza qualquer interação quando selecionado. (Figura 03)
Figura 03 — Elemento "AGENTES SUSTENTÁVEIS" com aparência de botão sem ação associada.
Verificámos que, na página Notícias, o botão "Limpar filtro" é apresentado apenas como texto, não se distinguindo visualmente dos restantes conteúdos da página. A mesma situação ocorre na versão móvel. (Figura 04)
Figura 04 — Botão "Limpar filtro" apresentado apenas como texto.
Verificámos que, nas páginas do submenu Machico Lifestyle presente no menu principal do website Machico Ambiente, os elementos gráficos da secção Machico Lifestyle | #Visit Machico permitem o acesso a outras páginas do website. No entanto, a sua apresentação visual não evidencia de forma clara que se tratam de elementos clicáveis. A título de exemplo, esta situação verifica-se na página Trail Running. (Figura 05)
Figura 05 — Elementos gráficos clicáveis sem indicadores visuais claros de interação.
URLs a verificar:
Recomendações:
Recomenda-se garantir consistência entre a apresentação visual dos elementos e o respetivo comportamento. Os elementos com aparência interativa devem disponibilizar uma ação correspondente e, por outro lado, os elementos clicáveis devem apresentar indicadores visuais claros que permitam aos utilizadores identificar facilmente a sua natureza interativa.
evidência: issue #25 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 página inicial do website Machico Ambiente, alguns elementos interativos apresentam contraste insuficiente.
Na secção Ambiente Online, os botões de acesso aos serviços, como por exemplo "Ligação rede Esgotos", apresentam um rácio de contraste de 2.38:1 no estado hover. (Figura 01)
Figura 01 — Botão da secção Ambiente Online com contraste insuficiente no estado hover.
O botão "Saiba mais" apresenta um rácio de contraste de 2.49:1 no estado hover. (Figura 02)
Figura 02 — Botão "Saiba mais" com contraste insuficiente no estado hover.
Na secção Conceitos e Valores, o botão "Bandeira Azul" apresenta um rácio de contraste de 1.12:1, inferior ao valor recomendado. (Figura 03)
Figura 03 — Botão "Bandeira Azul" com contraste insuficiente.
Adicionalmente, na secção Documentos Ambiente, os botões de acesso aos documentos apresentam contraste insuficiente no estado hover, tendo sido identificado um rácio de contraste de 1:1. (Figura 04)
Figura 04 — Botões de acesso aos documentos com contraste insuficiente no estado hover.
Verificámos que, na página Queimadas, o botão "Procurar" apresenta contraste insuficiente no estado hover. Foi identificado um rácio de contraste de 1.15:1 entre o texto e o fundo do botão, valor inferior ao mínimo recomendado. (Figura 05)
Figura 05 — Botão "Procurar" com contraste insuficiente no estado hover.
Verificámos que, na página Limpeza de Terrenos, o botão "Fechar" (ícone "X") associado à área de carregamento de ficheiros apresenta contraste insuficiente.
Foi identificado um rácio de contraste de 1.43:1 entre o ícone e o fundo, valor inferior ao mínimo recomendado. (Figura 06)
Figura 06 — Botão de fechar da área de carregamento de ficheiros com contraste insuficiente.
URLs a verificar:
Recomendações:
Recomenda-se ajustar as cores dos elementos identificados, garantindo contraste suficiente entre texto, ícones e fundo, incluindo nos estados de interação.
etiqueta: NOK
Nível de conformidade:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #12 Não foram encontrados formulários com mais de 2 ecrãs no website
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:
Não foram encontrados formulários com mais de dois ecrãs no site Machico Ambiente. Assim, este critério é considerado "Não aplicável (N/A)".
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #13 Não foram encontrados formulários com mais de uma página
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 site Machico Ambiente. Assim, este requisito fica avaliado como "Não Aplicável".
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #75 Não existem restrições do número de caracteres a inserir nos campos
O tamanho dos campos deve refletir o tamanho previsível dos dados.
– ver requisito 2.1 na lista Transação
Notas gerais:
Os campos de formulário, que têm um limite máximo de números (ex: número de telefone, código postal…), devem limitar a quantidade de caracteres a inserir. Desta forma, garantimos que não são inseridos mais caracteres do que o necessário, evitando possíveis erros.
Evidências:
Nos campos “NIF e “Contacto de telefone”, das páginas A Minha Ideia para o Machico Ambiente e Elogios e Reclamações, não parece haver um limite para o número máximo de dígitos que estão a aceitar.
Figura 1 - Teste dos campos “NIF e “Contacto de telefone” na página A Minha Ideia para o Machico Ambiente
Figura 2 - Teste dos campos “NIF e “Contacto de telefone” na página Elogios e Reclamações.
URLs a verificar:
Recomendações:
O NIF é constituído por 9 dígitos, enquanto um contacto de telefone pode ir até um máximo de 14 dígitos com indicativo (por exemplo, 00 351 911 111 111).
Recomendamos a revisão dos campos de escrita para limitar o número máximo de caracteres que é possível inserir.
Para campos muito grandes, como campos de mensagem de escrita livre, pode ainda ser dada a visibilidade do número máximo de caracteres que é possível inserir.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #71 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
No site de Manchico Ambiente 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 #72 Existem campos do formulário cuja legenda não é clara
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Notas gerais:
As legendas dos campos devem ser claras, curtas e concisas, para que sejam rapidamente entendidas pelo utilizador.
Evidências:
Verificámos que o campo “Cartão de Cidadão” das páginas Queimadas, Limpeza de Terrenos e Corte de Árvores, não é claro.
Figura – Formulário da página Queimadas. Campo “Cartão de Cidadão” está destacado através de um retângulo de borda preta.
URLs a verificar:
Páginas Queimadas, Limpeza de Terrenos e Corte de Árvores – Campo “Cartão de Cidadão”.
Recomendações:
A legenda do campo deve ser alterada para deixar mais claro a informação que deve ser inserida. Por exemplo, “Número do Cartão de Cidadão” ou “Número de Identificação Civil (NIC)”.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #74 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:
Verificámos que nos formulários das páginas Remoção de Veículos, Corte de Árvores, Queimadas e Limpeza de Terrenos, não há indicação do significado do símbolo asterisco (*) utilizado após os rótulos para indicar que se trata de um campo de preenchimento obrigatório.
Figura - Análise do formulário da página Queimadas.
URLs a verificar:
Recomendações:
Recomendamos que seja adicionada uma legenda no início dos formulários em questão a explicar, de forma breve e clara, o significado do *. Por exemplo, “* Campo de preenchimento obrigatório”.
evidência: issue #73 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:
Verificámos que, nos formulários das páginas A minha ideia para o Machico Ambiente e Remoção de Veículos há campos que não estão programaticamente identificados como obrigatórios através do atributo required.
Figura – Análise do campo “O que pretende fazer?” do formulário da página A minha ideia para o Machico Ambiente.
URLs a verificar:
Recomendações:
Recomendamos que, além de utilizar o asterisco (*) após o rótulo e da respetiva legenda no início do formulário que explica o significado desse símbolo, seja também aplicado o atributo required nos elementos de controlo do formulário (como input, select, entre outros).
Desta forma, os utilizadores que recorrem a tecnologias de apoio recebem uma indicação programática clara de que o campo é de preenchimento obrigatório.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #5 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:
Ao submeter um formulário como o de "Corte de Árvores", é apresentada uma mensagem de erro do navegador com a indicação "Erro ao gravar".
Contudo, após o aparecimento desta mensagem, a interface mantém o estado de carregamento ativo indefinidamente, sem fornecer qualquer informação adicional sobre o resultado da operação.
Durante este estado:
Como consequência, é gerada incerteza relativamente ao resultado da submissão, podendo o utilizador repetir a operação ou abandonar o processo sem saber se o pedido foi efetivamente registado.
Figura 1 - Mensagem de erro apresentada após submissão do formulário, mantendo-se simultaneamente o estado de carregamento
Sempre que ocorre um erro durante uma transação, o sistema deve comunicar de forma clara e inequívoca o resultado da operação.
A apresentação simultânea de uma mensagem de erro e de um estado de carregamento contínuo transmite informação contraditória, dificultando a compreensão do estado real do processo.
URLs a verificar:
Recomendações:
role="alert" ou aria-live);etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #9 Ausência de mensagem de confirmação após submissão bem-sucedida de formulário
Deve ser confirmado o sucesso da transação/envio de informação.
– ver requisito 3.2 na lista Transação
Evidências:
Após a submissão dos formulários do Serviço Online, o sistema permanece no estado de carregamento indefinido (loader), sem apresentar qualquer mensagem visual de sucesso ao utilizador.
Embora seja indicado que a informação pode ser atualizada para leitores de ecrã, não existe uma confirmação visível e percetível na interface.
O utilizador não recebe:
Como consequência:
Figura 1 - Estado de carregamento após submissão do formulário, sem mensagem de confirmação de sucesso visível ao utilizador
Após a conclusão de uma transação ou submissão de formulário, o sistema deve fornecer uma confirmação clara e acessível do sucesso da operação.
Essa confirmação deve ser:
A ausência de mensagem de sucesso cria incerteza quanto ao resultado da ação e afeta a confiança na interação.
URLs a verificar:
Recomendações:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #68 Não existem formulários que permitam ações destrutivas pelo utilizador
As ações destrutivas nunca devem ser permanentes, deve ser sempre possível desfazer a operação.
– ver requisito 4.2 na lista Transação
Evidências:
Não identificamos formulários que permitem o utilizador fazer ações destrutivas e por esse motivo, consideramos esse critério como "Não aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #34 As mensagens de erro não são apresentadas junto aos campos de origem
As mensagens de erro são claramente identificadas junto aos campos de origem.
– ver requisito 4.3 na lista Transação
Evidências:
Verifica-se que, na estrutura analisada, não estão implementadas mensagens de erro associadas aos campos do formulário. Assim, quando ocorre um erro de validação, não é apresentada uma mensagem visível na proximidade do campo que permita ao utilizador identificar o problema e perceber como o corrigir.
Figura 1 - Formulário Queimadas
URL a verificar
Recomendações
aria-describedby, garantindo que o valor deste atributo corresponde ao id do elemento que contém a mensagem de erro aplicável. Em alternativa, pode ser utilizado o atributo aria-errormessage, igualmente preenchido com o id do elemento que contém a mensagem de erro.aria-invalid="true", de forma a indicar programaticamente que o campo contém um valor inválido.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #46 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:
Validado que a mensagem de erro apresentada no campo “Contacto de telefone”, no formulário Elogios e Reclamações indica apenas que “O contacto está incorreto.” No entanto, a mensagem não informa de forma clara quais os passos necessários para corrigir o erro. As mensagens de erro devem ser claras, sucintas e indicar concretamente como o utilizador pode resolver o problema.
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 3 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #66 Outras Violações - Ligações para documentos redirecionam incorretamente para a página inicial
Evidências:
Na página observada, foram identificadas várias ligações para documentos que não permitem o acesso ao conteúdo pretendido.
Ao ativar qualquer uma das hiperligações apresentadas na página, o utilizador é redirecionado para a página inicial do website, em vez de ser encaminhado para o documento correspondente.
Como consequência, os conteúdos referenciados deixam de estar acessíveis através das ligações disponibilizadas na página.
Figura 1 - Ligações para documentos a redirecionar incorretamente para a página inicial
URLs a verificar:
Recomendações:
evidência: issue #65 Outras Violações - Texto truncado no filtro de seleção por ano
Evidências:
Na página observada, o controlo de seleção utilizado para filtrar conteúdos por ano apresenta o texto da opção selecionada de forma truncada, não permitindo visualizar integralmente o respetivo conteúdo.
A análise efetuada indica que o problema está relacionado com a largura fixa atribuída ao componente (width: 31%), que não disponibiliza espaço suficiente para a apresentação adequada do texto.
Como consequência, a informação apresentada no filtro pode tornar-se mais difícil de interpretar pelos utilizadores.
Figura 1 - Texto da opção selecionada apresentado de forma truncada no filtro por ano
URLs a verificar:
Recomendações:
evidência: issue #64 Outras Violações - Sobreposição de elementos na informação de atualização da página
Evidências:
Na página observada, os ícones de partilha em redes sociais sobrepõem-se à informação relativa à data de atualização do conteúdo.
Esta situação compromete a legibilidade da informação apresentada e afeta a organização visual da interface, podendo dificultar a perceção correta da data de atualização por parte dos utilizadores.
Figura 1 - Ícones de partilha sobrepostos à data de atualização da página
URLs a verificar:
Recomendações: