O website https://www.cm-satao.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 | 50.0% (12/24) | etiqueta: Não passa |
| Conteúdo | 47.1% (8/17) | etiqueta: Não passa |
| Transação | 41.7% (5/12) | 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.
Verificámos também que a Declaração de Acessibilidade não se encontra corretamente afixada. Consulte o capítulo "Declaração de acessibilidade" para saber o que tem de corrigir.
etiqueta: NOK
De acordo com o artigo 8º do DL n.º 83/2018, todos os sítios web e todas as aplicações móveis têm de ostentar uma Declaração de Acessibilidade. A Declaração é o documento na qual a organização evidencia o trabalho levado a efeito para tornar os seus conteúdos e serviços digitais mais acessíveis, disponibilizando ainda contactos para ajuda adicional.
Lista de evidências recolhidas:
evidência: issue #99 Declaração de acessibilidade - Estão disponíveis ficheiros anteriores, além dos atuais
Evidências
Verifica-se que a Declaração de Acessibilidade disponibiliza, a versão mais recente da checklist e uma versão anterior. Esta situação pode induzir os utilizadores em erro, uma vez que dificulta a identificação da versão atualmente em vigor. Adicionalmente, os ficheiros disponibilizados não apresentam informação relativa ao respetivo formato nem ao tamanho dos mesmos:
Declaração de Acessibilidade do website apresenta duas checklists dos 10 aspectos
URL a verificar
https://www.cm-satao.pt/ficha-tecnica/declaracao-de-acessibilidade-e-usabilidade
Recomendações
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 #108 Existem erros de acessibilidade
Efetuámos uma análise utilizando o validador Rocket Validator, a qual revelou a existência de erros de acessibilidade que necessitam de ser corrigidos.
Relatório da análise automática:
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 #111 Opções no rodapé não estão estruturados como lista
O menu de navegação deve estar estruturado como uma lista de opções.
Evidencias:
No website CM de Sátão é possível identificar que existem links que não estão estruturados como listas, como por exemplo, as opções de download da app:
URL a verificar
https://www.cm-satao.pt/
Recomendações:
As opções de download da app devem ser agrupadas em uma lista ul li.
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #93 Não é possível identificar qual opção está com foco pelo teclado
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidencias
Ao navegar pelas opções do menu utilizando o teclado, através das teclas TAB e SHIFT + TAB, não é perceptível a posição actual do utilizador nos botões de subopções do menu.
Não é visível que o foco está no botão de abrir a subopção de áreas de atividade
URLs a verificar
Recomendações
outline em CSS.etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #97 A imagem-link do menu principal possui texto alternativo
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidências
O menu principal do website da CM de Sátão apresenta imagens exibidas via CSS e o texto alternativo está sendo transmitido pelo aria-label:
Ícone (▾) sendo apresentado via CSS
Contudo, ao desligar o CSS não é possível identifica-lo corretamente pois o ícone desaparece e não é apresentado uma alternativa textual:
URLs a verificar
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #116 Existem etiquetas em formulários PDF não discerníveis semanticamente
Ao clicar com o rato na etiqueta, o cursor surge no respetivo campo de edição.
– ver requisito 4.1 na lista 10 aspetos
O formulário participacao_alteracao_pdm está em formato pdf e não tem etiquetas discerníveis pelas tecnologias de apoio:
Formulários como este excluem cidadãos do seu preenchimento
URLs a verificar:
participacao_alteracao_pdm
Recomendações:
Uma sugestão é ser disponibilizar os formulários diretamente em páginas web, garantindo melhor compatibilidade com leitores de ecrã e restantes requisitos de acessibilidade.
evidência: issue #115 Existem campos não agrupados em elementos <fieldset>
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:
Os campos “País do número de telefone” e "contacto telefónico" não estão agrupados num elemento <fieldset>.
campos não agrupados em elemento fieldset
A etiqueta “Contacto telefónico” está associada programaticamente a um campo que não está adjacente a ela, havendo pelo meio uma combobox para escolha do país do número de telefone que não tem etiqueta associada.
URLs a verificar:
Recomendações:
Recomendamos a colocação dos dois controlos num elemento fieldset com um elemento legend “Contacto telefónico”, e que os dois campos tenham cada um o respetivo label: “País do número de telefone” e “Número de telefone”.
evidência: issue #107 Existem etiquetas invisíveis no ecrã
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:
O formulário De pesquisa de notícias tem as suas etiquetas invisíveis no ecrã.
Apesar de os textos das etiquetas estarem visíveis para as tecnologias de apoio, não é possível fazer clique nos textos das mesmas para focar os respetivos campos, já que os elementos <label> estão ocultos
Problema idêntico acontece no formulário de personalização de cookies, apesar de neste caso ter sido ocultado o texto da etiqueta e não a etiqueta:
texto com a classe visually-hidden
O problema acontece ainda no formulário de pesquisa geral do site:
URLs a verificar:
Recomendações:
Recomendamos que as etiquetas de todos os formulários e os seus textos estejam visíveis no ecrã.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #118 Atributos required incorretamente aplicados em etiquetas
É 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:
O formulário Agendamento de Reunião existem atributos required = “required” nas etiquetas:
Mesmo no próprio campo é usada a forma required = “required”. Ora, esta sintaxe não existe. Ou bem que é utilizada a forma longa, required = “true”, ou bem que é utilizada a forma curta, required.
Nas etiquetas, o atributo required não tem qualquer efeito, dificultando até a legibilidade e a manutenção do código.
URLs a verificar:
https://www.cm-satao.pt/balcao-virtual/atendimento/agendamento-de-reuniao
Recomendações:
Recomendamos que os atributos required apenas sejam aplicados aos campos e não às etiquetas.
Nos campos, não devem ser utilizadas formas sintáticas incorretas deste atributo, pois a forma como diversas tecnologias de apoio ou browsers as vão interpretar é indeterminada.
evidência: issue #117 Não é possível identificar campos de preenchimento obrigatório nos formulários em PDF
É 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:
Verificámos que, no formulário participacao_alteracao_pdm, os campos de preenchimento obrigatório não se encontram identificados de forma clara.
A obrigatoriedade dos campos não é comunicada visualmente de forma evidente nem transmitida corretamente às tecnologias de apoio, como leitores de ecrã.
Sempre que possível, recomenda-se a disponibilização destes formulários diretamente em páginas web, em vez de exclusivamente em formato PDF. Em formulários web, os campos obrigatórios devem ser corretamente identificados através de atributos como required ou aria-required="true", garantindo a sua perceção por tecnologias de apoio.
Adicionalmente, deve também ser apresentada uma indicação visual clara junto ao rótulo — por exemplo, “(Campo obrigatório)” — para que todos os utilizadores consigam identificar facilmente os campos que têm obrigatoriamente de preencher.
Formulário “Participação alteração PDM” sem identificação clara dos campos de preenchimento obrigatório, quer visualmente quer através de tecnologias de apoio
URLs a verificar:
participacao_alteracao_pdm
Recomendações:
Recomenda-se que os campos obrigatórios dos formulários PDF sejam identificados de forma clara e consistente, tanto visualmente como para tecnologias de apoio, permitindo a sua correta perceção por todos os utilizadores.
Uma sugestão é ser disponibilizar os formulários diretamente em páginas web, garantindo melhor compatibilidade com leitores de ecrã e restantes requisitos de acessibilidade.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #66 Há imagens com textos alternativos incorretos
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências:
Há imagens informativas que não possuem um texto alternativo ou incorretos. A evidência (1) revela o carrossel de imagens da página “Praia Fluvial do Trabulo” onde há imagens com textos alternativos incorretos em relação ao conteúdo das imagens. Por exemplo, a imagem 04 do carrossel com alt="photo_19_04_17__14_11_50”. Sem contextualizar utilizadores de leitores de ecrã sobre o conteúdo das imagens. Recomendamos a inclusão de um texto alternativo mais descritivo das imagens para refletir fielmente o propósito da imagem no contexto em que se encontra.
Figura 1 - Imagem com texto alternativo incorreto
Na evidência (2), a página “Atividades do mês de janeiro da Universidade Sénior de Sátão” apresenta um cartaz em formato de imagem cujo texto alternativo é incorreto e não descreve os conteúdos. Como toda a programação (datas, horários, eventos e locais) está apenas dentro da imagem, utilizadores de tecnologias de apoio não conseguem aceder à informação da agenda, violando o presente requisito.
Figura 2 - Cartazes informativos com texto alternativo incorreto
Nas páginas interiores do website, as imagens que complementam o conteúdo apresentam problemas de acessibilidade com ausência de textos alternativos ou quando disponíveis estão incorretos, por exemplo nas imagens de destaque das páginas. (Figura 3 e 4)
Figura 3 - Página interior de Notícia com imagens que complementam o conteúdo não possui uma descrição completa do seu contéudo
Figura 4 - Imagens destaques de páginas interiores, como a página Áreas de Atividade com textos alternativos incorretos
URLs a verificar
Recomendação
Recomendamos alterar o texto alternativo da imagem para algo que descreva o conteúdo da imagem de forma sucinta. As imagens com função informativa, que complementam o conteúdo do website, devem incluir um texto alternativo que sirva de síntese do seu conteúdo e que seja lido pelo leitor de ecrã.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #52 Representações gráficas sem descrição longa
As imagens-link têm um equivalente alternativo correto.
– ver requisito 5.3 na lista 10 aspetos
Evidências:
Na evidência (1) há representações gráficas em ficheiros PDFs na página Folhetos informativos, por exemplo o ficheiro “PR4 - Rota das Lagaretas” sem uma descrição longa alternativa. Embora o conteúdo textual esteja navegável, as imagens inseridas no PDF não possuem descrição adequada e são anunciadas pelos leitores de ecrã como “Gráfico sem etiqueta”. (Figura 1)
Figura 1 - Imagens complexas em ficheiros PDFs sobre os "Percursos Pedestres do Município de Sátão" não possuem textos alternativos
Além disso, há conteúdos que também são disponibilizados no corpo de páginas, por exemplo na página PR1 - Rota do Míscaro no entanto permanecem sem uma descrição longa alternativa. (Figura 2)
Figura 2 - Imagens complexas da "Rota do Míscaro" não possuem textos alternativos
Na página Resíduos Urbanos há imagens complexas inseridas em acordeões que apresentam textos alternativos incorretos e não incluem descrição longa. Adicionalmente, estas imagens se encontram apresentadas em dimensões reduzidas e com elevado nível de compressão, o que resulta em baixa legibilidade, mesmo quando ampliadas. (Figura 3)
Figura 3 - Imagens complexas disponíveis em acordeões com textos alternativos incorretos e sem descrição longa
URLs a verificar
Recomendações:
Recomenda-se que as imagens complexas sejam acompanhadas por textos alternativos adequados que apresente uma breve descrição da sua função. Além disso, quando trata-se de uma imagem complexa que inclui informação detalhada, é igualmente necessário disponibilizar uma descrição textual completa no próprio corpo da página. Esta descrição longa deve reproduzir, em formato textual estruturado, os elementos informativos essenciais presentes na imagem.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #51 Imagens-link com textos alternativos incorretos
As imagens-link têm um equivalente alternativo correto.
– ver requisito 5.3 na lista 10 aspetos
Evidências
Na evidência (1) identificamos no carrossel “Ligações úteis” links com imagens que possuem textos alternativos incorretos. Estas imagens direcionam para páginas externas, mas os respetivos textos alternativos não indicam essa ação nem descrevem o conteúdo ou o destino do link. Por exemplo, a imagem‑link “Qualidade de Água” apresenta o texto alternativo alt="gota", que não transmite qualquer informação útil ao utilizador.
Figura 1 - Imagens decorativas com textos alternativos incorretos
Esta prática gera ruído na leitura por tecnologias de apoio, prejudica a compreensão da função das hiperligações e não cumpre o presente requisito. Nesses casos, que já existe um título associado e descritivo referente ao conteúdo do logotipo, as imagens não acrescentam informação relevante e devem ser tratadas como decorativas, utilizando um texto alternativo vazio (alt="").
URLs a verificar:
Recomendações
Recomendamos a revisão das imagens-link e atualização dos seus textos alternativos, assegurando que descrevem de forma clara e objetiva o conteúdo e o destino da hiperligação
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #68 Problemas de contraste para texto normal
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 evidência (1) revela problemas no rácio de contraste do menu principal da página, os textos que utilizam a cor #C4D600 e #FFFFFF como cor de plano de fundo. Não passam na avaliação de contraste. O mesmo acontece nas páginas secundárias, por exemplo na evidência (2).
URLs a verificar
Recomendações
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #121 Imagem-link associada a vídeo com texto alternativo incorreto
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:
Verificámos que, na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, a imagem-link que abre o vídeo tem como texto alternativo alt="Munic&iacute;pio de S&aacute;t&atilde;o - Passeio S&eacute;nior 2023.
Figura 1 – Análise da imagem-link para o vídeo Passeio Sénior 2023 - Quinta da Malafaia , presente na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, através do leitor de ecrã. A leitura que é feita pelo leitor de ecrã está destacada através de retângulos de borda preta.
Figura 2 - Análise da imagem-link para o vídeo Passeio Sénior 2023 - Quinta da Malafaia, presente na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, através do Google Inspector. O texto alternativo está destacado através de um retângulo de borda preta.
URL a verificar:
Página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO.
Recomendações:
Recomendamos que este texto alternativo seja atualizado para “Vídeo Passeio Sénior 2023 - Quinta da Malafaia”. Esta formulação descreve de forma mais clara o conteúdo que o utilizador irá encontrar.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #122 As legendas fornecidas pelos vídeos são automáticas
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Notas gerais:
As legendas automáticas fornecidas pelo Youtube, utilizam recursos de reconhecimento de voz que têm melhorado ao longo do tempo. No entanto, ainda enfrentam limitações que podem prejudicar a acessibilidade como, por exemplo, ela pode não ser fiel ao conteúdo que está sendo apresentado.
Evidências:
No vídeo Passeio Sénior 2023 - Quinta da Malafaia, disponível na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, é possível ligar e desligar a legenda dos vídeos. No entanto, a legenda fornecida é automática, sendo necessário inserir uma legenda fechada para o vídeo.
Figura 1 - Vídeo Passeio Sénior 2023 - Quinta da Malafaia, disponível na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, com informação textual que não é transmitida através das legendas fechadas.
Figura 2 - Vídeo Passeio Sénior 2023 - Quinta da Malafaia, disponível na página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO, apresenta legendas automáticas que não correspondem corretamente ao que o entrevistado diz.
URL a verificar:
Página MUNICÍPIO DE SÁTÃO OFERECEU PASSEIO GRATUITO AOS SENIORES DO CONCELHO
Recomendações:
Recomendamos que o vídeo inclua legendas fechadas. Estas legendas devem apresentar todo o conteúdo verbal e textual que surge no vídeo. Isto inclui, por exemplo, o texto que aparece no ecrã aos 0:06:
“Passeio sénior promovido pelo município de Sátão – Mais de 900 pessoas do concelho de Sátão participaram no passeio sénior promovido pela autarquia local. O destino foi a Quinta da Malafaia.”
Se as legendas automáticas geradas anteriormente estiverem corretas, podem ser reutilizadas para criar uma nova transcrição revista e completa do conteúdo.
evidência: issue #75 Não há legendas nos reprodutores de multimédia
Descrição do Problema
As legendas devem descrever todos os sons de um conteúdo multimédia que esteja a ser reproduzido (como música, efeitos sonoros e conversas). De preferência, as legendas devem poder ser ligadas e desligadas, como acontece nas legendas de filmes (ex: Netflix).
Verificámos que, no vídeos mencionado abaixo, não existem legendas nem transcrição textual dos conteúdos.
Figura - Vídeo “Ria de Aveiro Começa em Mim - Vídeo genérico/Trailer”, disponível na página Território, do site da Região de Aveiro, sem legendas disponíveis.
Figura - Vídeo "Timelapse & Hyperlapse Concelho Sabrosa - Douro-Portugal (4K)", disponível na página Vídeos, do site do Município de Sabrosa.
Figura - Vídeo "Trail Run Sicó", na página Pombal é Desporto, do site do Município de Pombal, sem legendas disponíveis.
Sugestão de Correção
Devem ser colocadas legendas em todos os vídeos presentes no website, de forma a garantir que os utilizadores conseguem compreender o conteúdo dos vídeos. Se não for possível garantir legendas, deve-se incluir uma transcrição textual do vídeo.
Exemplo de Conteúdos que Necessitam de Correções
Websites que Necessitam de Correções (NOK)
Websites que Estão a Cumprir (OK)
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #91 O botão do menu compacto (mobile e tablet) está visível para leitores de ecrã em desktop
Quando se retira a CSS, a informação aparece numa ordem lógica.
– ver requisito 8.2 na lista 10 aspetos
Evidencia
É possível identificar o botão do menu compacto na versão desktop, utilizando o navegador Safari. Por exemplo, embora o menu esteja oculto através do CSS com o atributo display: none, ele continua visível juntamente com as restantes opções do menu principal:
Embora o botão menu compacto esteja escondido via CSS através do display:none ele está a ser anunciado pelo leitor de ecrã dentro da navegação do menu principal
Recomendações
aria-hidden="false", enquanto o outro deverá manter aria-hidden="true".evidência: issue #89 Existem elementos que estão a ser lidos apenas pelos leitores de ecrã
Quando se retira a CSS, a informação aparece numa ordem lógica.
– ver requisito 8.2 na lista 10 aspetos
Evidencia
Nas páginas internas é apresentada um campo de pesquisa na qual se verifica a existência de um input do tipo type="image". Esta construção é válida, uma vez que este tipo de input é semelhante a um botão do tipo submit. No entanto, existe uma label associada a este input, o que é incorreto, sendo essa label visível apenas para leitores de ecrã gerando ruídos na navegação:
Campo de pesquisa estruturado com o botão do tipo input type="image" e com duas tags label visíveis para os leitores de ecrã
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #114 Existem conteúdos que não estão sendo agrupados como listas
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:
Existem conteúdos que não estão estruturados como uma lista ul li:
URLs a verificar
https://www.cm-satao.pt/autarquia/assembleia-municipal/constituicao
https://www.cm-satao.pt/conhecer-satao/folhetos-informativos
https://www.cm-satao.pt/areas-de-atividade/acao-social/radar-social - Documentação Gráfica
https://www.cm-satao.pt/autarquia/camara-municipal/despachos
Recomendações:
ul li.evidência: issue #88 Existem elementos interativos (links, botões) estruturados com a tag div
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidencias
Existem elementos interativos que estão sendo construídos com tags genéricas como divs e spans. Isso faz com que não seja acessível para tecnologias de apoio:
URL a verificar
Recomendações
evidência: issue #86 O chatbot e o componente de contactos/fale connosco não estão estruturados de forma apropriada
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ência
Está a ser apresentado componentes flutuantes no rodapé, como o componente de fale connosco. Eles estão construídos de forma inadequada, uma vez que são estruturadas como div em vez de elementos nativos do HTML.
Por exemplo, na página inicial do website existe uma opção de fale connosco que está acessível apenas pelo rato e está sendo construído com o uso de div:
Fale connosco construído com divs e está inacessível com o teclado e leitor de ecrã
URLs a verificar
Recomendação
evidência: issue #85 Existem acordeões construídos de forma inapropriada
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidencias
Verifica-se que os acordeões apresentados no website estão a ser construídos de forma inadequada, uma vez que são utilizadas divs em vez de se recorrer a elementos nativos do HTML.
Por exemplo, no website da CM de Sátão existem acordeões que estão sendo estruturados como divs:
Acordeão estruturado como div no HTML
Isto impede que o leitor de ecrã reconheça o elemento como interativo, uma vez que não é indicado que se trata de um botão ou de um link, nem se o elemento se encontra aberto ou fechado:
Leitor de ecrã não identifica como elemento interativo e não é possível identificar se o conteúdo é possível de expandir ou fechar
Quando navegamos com o teclado utilizando as teclas TAB e SHIFT+TAB não é possível selecionar os acordeões. As últimas opções, embora estejam estruturadas como links, estão construídas de forma inapropriada gerando problemas de navegação com o teclado e leitor de ecrã:
Última opção dos acordeões é um link, mas está construído de forma inapropriada e o leitor de ecrã não informa se está aberto (expandido) ou fechado (colapsado)
Outro exemplo ocorre no Mapa do Site, onde são apresentados elementos em formato de acordeão cuja função é a de um link. O uso da sinalética visual (▾) induz a ideia de que se trata de um elemento que está aberto e que pode ser fechado. No entanto, ao interagir com este elemento, o utilizador é redirecionado para a respetiva página:
URLs a verificar
Recomendação
aria-expanded em conjunto com JavaScript.evidência: issue #69 O leitor de ecrã identifica mais opções do que é apresentado visualmente no carrossel
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 carrossel existente na secção “Notícias” da página inicial do Município de Sátão apresenta três elementos visualmente. No entanto, todos os elementos do carrossel aparecem visíveis para os leitores de ecrã.
Para além disso, como cada elemento aparece duplicado no carrossel, os leitores de ecrã também anunciam os elementos em duplicado.
Tal problema também ocorre no carrossel da secção “Agenda” da página inicial do mesmo site.
Recomendações:
Recomendamos que os elementos mostrados aos leitores de erã sejam exatamente aqueles que são mostrados visualmente de cada vez, para que os utilizadores destas tecnologias tenham a mesma experiência de navegação dos demais utilizadores.
Recomendamos ainda que os itens duplicados sejam removidos, de modo a que não sejam anunciados em duplicado pelos leitores de ecrã.
Para mais informações é possível consultar os artigos Carousel Structure e Carousel (Slide Show or Image Rotator) Pattern do W3C.
evidência: issue #56 Carrosséis que exibem conteúdos automaticamente e não permitem pausar
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:
Os dois carrosséis presentes na página inicial de Sátão (secções notícias e agenda) não permitem pausar a passagem dos elementos.
Elementos do carrossel da secção notícias
Para além disso, não informam quantos itens fazem parte do carrossel, para além de apresentarem itens duplicados (no html do carrossel das notícias é apresentada uma lista com 12 itens, quando o número total de itens é 6).
Acresce ainda que os botões para avanço e recuo nos elementos dos carrosséis não estão etiquetados e foram estruturados com uma semântica incorreta não nativa para estes controlos.
Botões do carrossel da secção notícias implementados com um elemento div
Recomendações:
Recomendamos que seja indicado visualmente o número de elementos de cada carrossel, e que a navegação seja exclusivamente controlada pelo utilizador, que, para além dos dois botões para avançar e retroceder, pode incluir um botão que permita pausar a passagem dos itens.
Recomendamos ainda a correta estruturação dos botões (button ao invés de div), bem como a colocação de nomes acessíveis nos mesmos
Para mais informações é possível consultar os artigos Carousel Structure e Carousel (Slide Show or Image Rotator) Pattern do W3C.
evidência: issue #4 O conteúdo do glossário está estruturado como uma lista de definição
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidencias
O critério está a cumprir: o glossário está corretamente estruturado como uma lista de definição utilizando as tags dl, dt e dd:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #123 Não foram encontradas modais
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
Não foram encontradas modais no site da Câmara Municipal de Sátão. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #124 Não foram encontradas modais
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
Não foram encontradas modais no site da Câmara Municipal de Sátão. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #125 Não foram encontradas modais
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
Não foram encontradas modais no site da Câmara Municipal de Sátão. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
evidência: issue #60 O elemento para fechar a modal não possui um texto alternativo
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
Descrição do Problema
As modais devem apresentar um botão de fechar claramente visível e acessível através do teclado. Além disso, podem permitir que os utilizadores as fechem pressionando a tecla 'Esc'. Essas opções garantem que utilizadores de teclado e leitores de ecrã consigam interagir com a modal de forma eficaz.
Verificámos que, nas páginas mencionadas abaixo, o elemento que permite fechar a janela de modal não possui um texto alternativo associado.
Figura - Análise do elemento para fechar a janela modal do vídeo Programa Ambiental PEGADAS, na página Galeria Multimédia do site do Município de Guimarães, através da ferramenta Google Inspector. O elemento para fechar a modal não está visível na interface gráfica. Código HTML do elemento está destacado com um retângulo de borda preta.
Figura - Análise, no Google Inspector, do elemento responsável por fechar a janela modal da página Galeria do site do Município de Esposende. O elemento não possui texto alternativo. Código HTML do elemento está destacado com um retângulo de borda preta.
Sugestão de Correção
Recomendamos que convertam estes elementos gráficos para botões (<button>), visível na interface gráfica, e que associem um texto alternativo apropriado como, por exemplo, “Fechar a a janela de modal”.
Exemplo de Conteúdos que Necessitam de Correções
Websites que Necessitam de Correções (NOK)
Websites em que Não Foram Encontradas Modais (N/A)
Websites que Cumprem (OK)
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #126 Não foram encontradas modais
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
Não foram encontradas modais no site da Câmara Municipal de Sátão. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #70 Preservação do texto em PDF
Nos ficheiros PDF é possível, no mínimo, extrair o conteúdo textual para formato TXT.
– ver requisito 10.1 na lista 10 aspetos
Evidencia
Existem ficheiros PDF cujo conteúdo não é totalmente extraível para um processador de texto:
URL a verificar
Recomendações
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #46 Existem siglas que não possuem definição no website
Os termos mais complexos têm uma definição agregada.
– ver requisito 1.2 na lista Conteúdo
Evidencia
Algumas siglas personalizadas podem não tornar explícito o seu significado para todos os utilizadores. Por exemplo, a sigla TELM pode ser interpretada como o número de telefone do município ou telemóvel, mas essa associação pode não ser imediata ou clara para quem consulta a informação:
URL a verificar
https://www.cm-satao.pt/contactos
Recomendação
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #41 A informação sobre contactos no rodapé possui tamanho inferior a 16px
O tipo de letra do corpo do documento é adequado e o tamanho da letra é, no mínimo, de 12 pontos.
– ver requisito 2.1 na lista Conteúdo
Evidencias
O website apresenta o contacto principal da câmara municipal no rodapé da página. Contudo, apesar da relevância dessa informação, a mesma encontra-se classificada como conteúdo secundário e é apresentada com um tamanho de fonte inferior a 16 píxeis:
URL a verificar
Recomendação
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #38 O conteúdo tem um tamanho de texto inferior a 10pt (13.3px)
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
Foram encontrados textos cujo tamanho está abaixo de 13.3px. Por exemplo, os dias da semana da tabela estão com tamanho de 12px:
URL a verificar
https://www.cm-satao.pt/eventos
Recomendação
Alterar o tamanho do texto para que seja, de no mínimo, 16px (1rem):
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #128 Breadcrumbs não representam corretamente a localização do utilizador
A navegação principal está sempre visível e sempre no mesmo local.
– ver requisito 3.2 na lista Conteúdo
Evidências:
Verificámos que, nos sites mencionados abaixo, as breadcrumbs não representam corretamente a posição do utilizador na estrutura do site nem o percurso de navegação até à página atual.
Figura - Página Prestação de Contas no site do Município de Sátão. O caminho de breadcrumbs (Início > Autarquia > Serviços Financeiros) que aparece na página está incompleto. Breadcrumbs destacado através de um retângulo de borda preta.
Recomendações:
Recomendamos reformular este componente para que apresente, de forma precisa, a página onde o utilizador se encontra e o trajeto desde a página inicial.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #16 Documentos longos sem índice
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
As evidências revelam que o website, disponibiliza páginas longas sem um índice no topo com hiperligações internas para cada secção interna das páginas. (Figura 01)
Figura 01 - Página longa da Declaração de Acessibilidade e Usabilidade sem índice
Sem um índice inicial, os utilizadores especialmente aqueles que recorrem a tecnologias de apoio para navegar pelos conteúdos, podem perder a referência da sua localização na página, prejudicando a compreensão e a eficiência na navegação.
Há diversas páginas que possuem um conteúdo longo, que utilizam acordeões para substituir o índice, esta é uma boa prática alternativa. No entanto, a componente do acordeão apresenta problemas semânticos e estruturais que dificultam a sua utilização. Por exemplo, na página Áreas de Atividade - GTF, (Figura 2)
Figura 02 - Acordeão com problemas semânticos e estruturais
Os acordeões existentes na página devem ser revistos, uma vez que não estão corretamente estruturados. Atualmente, são construídos com elementos <div> e utilizam <p> para os títulos, em vez de recorrerem a cabeçalhos semânticos adequados (por exemplo, <h2>, <h3>). Como resultado, os utilizadores que dependem de leitores de ecrã e navegam por cabeçalhos podem ter dificuldade em compreender a organização e a hierarquia do conteúdo apresentado nos acordeões.
URLs a verificar
Recomendações
Para facilitar a navegação, recomendamos adicionar um índice no início da página com hiperligações para cada secção interna. O uso de acordeões como substituição de um índice é uma solução válida, mas é importante ter em consideração alguns aspetos essenciais para garantir a acessibilidade. Para as páginas com acordeão, é necessário garantir que:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #15 O layout do sítio Web é adaptável a plataforma 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
A página inicial do website, revela que o campo de pesquisa não se adapta às diferentes resoluções de ecrã, pois sobrepõe os elementos interativos das redes sociais do Município. O mesmo problema se repete nas páginas principais de todo o website, por exemplo nas evidências (2 e 3).
Figura 1 - Erro de responsividade no website Satão
URLs a verificar
Recomendação
Recomendamos rever e corrigir espaçamento e margens responsivas entre conteúdos e textos das áreas clicáveis, por exemplo entre o campo de pesquisa e os ícones das redes sociais, assegurando espaçamento adequado. Garantir que todo o layout do site, possuem comportamento responsive e adaptam-se às diferentes resoluções de ecrã, sem necessidade de fazer varrimento horizontal para realizar a leitura dos conteúdos.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #14 Existem elementos interativos acionados apenas com a passagem do rato (hover)
Não existem elementos interativos acionados apenas com a passagem do rato.
– ver requisito 5.1 na lista Conteúdo
Evidências:
A evidência (1) indica que, na página inicial, o chatbot é acionado apenas através da interação por hover. Ao passar o rato, surge a mensagem “Fale connosco – Precisa de ajuda?”. No entanto, quando um elemento interativo depende exclusivamente do hover para ser ativado ou para revelar informação, torna-se inacessível para utilizadores que recorrem a tecnologias de apoio, bem como para quem utiliza dispositivos móveis baseados em toque. (Figura 1)
Figura 1 - Chatbot disponível apenas com hover
Além disso, na página PR1 - Rota do Míscaro, o carrossel de fotos possui setas interativas de controlo que só são ativas quando passamos o rato(hover) pelas imagens do carrossel. (Figura 2)
Figura 2 - Setas interativas do carrossel de imagens no website disponíveis apenas com hover
Esta limitação compromete a perceção da funcionalidade e impede o acesso equitativo ao serviço disponibilizado.
URLs a verificar
Recomendação
Garantir que os elementos interativos podem ser acionados por diferentes métodos de interação incluindo teclado, toque e tecnologias de apoio. Ou seja permitir interação inclusiva das setas interativas dos carrosséis de fotos, e que o chatbot incluindo a mensagem associada "Fale Connosco" é apresentada de forma visível e acessível sem depender exclusivamente do hover. Rever estrutura do carrossel (Ver nota do Requisito 8.3 - 10 Aspetos)
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #13 Os elementos interativos têm uma dimensão mínima de 44px
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:
A evidência (1) revela que na página inicial, a secção “Agenda” há um elemento interativo com área clicável inferior a dimensão mínima exigida (44px de altura e largura). O botão “Ver todos os eventos” com altura de 23px, não cumprindo as dimensões mínimas necessárias.
URLs a verificar
Recomendações
Devem garantir que os elementos interativos têm uma altura e largura igual ou superior a 44px de área clicável, mesmo que o ícone/imagem tenha um tamanho inferior.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #12 Há apenas um botão de ação principal por página e o mesmo encontra-se destacado
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
Na evidência (1) a página “Newsletters” revela que o botão de ação principal “Submeter” possui um estilo semelhante a outros elementos interativos da interface, neste caso os cards das newsletter. Sendo assim, pode gerar dificuldade de perçepcão para os utilizadores.
URLs a verificar
Recomendações
Os botões principais devem ser estilizados de forma diferente dos botões de ação secundária. Pode-se também distinguir os botões através da forma (ex: preenchimento, delineamento, cantos arredondados).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #11 Elementos interativos devem aparentar ser clicáveis
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências
A evidência (1) demonstra que a página inicial contém elementos interativos com contraste insuficiente. Os ícones dos botões “Atendimento”, “Documentos”, “Biblioteca online” e “IGT/PDM/Planos” por exemplo, utilizam a cor #FFFFFF sobre o fundo #ADDA19 que apresenta um contraste de apenas (1,6:1).
Figura 1 - Botões da página inicial Município de Satão, com baixo contraste
A evidência (2) demonstra que a página “Newsletters” contém elementos interativos com contraste insuficiente. Os botões “Submeter”, e os cards das respetivas newsletters, utilizam a cor #C4D600 sobre o fundo #FFFFFF que apresenta um contraste de apenas (1,6:1) inferior ao recomendado.
Figura 2 - Página Newsletter com problemas de contraste em botões
URLs a verificar
Recomendações
Rever o estilo dos elementos não clicáveis para garantir que se distinguem dos elementos interativos. É necessário a revisão das cores dos vários estados dos elementos para garantir os valores mínimos de contraste em elementos interativos.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #29 A sequência de tabulação não segue a sequência de preenchimento nos documentos PDF
A sequência de tabulação entre campos segue a sequência de preenchimento.
– ver requisito 1.1 na lista Transação
Evidências
Na análise o ficheiro PDF Disponível na página Bolsas Académicas e de Mérito através do browser e do Adobe Acrobat Reader, foi verificado como um formulário longo cujo conteúdo está distribuído em 3 páginas, respetivamente.
No entanto, como este formulário PDF não está acessível, os utilizadores que dependem de leitores de ecrã não conseguem aceder devidamente ao seu conteúdo. (Figura 1)
Figura 1 - Formulário PDF inacessível através do Browser
Apesar de ser possível aceder ao conteúdo com o leitor de ecrã NVDA e Adobe Reader, a navegação por teclado (Tab e Shift+Tab) não funciona, apenas com setas direcionais e sem direcionamento do foco. Ainda assim, o formulário apresenta problemas na sequência de tabulação onde existem saltos de informações, excluindo preenchimentos de campos de checkbox, por exemplo na secção “10 -Apreciação Júri” com um salto do campo “Bolsa Acadêmica” para o campo “A Candidatura Reúne os requisitos” (Figura 2)
Figura 2 - Análise do formulário Ficha de Inscrição através de navegação por teclado (Teclas direcionais) com leitor de ecrã NVDA no Adobe Acrobat Reader.
URLs a verificar
Recomendações
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #28 Formulários PDF inacessíveis para leitores de ecrã
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
Na análise foi verificado o ficheiro PDF disponível na página Bolsas Académicas e de Mérito através do browser e do Adobe Acrobat Reader, e foi verificado que é um formulário longo cujo conteúdo está distribuído em 3 páginas, respetivamente. (Figura)
Figura 1 - Formulário com divisão por páginas
No entanto, como este formulário PDF não está acessível, os utilizadores que dependem de leitores de ecrã não conseguem aceder devidamente ao seu conteúdo.
Apesar do formulário possuir distribuição faseada por páginas, ao aceder o conteúdo com o leitor de ecrã NVDA e Adobe Reader, a navegação só funciona com setas direcionais e por tabelas. No entanto, não há gerenciamento de foco e também não é possível que utilizadores preencham campos e façam a navegação por cabeçalhos. (Figura 2)
Figura 2 - Análise do formulário Ficha de Inscrição que apresenta falhas na acessibilidade através de navegação por teclado (Teclas direcionais), tabelas e cabeçalhos com leitor de ecrã NVDA no Adobe Acrobat Reader.
URLs a verificar
Recomendações
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #27 Formulários PDF inacessíveis para leitores de ecrã
Os formulários com mais de uma página têm a sequência de passos ilustrada.
– ver requisito 1.3 na lista Transação
Na análise o ficheiro PDF Disponível na página Bolsas Académicas e de Mérito através do browser e do Adobe Acrobat Reader, foi verificado como um formulário longo cujo conteúdo está distribuído em 3 páginas, respetivamente.
No entanto, como este formulário PDF não está acessível, os utilizadores que dependem de leitores de ecrã não conseguem aceder devidamente ao seu conteúdo. (Figura 1) é um formulário que têm a sequência de passos ilustrada sendo dividido em 10 etapas (“1.RESERVADO AOS SERVIÇOS”, “2 IDENTIFICAÇÃO DA/O REQUERENTE”, etc.). (Figura 1)
Figura 1 - Formulário PDF sequência de passos ilustrada, mas inacessível na navegação com ( (Tab e Shift+Tab)
No entanto, como estes formulários PDF não são acessíveis, os utilizadores que dependem de leitores de ecrã não conseguem aceder devidamente ao seu conteúdo.
Além disso, há alguns problemas nas divisões das etapas, pois há dois títulos para a etapa 9 (Declarações e Observações). (Figura 2)
Figura 2 - Análise do formulário Ficha de Inscrição através de navegação por teclado (Teclas direcionais) com leitor de ecrã NVDA no Adobe Acrobat Reader.
URLs a verificar
https://www.cm-satao.pt/balcao-virtual/documentos/bolsas-academicas-e-de-merito
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #130 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:
Na página Agendamento de Reunião, os campos “Tipo de Atendimento” e “Área de Atendimento”, têm uma largura maior do que o necessário para o tipo de informação a introduzir.
Figura 1 – Análise do campo “Tipo de Atendimento” do formulário da página Agendamento de Reunião.
Figura 2 – Análise do campo “Área de Atendimento” do formulário da página Agendamento de Reunião.
URL a verificar:
Página Agendamento de Reunião
Recomendações:
Recomendamos a revisão dos campos dos formulários, garantindo que a largura dos campos está adequada ao tipo de informação a inserir.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #131 Exibição de campo inativo
É usada revelação progressiva em vez de campos inativos.
– ver requisito 2.2 na lista Transação
Evidências:
Na página Agendamento de Reunião, verificámos que, ao selecionar certas opções nos campos “Tipo de Atendimento” e “Área de Atendimento”, surge um campo adicional. Por exemplo: ao escolher “Online” no campo “Tipo de Atendimento” e “Testes” na “Área de Atendimento”, aparece o campo “Operador”.
No entanto, este campo surge desativado — tanto para utilização com rato como para navegação com leitor de ecrã — e é apresentada a seguinte mensagem:
“Não foram encontradas vagas para os critérios selecionados. Por favor ajuste as opções e tente novamente.”
Figura – Análise da página Agendamento de Reunião com a opção “Online” selecionada no campo “Tipo de Atendimento” e “Testes” no campo “Área de Atendimento”.
URL a verificar:
Página Agendamento de Reunião
Recomendações:
Diante disto, deixamos a seguinte questão: se não existem vagas disponíveis para uma determinada Área de Atendimento, como é o caso de “Testes”, faz sentido que essa opção continue a aparecer na lista suspensa?
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #133 O texto placeholder está visualmente a substituir a label
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Notas gerais:
Não deve ser usado o texto placeholder em substituição de uma label, porque ao escrever no campo esse texto irá desaparecer e torna a tarefa difícil para pessoas com problemas de memória ou na revisão das respostas do formulário. Para além disso, alguns leitores de ecrã podem não estar preparados para ler esse texto.
Manter a label visível no ecrã, amplia-se a área de clique, o que pode beneficiar pessoas com dificuldades motoras ao selecionar um campo específico.
Evidências:
Nos formulários das páginas Arqueológico, Natural e na pesquisa geral, no cabeçalho do site, existem rótulos associados aos campos dos formulários que não são visíveis na interface gráfica. Estes rótulos só podem ser percebidos por quem utiliza leitores de ecrã.
Como consequência, utilizadores que não usam tecnologias assistivas ficam dependentes apenas do texto placeholder para compreender a função de cada campo.
Figura 1 - Análise do campo de pesquisa geral, no cabeçalho do site, através do Google Inspector.
URLs e componentes a verificar:
Recomendações:
Recomendamos a revisão dos formulários para garantir que:
• são atribuídas legendas aos campos utilizando o elemento
Para mais informações, recomendamos consultar a página sobre boas práticas nos formulários da WebAIM.
evidência: issue #132 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 nos campos “Nome” das páginas Arqueológico e Natural, a legenda(“Texto”), que é transmitida por tecnologias assistivas mas não está visível na interface gráfica, não é clara.
Figura 1 – Análise do campo “Nome” da página Arqueológico através do Google Inspector.
Figura 2 – Análise do campo “Nome” da página Natural através do Google Inspector.
URLs a verificar:
Recomendações:
Recomendamos que o rótulo(“Texto”) e o texto placeholder (“nome”) estejam em sintonia para transmitir de forma mais clara a informação que é necessário inserir nos respetivos campos.
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #134 Atributo required aplicado incorretamente nos controlos do formulário
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Verificámos que, no formulário da página Agendamento de Reunião, os campos “Tipo de Atendimento”, “Área de Atendimento” e “Operador” não estão a indicar corretamente, de forma programática, que são de preenchimento obrigatório. Nos elementos <select> destes campos é utilizada a expressão required=”required”. Apesar de o leitor de ecrã reconhecer estes campos como obrigatórios, esta não é a forma semanticamente mais adequada de o declarar.
Figura 1 – Análise do campo “Tipo de Atendimento”, da página Agendamento de Reunião, através do Google Inspector.
Figura 2 – Análise do campo “Área de Atendimento”, da página Agendamento de Reunião, através do Google Inspector. Expressão required = "required" destacada através de um retângulo de borda preta.
URL a verificar:
Página Agendamentos - Campos “Tipo de Atendimento”, “Área de Atendimento” e “Operador”.
Recomendações:
Recomendamos utilizar o atributo required diretamente no elemento <select> quando o campo corresponde a uma lista suspensa.
Recomendamos também aplicar o atributo required apenas no próprio controlo de formulário, evitando colocá-lo no elemento <label>, uma vez que o rótulo não deve transmitir obrigatoriedade de forma programática.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #22 Em ações longas o sistema deve dizer o que está a acontecer
Em ações longas, o sistema deve indicar o que está a acontecer.
– ver requisito 3.1 na lista Transação
Evidências:
Quando o utilizador introduz o email, o sistema gera automaticamente um código de validação e envia-o para o email indicado, permitindo validar o endereço durante o preenchimento do formulário. No entanto, esta ação não é comunicada aos leitores de ecrã, que não são notificados de que algo está acontecendo e que foi enviado um código de validação para prosseguir. O utilizador precisará navegar numa modal, para encontrar a informação de que precisa:
A mensagem não é identificada pelo leitor de ecrã. Para além disso ela pode ser mais explícita
Leitor de ecrã anuncia que está no campo de preenchimento do código sendo que o utilizador não sabe sequer que foi enviado um código
URLs a verificar
https://www.cm-satao.pt/balcao-virtual/formularios/atividades-de-educacao-ambiental
Recomendações:
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #21 O Sucesso do envio/submissão da informação é confirmada
Em ações longas, o sistema deve indicar o que está a acontecer.
– ver requisito 3.1 na lista Transação
Evidencias
O critério está a cumprir, mas é possível fazer melhorias: é apresentado uma mensagem de confirmação de envio do formulário. A mensagem está sendo automaticamente identificada pelos leitores de ecrã, mas isso não acontece em todos os formulários:
Formulário de atividades de educação ambiental: a mensagem de sucesso não é automaticamente anunciada pelo Voice Over
Formulário de newsletter: a mensagem de sucesso é automaticamente anunciada pelo Voice Over
Formulário de newsletter: a mensagem de sucesso é automaticamente anunciada pelo NVDA
URLs a verificar
Recomendação
Verificar todos os formulários do website para garantir que as mensagens de confirmação de envio sejam anunciadas automaticamente para os leitores de ecrã.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #19 As ações destrutivas nunca devem ser permanentes
Estão feitas análises a 10 URLs do pacote de 20. Não se espera que os 10 restantes revelem erros novos. De qualquer forma a análise está em progresso
Evidências:
Nota auditoria:
Evidências:
Evidências:
Evidências:
Evidências:
Evidências:
Evidências:
Evidências:
Evidências:
Evidências:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #120 Existem campos sem mensagens de erro programaticamente associadas
As mensagens de erro são claramente identificadas junto aos campos de origem.
– ver requisito 4.3 na lista Transação
Evidências:
O campo “Área de Atendimento” do formulário Agendamento de Reunião não tem a sua mensagem de erro associada programaticamente:
Isso acontece também nas checkboxes dos formulários Atividades de Educação Ambiental, Pelas Mãos de Quem Sabe e Sugestão/Reclamação.
URLs a verificar:
Recomendações:
Recomendamos o uso dos atributos aria-describedby (ou aria-errormessage) com o id do container da mensagem de erro e aria-invalid nos campos com mensagem de erro, tal como já é feito, por exemplo, na maior parte dos campos dos formulários Atividades de Educação Ambiental, Pelas Mãos de Quem Sabe e Sugestão/Reclamação.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #17 Existem mensagens de erro que não ajudam na resolução do problema
Evidências:
A mensagem de erro “É necessário que 'Contacto telefónico:' seja um número válido” apresentada no campo “Contacto de telefone”, nos formulários Atividades de Educação Ambiental e Pelas Mãos de Quem Sabe 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:
Mensagem de erro associada ao campo Contacto telefónico do formulário “Atividades de Educação Ambiental”
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 4 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #50 Outras violações - Páginas com erros no acesso de conteúdos
Evidências:
Na página RSS Feed, existe uma componente de acordeão com as opções “RSS Notícias” e “RSS Eventos” no decorrer da navegação, ao pressionar uma das opções o utilizador é direcionado a páginas com erros. (Figura 1 e 2)
Figura 1 - Conteúdo com erros nos acordeões
Figura 2 - Exemplos de página com erro ao clicar em "RSS de Notícias"
Este comportamento compromete a previsibilidade e a robustez da interação, podendo causar perda de acesso a informação e frustração na navegação para utilizadores.
URLs a verificar
Recomendações
Validar o comportamento acordeão e verificar erro associado.
Apresentar mensagens claras ao utilizador sempre que ocorra perda de sessão ou necessidade de reinício do processo;
evidência: issue #10 Outras violações - Existem páginas que apresentam quebra de layout
Evidências
Verificámos uma quebra de layout em campos de prenchimento e mensagens de erro de formulários. Por exemplo, na página da Pesquisa, com problemas de sobreposição da botões sobre o texto do placeholder, onde a componente surge visual e estruturalmente desformatada. (Figura 1)
Figura 1 - Problemas de quebra de layout na componente de Paginação
Esta situação compromete a legibilidade, a distinção entre elementos e a correta perceção da hierarquia da interface, podendo causar dificuldades na identificação do estado atual do preenchimento do campo.
URLs a verificar
Recomendações
Deve ser ajustado o posicionamento e a hierarquia visual dos elementos, definição de limites consistentes de largura e extensão para a componente de paginação, garantindo a sua apresentação uniforme em todas as páginas. Recomenda-se assegurar uma separação clara entre componentes, validando o comportamento em diferentes resoluções para um comportamento responsivo adequado e níveis de zoom.
evidência: issue #9 Outras Violações - Conteúdos incompletos/vazios nas páginas interiores
Evidências:
Na página , verificam-se conteúdos com informação incompleta ou não desenvolvida, nomeadamente na secção de “Parcerias”.
Em alguns perfis de membros do executivo, a área destinada à biografia apresenta apenas o texto “Brevemente disponível”, sem conteúdo informativo adicional disponível para o utilizador.
(Figura 1)
Figura 1 -Conteúdo não desenvolvido com mensagem “Brevemente disponível”
Esta situação resulta na apresentação de uma secção estruturalmente existente, mas semanticamente vazia do ponto de vista informativo, podendo gerar expectativas de conteúdo que não se encontram cumpridas.
A presença de conteúdos incompletos pode afetar a experiência de utilização, uma vez que o utilizador é exposto a uma área de informação que aparenta estar em falta ou em desenvolvimento. Em contexto institucional, este tipo de ausência de conteúdo pode causar frustração, comprometer a clareza e a completude da informação disponibilizada.
URLs a verificar:
Recomendações:
evidência: issue #7 Outras violações- Páginas com conteúdo indisponível (Google maps)
Evidências
Foram identificadas páginas no website que incluem uma secção designada “Localização”, na qual deveria estar disponível um mapa interativo do Google Maps correspondente ao local apresentado. Contudo, esse conteúdo encontra-se indisponível.
Por exemplo, na página Igreja de Santa Maria, o mapa não é carregado, sendo exibida apenas a mensagem: “Serviço indisponível - Clique aqui para ver o ponto no Google Maps”. (Figura 1)
Figura 1 - Conteúdos indisponíveis no website
Esta situação compromete a apresentação da informação, causa frustração no acesso do conteúdo e limita a experiência e acessibilidade da informação.
URLs a verificar:
Recomendações