O website https://informa.cm-machico.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 | 34.6% (9/26) | etiqueta: Não passa |
| Conteúdo | 29.4% (5/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 #2 Existem erros de acessibilidade
Efetuámos também uma análise com o validador Rocket Validator, que recolheu uma amostra de 6 páginas, com 395 erros de acessibilidade.
Figura 1 - Análise automática feita pelo Rocket Validator indica 395 erros de acessibilidade em uma amostra de 6 páginas
Para mais informações partilhamos o relatório da análise automática feita pelo Rocket Validator.
evidência: issue #1 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, 8 páginas.
Destas páginas, as seguintes 5 têm pontuação abaixo de 9:
https://informa.cm-machico.pt/nova-ocorrencia | 8.2
https://informa.cm-machico.pt/ | 8.3
https://informa.cm-machico.pt/ultimas-ocorrencias | 8.6
https://informa.cm-machico.pt/todas-ocorrencias | 8.8
https://informa.cm-machico.pt/acessibilidade | 8.9
Para mais informação sobre os erros de acessibilidade que existem nessas páginas podem consultar o ficheiro .csv:
17062026_informamachico.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 #72 Comportamento inconsistente do menu quando ativado através da tecla Enter
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Ao navegar utilizando apenas o teclado, foi verificado que a tecla Enter não produz um comportamento consistente na abertura do menu.
Em determinadas páginas, ao pressionar Enter sobre o botão do menu, o utilizador é redirecionado para a página de pesquisa em vez de abrir o menu. Já nas páginas de notícias, a mesma ação não produz qualquer resultado, não ocorrendo nem a abertura do menu nem qualquer outra resposta da interface.
Por outro lado, quando o controlo é ativado através da tecla Espaço, o menu é aberto corretamente. O problema também não se verifica durante a utilização de leitores de ecrã.
Esta inconsistência pode causar confusão aos utilizadores de teclado, uma vez que a mesma funcionalidade apresenta comportamentos diferentes consoante a página em que se encontra e a tecla utilizada para a ativação.
Página que é redirecionado ao clicar o botão do menu com o Enter
Menu sendo aberto corretamente ao se utilizar o Espaço.
URLs a verificar:
Recomendações:
evidência: issue #69 Estado do menu não é comunicado aos leitores de ecrã
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Ao interagir com o botão de abrir e fechar o menu, o leitor de ecrã não anuncia se o menu se encontra expandido ou colapsado.
Embora o estado visual do menu seja alterado, essa informação não é transmitida às tecnologias de apoio. Como consequência, os utilizadores de leitores de ecrã não conseguem perceber se a ação executada resultou na abertura ou no fecho do menu, nem qual o estado atual do componente.
Esta situação dificulta a compreensão e utilização da navegação, especialmente em interfaces que dependem de menus expansíveis.
Imagem do menu sendo aberto e colapsado com o leitor de ecrã.
URLs a verificar:
Recomendações:
aria-expanded no botão que controla a abertura e fecho do menu.aria-expanded para true quando o menu estiver aberto e para false quando estiver fechado.evidência: issue #68 O menu principal não está estruturado 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:
Foi verificado que as opções do menu estão corretamente incluídas numa região de navegação (<nav>). No entanto, o botão utilizado para abrir e fechar o menu encontra-se fora dessa mesma região.
Como consequência, os utilizadores de leitores de ecrã que utilizam mecanismos de navegação por regiões não conseguem aceder diretamente ao controlo responsável pela abertura do menu quando saltam para a área de navegação. Isto quebra a relação entre o controlo e o conteúdo que este gere, dificultando a compreensão e utilização da navegação.
URLs a verificar:
Recomendações:
<nav>) em todos os breakpoints.evidência: issue #67 Menu sem indicação visual de foco durante a navegação por teclado
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Ao navegar pelo menu utilizando apenas o teclado (Tab e Shift + Tab), não existe uma indicação visual clara que permita identificar qual a opção que se encontra atualmente em foco.
Foi ainda verificado que a primeira opção do menu permanece visualmente destacada, mesmo quando o utilizador se encontra noutra página ou quando o foco está posicionado noutra opção de navegação. Desta forma, o destaque apresentado não corresponde nem à localização atual do utilizador nem ao elemento que está efetivamente selecionado durante a navegação por teclado.
A ausência de um indicador de foco visível dificulta a utilização do website por pessoas que dependem exclusivamente do teclado, uma vez que não conseguem determinar qual o elemento que será ativado ao pressionar Enter.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #70 Nome acessível do botão do menu não reflete a ação disponível
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidências:
Foi verificado que o botão utilizado para abrir e fechar o menu possui sempre o mesmo nome acessível, "Menu", independentemente do estado em que se encontra.
Quando o menu está fechado, o nome não indica que a ação disponível é abrir o menu. Da mesma forma, quando o menu está aberto, o nome continua a ser anunciado como "Menu", sem indicar que a ação disponível é fechar o menu.
Esta situação pode dificultar a compreensão da funcionalidade do botão por utilizadores de tecnologias de apoio, uma vez que o nome acessível não descreve claramente a ação que será executada.
Imagem do leitor de ecrã anunciando o botão do menu como "Menu" independente do seu estado.
Imagem do botão do menu na versão mobile apenas com o título="Menu"
URLs a verificar:
Recomendações:
aria-label.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #25 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://informa.cm-machico.pt/acessibilidade
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #71 Campo de pesquisa sem etiqueta associada
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 um campo de pesquisa implementado sem qualquer elemento <label> associado.
O campo apresenta apenas um texto de placeholder ("Inserir referência..."), utilizado como indicação visual da sua finalidade.
Contudo, o placeholder não substitui a função de uma etiqueta associada ao campo, uma vez que desaparece quando o utilizador inicia o preenchimento e não permite a interação prevista através do clique na etiqueta.
Como consequência:
Figura 1 - Campo de pesquisa implementado sem elemento <label> associado
URLs a verificar:
Recomendações:
<label>) ao campo de pesquisa através do atributo for;placeholder apenas como informação complementar e não como substituto da etiqueta;etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #66 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 no formulário "Nova Ocorrência" não existe informação sobre o significado do asterisco (*) colocado à frente dos campos.
Figura 1 - Formulário da página Nova Ocorrência. 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 #32 Imagem não decorativa com nome acessível 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 nome acessível do logótipo de aviso está a ser definido simultaneamente através dos atributos alt e title. Recomenda-se remover o atributo title, evitando duplicação ou inconsistência na informação transmitida aos utilizadores de tecnologias de apoio, e manter o nome acessível apenas no atributo alt. O texto atualmente presente no title deve ser transferido para o alt.
URLs a verificar:
https://informa.cm-machico.pt/pesquisa?ref=ODg4ODg4OA==
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 #10 (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.
URLs a verificar:
https://informa.cm-machico.pt/
https://informa.cm-machico.pt/noticias/detalhe/617-construcao-de-escada-de-acesso-a-praia-da-maiata
https://informa.cm-machico.pt/noticias (páginas internas das noticias)
Recomendações:
Recomenda-se que as imagens decorativas tenham alt="".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #14 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 algumas imagens apresentadas no website não possuem texto alternativo ou conteúdo textual associado que descreva as informações nelas contidas. Um exemplo é a imagem abaixo onde podemos identificar que a imagem contém informação relevante em formato visual, incluindo o título da notícia, conteúdo textual e elementos gráficos, mas essa informação não está disponível de forma equivalente para utilizadores de tecnologias de apoio.
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 tecnologias de apoio.
URLs a verificar:
(verificar em todo website)
Recomendações:
A imagem deve ser acompanhado de uma descrição longa que pode ser associada à imagem em formato de texto.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #15 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.
URLs a verificar:
https://informa.cm-machico.pt/
Recomendações:
Ajustar o nome acessível para identificar a finalidade e o destino do link, por exemplo: alt="Informa Machico - página inicial"
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #34 Texto normal não têm 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
O website apresenta problemas de contraste no texto normal em formulários, nomeadamente nas mensagens de erro no símbolo de * para os campos obrigatórios, por exemplo no formulário de Nova ocorrência 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 na avaliação com a ferramenta WAVE
Na página Últimas Ocorrências a tabela apresenta a coluna “Estado” com problemas de contraste nas tags informativas, pois utilizam a combinação das cores #FFFFFF(cor de primeiro plano) e #D4C744(cor de plano de fundo) (Figura 2)
Figura 2- Falha na avaliação de contraste em texto normal com a ferramenta ANDI
Esta implementação dificultando perceção e compromete a leitura e interpretação da informação, afetando diretamente a legibilidade 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: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #63 Visibilidade do foco nos controlos do leitor multimédia
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:
Durante a navegação por teclado no leitor multimédia, verificou-se que os controlos podem ser alcançados através da tecla Tab. No entanto, nem sempre é evidente qual o elemento que possui o foco naquele momento.
A reduzida visibilidade do indicador de foco dificulta a navegação por teclado, obrigando o utilizador a percorrer os controlos de forma tentativa até identificar a ação que será executada.
Adicionalmente, em algumas situações, a área do vídeo apresenta um comportamento visual inconsistente durante a navegação pelos controlos, tornando menos clara a identificação do elemento atualmente selecionado.
Figura 1 - Exemplo de navegação por teclado no leitor multimédia, onde a indicação visual do foco não é suficientemente evidente .
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #61 Ausência de legendas sincronizadas nos conteúdos multimédia
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 #28 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 #31 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 #30 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 #5 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;etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #27 Ticker de notícias/eventos com movimento automático sem mecanismo percetível de controlo
Quando se retira o CSS, a informação relevante permanece visível.
– ver requisito 8.4 na lista 10 aspetos
Evidências:
Na homepage foi identificado um ticker de ocorrências 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">
<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 #7 Foco não é deslocado para a janela de erro após submissão inválida
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:
Após uma tentativa de submissão inválida do formulário, é apresentada uma janela com a mensagem de erro.
Contudo, quando essa janela é aberta, o foco permanece no contexto anterior da página, não sendo deslocado para qualquer elemento presente na mensagem apresentada.
Como consequência, os utilizadores que navegam por teclado ou recorrem a tecnologias de apoio podem não se aperceber imediatamente de que surgiu uma nova área de interação com informação relevante para a continuação da tarefa.
Importa referir que esta situação poderá estar relacionada com os problemas estruturais identificados no issue https://github.com/a11y-PT/report_081/issues/5 relativamente à implementação da janela modal.
Figura 1 - Janela de erro apresentada após submissão inválida sem deslocação automática do foco para o seu conteúdo
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #26 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://informa.cm-machico.pt/nova-ocorrencia
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #29 A caixa de diálogo tem de ter 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 não pode ser encerrada através da tecla ESC.
URLs a verificar:
https://informa.cm-machico.pt/nova-ocorrencia
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 #33 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:
Ao fechar a modal o foco não retorna para o elemento que o acionou, em vez disso é reposicionado em outro elemento da página.
URLs a verificar:
https://informa.cm-machico.pt/nova-ocorrencia
Recomendações:
Recomenda-se que ao fechar a modal, o foco seja devolvido ao elemento que a acionou.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #73 Não foram encontrados PDFs
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:
Não foram encontrados PDFs no website, tornando este critério N/A.
URLs a verificar:
Recomendações:
Nada a acrescentar.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #53 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 vários termos complexos sem definição agregada. Disponível em: https://informa.cm-machico.pt/ultimas-ocorrencias
Imagem com o termo complexo "RGPD" sem definição agregada. Disponível em: https://informa.cm-machico.pt/nova-ocorrencia
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 #36 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
Evidências
O website possui informações primárias com tamanho inferior a 12pontos(16px). Na página Últimas Ocorrências, no conteúdo da tabela a coluna “Ocorrências” possui blocos de textos com tamanho de letra abaixo do valor mínimo recomendado. (Figura 1 e 2)
Figura 1 - Conteúdo da tabela possui tamanho de letra com apenas 14px
Na página Notícias, as descrições breves dos conteúdos das notícias apresentam tamanho de letra inferior ao mínimo recomendado. (Figura 2)
Figura 2 - Textos informativos e informações de contactos com apenas 12px
Além disso, o website apresenta botões e conteúdos informativos com tamanho de texto inferior ao recomendado. Como por exemplo na página inicial (Figura 3)
Figura 3 - Verificação do tamanho de texto em botões e conteúdos informativos no website
O formulário Nova ocorrência, possui filtros de categorias e textos em placeholders nos campos de preenchimentos, com textos que possuem tamanho de letra de apenas 14px. (Figura 4)
Figura 4- Textos considerados informações primárias para preenchimento dos formulários com dimensão inferior ao 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.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #38 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 no website há blocos de textos apresentam largura superior ao recomendado por linha. Por exemplo na página Intervenção no Sítio da Ribeira Grande (Figura 1)
Figura 1 - Análise de bloco de texto com ferramenta WordCounter com 202 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 #39 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
Na página Últimas Ocorrências, no conteúdo da tabela a coluna “Ocorrências” possui blocos de textos com espaçamento inferior ao recomendado, por exemplo com espaçamento entre linhas de apenas 1.42 comprimindo o texto em relação ao tamanho da fonte. (Figura 1)
Figura 1 - Textos com espaçamento inferior ao recomendado.
URLs a verificar
Recomendações
Para assegurar a leitura confortável de blocos de texto deve ser usado um espaçamento entre linhas de 1.5x o tamanho da letra.
É necessário rever todo website para garantir o espaçamento mínimo recomendado, relativo ao tamanho da letra.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #56 A navegação principal do site está colapsada em desktop
A navegação principal está sempre visível e sempre no mesmo local.
– ver requisito 3.2 na lista Conteúdo
Evidências:
No caso de breakpoints superiores, normalmente considerados para desktop, devem estar imediatamente visíveis no ecrã pelo menos as opções de 1º nível porque, à partida, existe espaço para tal.
No caso de breakpoints inferiores, normalmente considerados para tablet e mobile, o menu pode manter-se colapsado. Independentemente da página, o menu deve estar sempre posicionado no mesmo local.
Em breakpoints superiores, o menu principal do site está colapsado e só é possível expandi-lo a partir do botão “Menu hambúrguer” (ver Figura 01). Por isso, as opções de primeiro nível não são imediatamente visíveis para os utilizadores.
Figura 01: Imagem da página inicial com o menu principal colapsado no topo esquerdo.
URLs a verificar:
Recomendações:
Em breakpoints superiores, as opções de 1º nível do menu devem estar sempre visíveis na página enquanto existir espaço.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #55 Links do rodapé sem indicação visual de hiperligação
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 verificado que as hiperligações presentes no rodapé não possuem qualquer indicação visual que permita distingui-las do restante conteúdo.
Os links são apresentados apenas como texto, sem elementos visuais adicionais, como sublinhado, alteração de estilo tipográfico ou outros indicadores que permitam aos utilizadores identificar facilmente que se trata de conteúdo clicável.
Links do rodapé sem indicação de hiperligação.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #16 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:
Verificamos que a página O que posso comunicar apresenta um volume significativo de conteúdo distribuído por várias secções, sem disponibilizar um índice no topo da página com hiperligações internas para as respetivas áreas. Esta situação dificulta a navegação e a localização rápida da informação disponibilizada. (Figura 01)
Figura 01 — Página "O que posso comunicar" sem índice de navegação interna.
URL a verificar:
Recomendações:
Disponibilizar um índice de navegação interna no início da página, preferencialmente após o título principal (h1), contendo hiperligações para as principais secções do conteúdo. Por exemplo, na página O que posso comunicar, o índice poderá incluir ligações para as diferentes categorias ou áreas temáticas apresentadas ao longo da página, permitindo o acesso direto a cada secção e facilitando a navegação em conteúdos extensos.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #17 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:
Verificamos que, em alguns dispositivos móveis, não é possível aceder ao conteúdo do rodapé da página inicial do website Machico Informa.
Este comportamento impede o acesso a informação e funcionalidades disponibilizadas nessa área, comprometendo a adaptação do layout a diferentes tamanhos de ecrã. (Figura 01)
Figura 01 — Rodapé da página inicial não acessível em determinados dispositivos móveis.
Verificamos que, na página Nova Ocorrência, o botão "Enviar" não é apresentado corretamente em alguns dispositivos móveis, surgindo desalinhado relativamente aos restantes elementos do formulário. (Figura 02)
Figura 02 — Botão "Enviar" desalinhado em alguns dispositivo móveis.
Verificamos que, na página Últimas Ocorrências, parte da informação apresentada na tabela deixa de estar disponível em alguns dispositivos móveis. Enquanto na versão desktop são apresentadas várias colunas com informação sobre as ocorrências, na versão móvel apenas é apresentada a coluna "Subcategoria", não sendo possível consultar os restantes dados. (Figura 03)
Figura 03 — Informação da tabela não apresentada na versão móvel.
Verificamos que, na página Miradouro do Pico do Facho renovado e oficialmente reaberto ao público, o conteúdo das notícias não é apresentado integralmente em alguns dispositivos móveis, ficando parte do texto e das imagens cortada devido à largura disponível no ecrã. (Figura 04)
Figura 04 — Conteúdo da notícia apresentado de forma incompleta em dispositivo móvel.
URLs a verificar:
Recomendações:
Garantir que o website se adapta corretamente às diferentes larguras de ecrã, assegurando que todos os conteúdos e funcionalidades permanecem acessíveis em dispositivos móveis.
Recomenda-se rever o comportamento responsivo do rodapé, dos formulários, das tabelas e dos conteúdos das notícias, de forma a evitar cortes de informação, desalinhamentos ou perda de conteúdo em ecrãs de menor dimensão.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #18 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 Informa Machico 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.
URL 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 #19 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:
Verificamos que o botão "Pesquisar", disponível na página inicial do website Informa Machico, tem uma altura de 35px, abaixo dos 44px recomendados para elementos interativos. (Figura 01)
Figura 01 — Botão "Pesquisar" com altura de 35px inferior à dimensão recomendada.
Adicionalmente, o botão "Contactos", presente no rodapé do website, tem uma altura de 37,1px. (Figura 02)
Figura 02 — Botão "Contactos" com altura 37.1px inferior à dimensão recomendada.
Verificamos que as caixas de seleção associadas às opções "Declaro sob compromisso de honra a veracidade do reporte submetido e assumo toda a responsabilidade consequente de falsas declarações ou inexatidão" e "Tomei conhecimento das condições editadas em Privacidade, Termos, RGPD e Cookies e concordo com as mesmas", presentes na página Nova Ocorrência, possuem uma altura de 28,56px, abaixo da dimensão mínima recomendada de 44px para elementos interativos. (Figura 03)
Figura 03 — Caixas de seleção com dimensão inferior à recomendada.
Verificamos que o botão de navegação utilizado para percorrer as categorias de ocorrências na página Todas as Ocorrências possui uma largura de 38px, valor inferior à dimensão mínima recomendada de 44px para elementos interativos. (Figura 04)
Figura 04 — Botão de navegação com largura 38px inferior à dimensão recomendada.
URLs a verificar:
Recomendações:
Garantir que os elementos interativos do website dispõem de uma área acionável mínima de 44px por 44px, de forma a facilitar a sua utilização em dispositivos de toque e por utilizadores com limitações motoras.
Recomenda-se rever a dimensão dos botões, caixas de seleção e controlos de navegação identificados, assegurando que cumprem a dimensão mínima recomendada sem comprometer a legibilidade ou a experiência de utilização.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #20 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 o botão "Enviar", presente na página Nova Ocorrência, apresenta o mesmo estilo visual utilizado noutros botões do website, como os botões "Pesquisar", "Nova Ocorrência", "Contactos" e o botão do "Menu". Esta situação dificulta a identificação da ação principal da página. (Figura 01)
Figura 01 — Botão "Enviar" e botão "Menu" com o mesmo estilo visual.
URL a verificar:
Recomendações:
Destacar visualmente o botão "Enviar" relativamente às restantes ações disponíveis no website, assegurando que a ação principal da página é facilmente identificável pelos utilizadores.
Recomenda-se a utilização de um estilo visual diferenciado, através da cor, dimensão, destaque ou outro elemento gráfico que o distinga claramente dos botões secundários e de navegação.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #22 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:
Verificamos que o ícone de expansão da caixa de seleção presente na página Nova Ocorrência apresenta um contraste de 2.84:1 face ao fundo envolvente. Esta situação reduz a sua visibilidade e dificulta a identificação do componente como elemento interativo. (Figura 01)
Figura 01 — Ícone de expansão com reduzida perceção visual.
Verificamos que o ícone de filtragem/ordenação presente no cabeçalho da tabela da página Últimas Ocorrências3 apresenta um contraste de 2.39:1 face à cor de fundo. Esta situação reduz a sua visibilidade e dificulta a identificação da funcionalidade disponível. (Figura 02)
Figura 02 — Ícone de filtragem/ordenação com contraste inferior ao recomendado.
Verificamos que, em estado hover, os elementos de filtragem do mapa de Todas as Ocorrências, como por exemplo "Água", apresentam um contraste de 1.87:1, valor inferior ao mínimo recomendado. Esta situação dificulta a leitura e identificação do elemento selecionado. (Figura 03)
Figura 03 — Elemento de filtragem com contraste inferior ao recomendado em estado hover.
Verificamos que, no mapa da página Todas as Ocorrências, a etiqueta "Em análise" apresenta um contraste de 1.74:1 em estado hover, valor inferior ao mínimo recomendado. Esta situação dificulta a leitura e identificação do estado apresentado. (Figura 04)
Figura 04 — Etiqueta "Em análise" com contraste inferior ao recomendado em estado hover.
URLs a verificar:
Recomendações:
Garantir que os elementos interativos apresentam um contraste suficiente face ao fundo envolvente, de forma a facilitar a sua identificação e utilização.
Recomenda-se rever as cores utilizadas nos ícones de expansão, filtragem e ordenação, bem como nos estados de interação dos elementos de filtragem, assegurando uma perceção visual clara das funcionalidades disponíveis.
evidência: issue #21 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:
Verificamos que o elemento gráfico composto pelo símbolo e pela designação "Informa Machico", presente na página inicial do website Informa Machico é clicável, mas não apresenta características visuais que permitam identificar essa funcionalidade. A sua apresentação é semelhante à de um elemento meramente informativo, podendo dificultar a perceção da interação disponível. (Figura 01)
Figura 01 — Elemento gráfico clicável sem indicação visual de interação.
Verificamos que o cabeçalho "Data da ocorrência", presente na tabela da página Últimas Ocorrências, permite ordenar os resultados apresentados, mas não apresenta indicadores visuais que permitam identificar claramente essa funcionalidade. Esta situação pode dificultar a perceção do elemento como interativo. (Figura 02)
Figura 02 — Cabeçalho da coluna "Data da ocorrência" sem indicação visual da funcionalidade de ordenação.
Verificamos que, na página Notícias, o botão "Limpar filtro" é apresentado de forma semelhante a texto comum, sem indicadores visuais que permitam identificar claramente a sua funcionalidade. Esta situação pode dificultar a perceção do elemento como interativo. (Figura 03)
Figura 03 — Botão "Limpar filtro" sem diferenciação visual face ao conteúdo envolvente.
URLs a Verificar:
Recomendações:
Garantir que os elementos gráficos interativos apresentam características visuais que permitam identificar claramente a sua funcionalidade. Recomenda-se a utilização de indicadores visuais consistentes, como estilos de botão, ícones, efeitos visuais ou outros elementos que reforcem a perceção de interação.
No caso da página Notícias, recomenda-se que a ação "Limpar filtro" seja apresentada como um elemento interativo claramente identificável e que a hierarquia visual das ações disponíveis na página seja consistente, diferenciando adequadamente as ações principais das secundárias.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #11 Elementos do formulário não incluídos na sequência de tabulação
A sequência de tabulação entre campos segue a sequência de preenchimento.
– ver requisito 1.1 na lista Transação
Evidências:
Durante os testes de navegação por teclado ao formulário, verificou-se que alguns campos de seleção (comboboxes), nomeadamente os campos de Categoria, Subcategoria e Freguesia, não são alcançados através da navegação sequencial com a tecla Tab.
Como consequência, a sequência de tabulação não acompanha integralmente a ordem de preenchimento do formulário, obrigando os utilizadores que dependem exclusivamente do teclado a recorrer a métodos alternativos para aceder a estes campos.
Este comportamento pode dificultar o preenchimento do formulário e comprometer a previsibilidade da navegação.
Figura 1 - Campos de seleção não incluídos na sequência normal de tabulação do formulário
URLs a verificar:
Recomendações:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #8 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 Informa Machico. Assim, este critério é considerado "Não aplicável (N/A)".
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #9 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 Informa Machico. Assim, este requisito fica avaliado como "Não Aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #41 O tamanho dos campos não reflete o tamanho previsível dos dados
O tamanho dos campos deve refletir o tamanho previsível dos dados.
– ver requisito 2.1 na lista Transação
Evidências:
Verificámos que na página Nova Ocorrência, os campos Categoria, Subcategoria, Freguesia, Sítio/Localidade e Morada, apresentam uma largura maior do que a necessária para o tipo de dados que devem receber. Esta dimensão excessiva pode levar os utilizadores — sobretudo nos campos de texto livre — a pensar que precisam de escrever mais informação do que a realmente exigida.
Figura – Formulário da página Nova Ocorrência.
URL a verificar:
Página Nova Ocorrência. Campos:
Recomendações:
Recomendamos ajustar a largura dos campos para que corresponda ao tamanho real da informação a inserir.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #42 Há campos dependentes de outros campos que estão imediatamente visíveis mas estão inativos
É usada revelação progressiva em vez de campos inativos.
– ver requisito 2.2 na lista Transação
Notas gerais:
Os campos dependentes do preenchimento de outros campos devem aparecer apenas após o campo principal ter sido preenchido. Desta forma, reduz-se a probabilidade de preencher dados contraditórios.
Evidências:
No formulário da página Nova Ocorrência, o campo Subcategoria (dependente do campo anterior Categoria) está visível, mas inativo por defeito.
Figura – Análise do campo Subcategoria, na página Nova Ocorrência, através do Google Inspector.
URL a verificar:
Página Nova Ocorrência – Campo Subcategoria
Recomendações:
Recomendamos que o campo Subcategoria seja totalmente ocultado, tanto na interface como para tecnologias de apoio. Este campo só deve ser apresentado ao utilizador depois de o campo Categoria, do qual depende, ter sido preenchido.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #46 Existem campos do formulário sem legenda
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Notas gerais:
Todos os campos devem ter uma legenda breve e clara associada, que descreva quais os tipos de dados que devem ser inseridos nesse mesmo campo.
Evidências:
No formulário da página Pesquisa e no campo de pesquisa presente no cabeçalho do site, verificámos que estes campos não têm uma legenda (label) associada. Sem essa identificação, não é imediatamente claro para o utilizador — incluindo quem utiliza tecnologias de apoio — que tipo de informação deve ser introduzida no campo.
Figura 1 - Análise do formulário da página Pesquisa através do Google Inspector.
Figura 2 - Análise do campo de pesquisa geral fixo no topo do site através do Google Inspector.
URLs e componentes a verificar:
Recomendações:
Recomendamos que seja adicionado um rótulo, através do elemento
evidência: issue #43 Existem campos 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 a legenda do campo Sítio/Localidade do formulário da página Nova Ocorrência não é clara.
Figura – Formulário da página Nova Ocorrência. Campo Sítio/Localidade está destacado através de um retângulo de borda preta.
URL a verificar:
Página Nova Ocorrência – Campo Sítio/Localidade.
Recomendações:
A legenda do campo deve ser alterada para deixar mais claro a informação a inserir. Neste caso, uma possível solução seria apenas “Localidade”.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #45 Campos obrigatórios não reconhecidos por leitores de ecrã
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Verificámos que, em alguns campos do formulário da página Nova Ocorrência, apesar de existir a associação do atributo required aos campos obrigatórios, o leitor de ecrã não os reconhece como tal devido a uma estrutura semântica incorreta.
Figura 1 – Análise do campo Categoria, no formulário da página Nova Ocorrência, através do leitor de ecrã NVDA.
Figura 2 – Análise do campo Categoria, no formulário da página Nova Ocorrência, através do Google Inspector.
URL a verificar:
Página Nova Ocorrência – Campos:
Recomendações:
Recomendamos que estes campos sejam reestruturados para garantir que a obrigatoriedade é exposta de forma programática e corretamente interpretada por 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.
No caso de componentes como campos de texto livre, listas suspensas ou checkboxes, a página Creating Accessible Forms apresenta exemplos práticos de implementações acessíveis destes componentes.
Além disso, recomendamos que todos os campos obrigatórios incluam o atributo required aplicado diretamente no controlo do formulário. Nos campos de texto livre, este atributo deve ser colocado no elemento . No caso de uma combobox, o atributo deve ser aplicado no elemento ou
evidência: issue #44 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
Notas gerais:
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.
Evidências:
Verificámos que, no formulário da página Nova Ocorrência, há o símbolo de um asterisco * após o rótulo dos campos.
No entanto, não é fornecida uma legenda clara sobre o significado do asterisco no formulário.
Figura - Formulário da página Nova Ocorrência.
URLs a verificar:
Página Nova Ocorrência
Recomendações:
Recomendamos que seja adicionada uma legenda no início do formulário que indique claramente o significado de *.
Uma outra possível solução é adicionar a descrição “(obrigatório)” ou “(campo obrigatório)” em frente aos rótulos dos campos obrigatórios.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #4 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.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #13 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 #48 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:
Verificado que as mensagens de erro apresentadas nos campos: Email, NIF e Telefone, presentes no formulário Nova Ocorrência, não ajudam no preenchimento correto dos campos.
Conforme observado na figura, quando estes campos são preenchidos com um formato incorreto, as mensagens de erro apresentadas não indicam qual o formato esperado. Dessa forma, o utilizador não recebe orientação suficiente para corrigir a informação introduzida e concluir o preenchimento do formulário de forma adequada.
URLs a verificar:
https://informa.cm-machico.pt/nova-ocorrencia
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 4 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #65 Outras Violações - Foco não está visível quando se navega por teclado (Tab/Shift+Tab)
Evidências:
Verificámos que, ao navegar pelo site utilizando o teclado (Tab e Shift+Tab), o indicador de foco não é visível em vários elementos e áreas da interface.
Para quem depende da navegação por teclado, isto torna se extremamente confuso, porque o utilizador deixa de saber onde está na página e perde a noção do elemento que está prestes a acionar.
Figura - Navegação por teclado no link "Últimas Ocorrências" da página inicial.
Exemplo de URLs e componentes a verificar:
Página inicial — o foco não é visível nos links “Nova ocorrência” e “Últimas Ocorrências”. O foco também deixa de ser visível no rodapé.
Página “Últimas Ocorrências” — o foco não é visível nas opções do menu hambúrguer e também desaparece no rodapé.
Recomendações:
Recomendamos que o indicador de foco do teclado seja revisto para garantir que todos os elementos interativos do site apresentam um foco claramente visível, consistente e contrastante (o contraste mínimo com o fundo deve ser de 3:1) sempre que recebem foco através da navegação por teclado.
evidência: issue #62 Páginas de notícias sem título
Evidências:
Há várias páginas de notícias, dentro da página Notícias, que não têm título.
Figura 1 - Exemplo de uma página de notícias (https://informa.cm-machico.pt/noticias/detalhe/601-intervencao-nas-varandas-de-acesso-a-capela-de-nossa-senhora-da-piedade-na-freguesia-do-canical) sem título.
Exemplo de URLs a verificar:
Recomendações:
Recomendamos que sejam adicionados títulos claros e descritivos a todas as páginas de notícias, de forma a garantir que os utilizadores conseguem identificar rapidamente o conteúdo da página, compreender o seu propósito e navegar de forma eficiente.
evidência: issue #58 Outras Violações - Opção de menu direciona para página com erro
Evidências:
Verificámos que a opção “Alertas para a JF Machico”, presente no menu principal, está a encaminhar o utilizador para uma página que apresenta erro (https://www.alertamachico.pt/).
Figura - Análise da opção “Alertas para a JF Machico”, do menu principal, através do Google Inspector.
Recomendações:
Recomendamos que seja revista a hiperligação associada a esta opção de menu, garantindo que direciona para a página correta. Caso a página de destino ainda esteja em desenvolvimento, é preferível remover temporariamente esta hiperligação do menu e apenas voltar a incluí la quando o conteúdo estiver concluído e funcional.
evidência: issue #52 Outras Violações - Campo com mapa interativo inacessível
Evidências:
Verificámos que, no formulário da página Nova Ocorrência, o campo “Indique no mapa o ponto de localização da ocorrência” inclui um mapa interativo que não permite interação através do teclado (Tab e Shift+Tab) nem através de leitores de ecrã (setas direcionais).
Figura – Campo “Indique no mapa o ponto de localização da ocorrência”, no formulário da página Nova Ocorrência, com um mapa interativo embutido.
URL a verificar:
Página Nova Ocorrência - Campo “Indique no mapa o ponto de localização da ocorrência”
Recomendações:
Deixamos o questionamento: tendo em conta que o formulário já inclui os campos Freguesia, Localidade e Morada, para apontar a localização da ocorrência, haverá a necessidade de manter o campo “Indique no mapa o ponto de localização da ocorrência”?