O website https://www.cm-olb.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 | 43.5% (10/23) | etiqueta: Não passa |
| Conteúdo | 58.8% (10/17) | etiqueta: Não passa |
| Transação | 45.5% (5/11) | 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
Verifica-se que a Declaração de Acessibilidade apresenta, além da checklist mais recente outra versão antiga. Esta situação torna a informação suscetível a equívocos, uma vez que, ao estarem ambas as versões disponíveis, o utilizador poderá confundir-se quanto a qual é a mais recente:
Declaração de Acessibilidade do website CM de Bragança apresenta duas checklists dos 10 aspectos
Todos os website estão com o mesmo problema.
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 #121 Avaliação Automática - Accessmonitor / 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, 70 páginas.
Destas páginas, as seguintes 10 têm pontuação abaixo de 9:
Para mais informação sobre os erros de acessibilidade que existem nessas páginas podem consultar o ficheiro .csv:
20052026_oliveirabairro.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.
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 Rocket Validator do sítio Web da CM Oliveira do Bairro: https://rocketvalidator.com/s/71c341ff-e412-4c2d-ad10-5bd176bfa71b
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 #1 Rodapé possui opções que não estão estruturados como lista
Evidências
Verifica‑se que as opções “CONTACTOS ÚTEIS”, “LINKS ÚTEIS”, “Reclamações e Sugestões”, bem como “Deixe a sua mensagem”, “234 732 100” e “Subscreva a newsletter”, não estão estruturadas como uma lista, apesar de funcionarem como um conjunto de links relacionados:
URLs a verificar
Recomendações
ul li.ul li.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #92 Não é possível identificar se uma opção possui subopções, nem se estas se encontram expandidas ou recolhidas
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências
Quando navegamos com o leitor de ecrã Voice Over no Safari, não é possível identificar quais opções do menu possuem subopções. Isto acontece porque o leitor de ecrã não anuncia o estado aberto ou fechado dessas opções, o que dificulta a compreensão da estrutura do menu.
Atualmente, as opções com subopções são indicadas apenas pela sinalética visual +, mas essa informação não está a ser transmitida corretamente às tecnologias de apoio:
Leitor de ecrã não anuncia quando a opção está aberta (expandida) ou fechada (compactada)
Embora o estado aberto/fechado de cada opção seja corretamente anunciado pelo leitor de ecrã NVDA, o mesmo não acontece de forma consistente em outros leitores de ecrã, apesar de utilizarem o atributo aria-expanded.
A combinação VoiceOver e Safari são mais sensíveis à semântica e a forma de construção dos componentes, o que pode estar a interferir com a correta identificação do estado (aberto/fechado) das opções do menu lateral.
O que pode estar a acontecer:
aria-expanded está a ser atualizado corretamente, mas não está a ser utilizado em conjunto com aria-controls.aria-controls e aria-expanded sejam apresentados quando uma opção é expandida, o facto de as subopções e os respetivos atributos serem injetados dinamicamente após a interação pode comprometer a identificação correta do estado pelos leitores de ecrã, em especial o Voice Over.URLs a verificar
Recomendações
aria-controls deve ser definido logo à partida.+, responsável por expandir e recolher as subopções. Assim corrigi-se também o problema do foco com o leitor de ecrã, pois quando abrimos uma opção o foco é direcionado para o topo da página devido ao carregamento de uma nova url.+ deve ter um texto alternativo apropriado.etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #97 As imagens do menu de navegação estão definidas como decorativas
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidências
O menu lateral do website da CM Oliveira do Bairro apresenta imagens definidas como decorativas, sendo exibidas via CSS
Ícone (+) sendo apresentado via CSS
Contudo, recomendamos analisarem a issue #92 pois contém sugestões de correção que são relacionados com este requisito.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #105 Existem títulos e subtítulos incorretos e outros em falta
Existe uma marcação hierarquizada de títulos e subtítulos na página
<h1>...<h6>.
– ver requisito 2.2 na lista 10 aspetos
Evidencias:
Nota: as páginas aqui indicadas são exemplos, devem ser corrigidas todas as situações iguais noutras páginas do site.
Evidência checklist: na homepage, a seguir ao título de nível 1, surgem 4 títulos de nível 4 (Contactos/Geoportal/Nopaper/perguntas frequentes), que deveriam passar a ser apenas itens de lista e não cabeçalhos. Esta situação também aparece nas restantes páginas, uma vez que esta seção é comum a todo o site, mas aqui estes títulos de nível 4 aparecem primeiro do que o título nível 1.
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #107 Associação explicita entre campo de edição e etiqueta
Evidências:
Nota de auditoria:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #106 Campos obrigatórios percetíveis com leitor de ecrã
Evidências:
Nota de auditoria:
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. A evidência (1) demonstra que a imagem em destaque na página apresenta um texto alternativo incompleto face ao conteúdo visual. O alt="cegonha" não descreve adequadamente o elemento representado nem contextualiza o propósito da imagem na página, que tem um papel distintivo na identidade visual do município.
A evidência (2) revela na notícia “Fernando Pereira nas Conversas da Rádio | 23 de janeiro” a imagem principal da página não possui um texto alternativo que indique que ali existe uma fotografia do cantor Fernando Pereira.
URLs a verificar
Recomendações
Recomenda-se a atualização dos textos alternativos das imagens, de modo a torná-lo mais descritivo e alinhado com a função comunicativa da imagem e refletir fielmente o seu propósito no contexto em que se encontra.
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
A evidência (1) revela uma imagem do “Corso carnavalesco” que inclui o percurso do desfile, apresentado em formato de mapa com uma descrição longa incompleta. Embora exista uma legenda para indicar as ruas do percurso, outros elementos importantes como as "Seis zonas de estacionamento" não refletem na descrição textual. Esta omissão impede utilizadores de leitores de ecrã acedam toda a informação disponível no mapa. (Figura 1)
Figura 1 - Imagem do mapa do “Corso carnavalesco” sem descrição longa associada
URLs a verificar
Recomendações:
Recomendamos completar a descrição longa para incluir todos os pontos de interesse apresentados no mapa.
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
As hiperligações compostas apenas por uma imagem obrigam que esta tenha um equivalente alternativo em texto que represente fielmente o destino da hiperligação. A evidência (1) mostra que a imagem “Município Oliveira do Bairro” utiliza um texto alternativo inadequado (alt="Ir para a página inicial"), embora o utilizador já se encontre na página inicial. Além de não refletir o conteúdo da imagem (o logótipo), o texto alternativo apresenta uma função incorreta, o que compromete a perceção do elemento por utilizadores de leitores de ecrã.
Foram igualmente identificados outros exemplos de textos alternativos incorretos em imagens‑link, como “Deixe a sua mensagem” (alt="mensagem-white"), “234 732 100” (alt="telefone-white"), “Subscreva a newsletter” (alt="icon_plane_rounded2") assim como o grupo de imagens com alt="logotipos acessibilidade”. Estes textos não descrevem o conteúdo nem o propósito das hiperligações, prejudicando a navegação assistiva e violando o presente critério. (Figura 1)
Figura 1 - Problemas com imagens link do rodapé
Verificámos que no rodapé, os logótipos “Cofinanciados por” encontram-se agrupados como uma única imagem com um único link. No entanto, o texto alternativo alt="Centro 2020" direciona apenas para um link que não está funcional. (Figura 2 e 3)
Figura 2 - Projetos “Cofinanciados por” com problemas de atribuição incorreta de texto alternativo
Figura 3 - Link associado não está funcional com redirecionamento para página com erro
URLs a verificar
Recomendação
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.
Substituir os ícones aplicados via CSS, por SVG inline dentro do HTML, permitindo controlo total sobre acessibilidade. Como os ícones representam ação para o redirecionamento a outras páginas, recomendamos incluir os textos alternativos:
<a href="..." aria-label="Livro de Reclamações, abre em link externo”></a>Nos casos dos grupos de imagens, a recomendação é remover a atribuição da tag <a href="..."> do grupo de imagens, eliminando a função de imagem como link. Desta forma, o conjunto deve ser tratado como uma única imagem, com um texto alternativo que descreve adequadamente o grupo de imagens. Por exemplo, nos logótipos “Cofinanciados por”: alt="Logótipos Centro 2020, Portugal 2020, União Europeia- Fundos Europeus Estruturais e de Investimento". O mesmo acontece com o grupo de imagens que direciona para a página da declaração de Acessibilidade, pelo que é necessário aplicar a mesma correção.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #119 As legendas estão em inglês
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
O vídeo Campeonato Nacional de Street Workout 2019 Portugal, presente na página Título Nacional de Street Workout disputou-se em Oliveira do Bairro, inclui legendas abertas (embutidas no vídeo) em inglês.
Figura - Vídeo Campeonato Nacional de Street Workout 2019 Portugal, presente na página Título Nacional de Street Workout disputou-se em Oliveira do Bairro, com legendas embutidas em inglês.
URLs a verificar
Página Título Nacional de Street Workout disputou-se em Oliveira do Bairro – Vídeo Campeonato Nacional de Street Workout 2019 Portugal
Recomendações
Recomendamos que sejam incluídas legendas fechadas em português.
evidência: issue #118 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
Evidências
No vídeo ExpoBAIRRADA 2015 - Oliveira do Bairro, Espaço Inovação (Spot Promocional), presente na página Expo Bairrada 2025 inaugurada, é 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 – Vídeo ExpoBAIRRADA 2015 - Oliveira do Bairro, Espaço Inovação (Spot Promocional), disponível na página Expo Bairrada 2025 inaugurada, com legendas automáticas.
URLs a verificar
Página Expo Bairrada 2025 inaugurada - Vídeo ExpoBAIRRADA 2015 - Oliveira do Bairro, Espaço Inovação (Spot Promocional)
Recomendações
Recomendamos que seja incluído uma legenda fechada para o vídeo, caso a legenda gerada automaticamente esteja boa, pode ser reaproveitada para gerar uma nova transcrição do conteúdo.
evidência: issue #117 Há ficheiros áudio sem transcrição
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Verificámos que, no Sítio Oficial da Câmara Municipal de Oliveira do Bairro, há ficheiros áudio que não possuem transcrições. A ausência de transcrições pode ser um obstáculo para, por exemplo, pessoas surdas ou com perda auditiva, pessoas com dificuldades de processamento auditivo, pessoas que não dominam a língua falada no áudio, utilizadores em ambientes ruidosos ou silenciosos ou para quem simplesmente prefere ler o conteúdo em vez de o ouvir.
Figura 1 – Reprodução do ficheiro de áudio “AM 27.04.2026_1a_Reuniao” presente na página Repositório Áudio das Sessões. Este ficheiro não inclui qualquer transcrição que permita o acesso ao conteúdo por escrito.
Figura 2 – Página Repositório Áudio das Sessões.
URLs a verificar
Recomendações
Recomendamos que sejam disponibilizadas transcrições para todos os ficheiros áudio presentes no Sítio Oficial da Câmara Municipal de Oliveira do Bairro.
evidência: issue #116 Os vídeos contêm legendas abertas e não fornecem transcrições
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Notas gerais
A utilização de legendas abertas em vídeos é uma forma eficaz de garantir que o conteúdo seja compreendido de outra forma além do áudio, permitindo que pessoas surdas ou com perda auditiva tenham acesso à informação apresentada. No entanto, este formato de legenda não oferece opções de personalização, como a alteração do tamanho da fonte, o que pode ser necessário para pessoas com deficiência visual. Adicionalmente, é fundamental que os vídeos forneçam uma transcrição textual das legendas, de modo que pessoas com deficiência auditiva e visual possam aceder ao conteúdo do vídeo através da leitura.
Evidências
O vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro e Concelho, contém legendas abertas e não fornece uma transcrição do conteúdo do vídeo.
Figura - O vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro, tem legendas embutidas.
URLs a verificar
Recomendações
Recomendamos que os vídeos sejam revistos de forma a garantir que possuem uma transcrição em texto. Além disso, sugerimos que os vídeos incluam, preferencialmente, legendas fechadas em vez de abertas, permitindo que pessoas com dificuldades de visão possam personalizá-las de acordo com as suas necessidades e preferências.
evidência: issue #115 Parte do conteúdo do vídeo está em inglês
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Verificámos que, no vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro, parte do texto que aparece no vídeo está em inglês. Isto pode ser especialmente confuso para quem não é fluente neste idioma.
Figura - Vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro, com o texto “Places are made by people”.
URLs a verificar
Recomendações
Tendo em conta que o vídeo integra a versão portuguesa do Sítio Oficial da Câmara Municipal de Oliveira do Bairro, recomendamos que todos os textos apresentados em inglês sejam traduzidos para português.
evidência: issue #114 As legendas não têm contraste suficiente com o fundo
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Verificámos que, em alguns momentos do vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro, não há contraste suficiente entre as legendas e o fundo do vídeo.
Figura – Análise do contraste entre a cor das legendas e o fundo do vídeo Concelho de Oliveira do Bairro | Places are made by people presente na página Vídeo promocional do Concelho de Oliveira do Bairro. O contraste é de 1:1.
URLs a verificar
Página Vídeo promocional do Concelho de Oliveira do Bairro - Vídeo Concelho de Oliveira do Bairro | Places are made by people
Página Concelho - Vídeo Concelho de Oliveira do Bairro | Places are made by people
Recomendações
Para garantir que as legendas mantêm um contraste adequado em todas as cenas, recomendamos a utilização de uma caixa de fundo em preto ou cinzento muito escuro. Esta solução assegura que o texto permanece legível mesmo quando o fundo do vídeo muda rapidamente.
evidência: issue #113 Não há legendas nos reprodutores de multimédia
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Verificámos que, no vídeo mencionado abaixo, não existem legendas nem transcrição textual dos conteúdos.
Figura 1 - Vídeo Concelho de Oliveira do Bairro | Places are made by people, presente na página Vídeo promocional do Concelho de Oliveira do Bairro. Apresentação da tipografia utilizada no projeto de identidade visual do município.
URLs a verificar
Página Vídeo promocional do Concelho de Oliveira do Bairro - Vídeo Concelho de Oliveira do Bairro | Places are made by people
Recomendações
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.
evidência: issue #112 Não existe audiodescrição do vídeo
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Os vídeos que passam mensagens apenas percetíveis à visão devem conter uma audiodescrição, que é fundamental para que as pessoas cegas ou com baixa visão possam compreender o conteúdo exibido.
Verificámos que o vídeo Campeonato Nacional de Street Workout 2019 Portugal, presente na página Título Nacional de Street Workout disputou-se em Oliveira do Bairro, não contém uma audiodescrição do conteúdo.
Figura - Vídeo Campeonato Nacional de Street Workout 2019 Portugal, presente na página Título Nacional de Street Workout disputou-se em Oliveira do Bairro.
URLs a verificar
Página Título Nacional de Street Workout disputou-se em Oliveira do Bairro – Vídeo Campeonato Nacional de Street Workout 2019 Portugal
Recomendações
Recomendamos que seja adicionada uma audiodescrição ao vídeo em questão.
evidência: issue #111 Não existe audiodescrição do vídeo
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências
Os vídeos que passam mensagens apenas percetíveis à visão devem conter uma audiodescrição, que é fundamental para que as pessoas cegas ou com baixa visão possam compreender o conteúdo exibido.
Verificámos que os vídeos mencionados abaixo não contêm uma audiodescrição do conteúdo.
Figura 1 - Vídeo “Apresentação do Logótipo "Oliveira do Bairro | No Coração da Bairrada” presente na página Logótipo do Município.
Figura 2 - Vídeo Concelho de Oliveira do Bairro | Places are made by people presente na página Vídeo promocional do Concelho de Oliveira do Bairro.
Figura 3 – Vídeo ExpoBairrada 2023 | Balanço presente na página ExpoBairrada.
URLs a verificar
Recomendações
Recomendamos que sejam adicionadas audiodescrições aos vídeos em questão.
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
Evidências
Com o leitor de ecrã VoiceOver, é possível identificar o botão do menu compacto na versão desktop, utilizando o navegador Safari. Por exemplo, no website da Câmara Municipal de Guimarães, o menu é identificado como uma opção dentro da navegação mesmo estando ocultado via CSS:
Recomendação
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
Evidência
Verifica-se, nos websites alvo de análise, a existência de elementos que se encontram indevidamente visíveis às tecnologias de apoio, o que gera ruídos e dificulta a interação por parte dos utilizadores.
Por exemplo, nas páginas internas é apresentada um campo de pesquisa "interno" 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 como botão do tipo input type="image" e com uma label visível aos leitores de ecrã que possui o mesmo nome do botão "Pesquisar"
URLs a verificar
Recomendação
Verificar todos os locais onde o campo de pesquisa é apresentado, garantindo que não é utilizada uma label associada a botões do tipo type="image".
evidência: issue #57 Ordem dos controles do carrossel não é apropriada
Quando se retira a CSS, a informação aparece numa ordem lógica.
– ver requisito 8.2 na lista 10 aspetos
Os botões presentes no carrossel da página inicial de Vagos não se encontram estruturalmente adjacentes.
Tal obriga a que os utilizadores de leitores de ecrã tenham de percorrer vários itens do carrossel para para procederem à navegação entre o botão “Subir” e o botão “Descer”, o que impacta negativamente a experiência de navegação. Com efeito, a probabilidade de o botão “Descer” não ser encontrado, ou de não ser feita a relação entre os dois botões, é muito elevada.
Apenas o referido acima.
Não foi identificado o mesmo problema nos seguintes websites:
Recomendamos que todos os carrosséis tenham os seus botões estruturalmente adjacentes, fazendo correspondência entre a ordem do html e a ordem visual, de forma a formarem uma estrutura semântica una e assim facilitarem a compreensão e navegação nos vários elementos dos carrosséis.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #86 O chatbot não está estruturado 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](https://amagovpt.github.io/kit-selo/checklists/checklist-10aspetos#n83
Evidências
O chatbot está construídos de forma inadequada, uma vez que está sendo utilizado estruturadas como div em vez de elementos nativos do HTML. Isso faz com que seja acessível apenas com o rato.
Chatbot construído com divs e está inacessível com o teclado e leitor de ecrã
Recomendações
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
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 utilizar elementos nativos do HTML:
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 acordeão está aberto ou fechado
URLs a verificar
Recomendações
aria-expanded em conjunto com JavaScript.evidência: issue #84 Tab estruturada 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
Evidências
Existe um componente tab que não está estruturado de forma adequada. Para além de não ser possível identificá-lo como um tabulador através de leitores de ecrã, existem outros aspetos que deveriam ser implementados para garantir o seu correto funcionamento com o teclado e leitores de ecrã.
Leitor de ecrã não identifica como um tabulador(separador) e não é possível fazer o salto para o conteúdo apresentado
Exemplo de construção de uma tab pela W3C que indica que as opções são tabuladores e o número de opções disponíveis
Leitor de ecrã não informa que está dentro do conteúdo do tabulador (painel de separador)
Exemplo de construção de uma tab pela W3C indica que é um tabulador, o número de opções e o painel do separador e é possível fazer o salto para o conteúdo com a tecla TAB
URLs a verificar
Recomendações
role="tablist", role="tab" e role="tabpanel", para indicar aos leitores de ecrã que se trata de um tabulador.aria-selected, aria-controls, 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 “agenda” da página inicial do Município de Oliveira do Bairro apresenta três elementos visualmente. No entanto, os dezassete elementos do carrossel aparecem visíveis para os leitores de ecrã.
Carrossel que mostra todos os itens aos leitores de ecrã
Para além disso, na lista de dezassete itens, os cinco primeiros elementos são iguais aos cinco últimos, e portanto são anunciados em duplicado pelo leitor de ecrã.
Recomendações
Recomendamos que os elementos mostrados aos leitores de ecrã 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 a restruturação dos itens do carrossel, nomeadamente à remoção dos itens repetidos.
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:
O carrossel existente na secção “agenda” da página inicial do Município de Oliveira do Bairro não permite pausar a passagem dos elementos.
Elementos do carrossel da secção agenda
Para além disso, não informam quantos itens fazem parte do carrossel,
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 de um botão que permita pausar a passagem dos itens, pode incluir também dois botões para avançar e retroceder,.
Para mais informações é possível consultar os artigos Carousel Structure e Carousel (Slide Show or Image Rotator) Pattern do W3C.
evidência: issue #55 Faixas de avisos 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
Os itens da secção avisos presente na página inicial de Matosinhos estão sempre a passar e não permitem pausa.
O referido acima e os seguintes:
Não foi identificado a faixa de aviso nos seguintes websites:
Recomendamos a inclusão de um botão para que seja pausada a passagem dos itens na secção avisos em todos os sites.
evidência: issue #4 O conteúdo do glossário não 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](https://amagovpt.github.io/kit-selo/checklists/checklist-10aspetos#n83
Evidências
Verifica-se que existem conteúdos que não estão estruturados como listas:
Recomendações
dl dt e dd.evidência: issue #3 Não é possível distinguir as diferentes navegações da página com o leitor de ecrã
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– [ver requisito 8.3 na lista 10 aspetos](https://amagovpt.github.io/kit-selo/checklists/checklist-10aspetos#n83
Evidências
Quando uma página possui mais de uma área de navegação, é importante nomear cada nav par que os utilizadores de leitores de ecrã entendam a finalidade de cada navegação.
A navegação está dividida entre o menu principal e o menu lateral. Nestes casos, e de acordo com as recomendações, ambas as áreas de navegação encontram-se corretamente estruturadas com o elemento nav. No entanto, torna-se agora necessário nomeá-las de forma adequada, de modo a permitir a sua distinção e identificação clara.
URLs a verificar
https://www.cm-olb.pt/municipio - todas as páginas internas
Recomendações
aria-label no nav.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #5 Ao desligar o CSS existe perda de informações
Quando se retira o CSS, a informação relevante permanece visível.
– ver requisito 8.4 na lista 10 aspetos
Evidências
O título "Galeria selecionada" está sendo inserido via CSS e isso faz com que não seja apresentado quando alteramos ou removemos o CSS:
Título "Galeria selecionada" está sendo apresentado na página
O título "Galeria selecionada" não é visível quando desliga o CSS
URLs a verificar
Recomendações
Textos que comunicam informação — como títulos, subtítulos ou rótulos — devem ser apresentados estruturalmente no HTML, e não apenas através de CSS.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #64 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 Sítio Oficial da Câmara Municipal de Oliveira do Bairro. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #63 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 Sítio Oficial da Câmara Municipal de Oliveira do Bairro. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #120 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 Sítio Oficial da Câmara Municipal de Oliveira do Bairro. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #58 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 Sítio Oficial da Câmara Municipal de Oliveira do Bairro. Assim, este requisito é avaliado como “Não Aplicável” (N/A).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #70 Não é possível extrair o texto de ficheiros PDF para outro processador de texto
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
Existem ficheiros PDFs que não é possível extrair o seu conteúdo, como por exemplo, no Mapa do site está sendo apresentado o ficheiro Código de Ética e de Prevenção e Combate ao Assédio no Trabalho.pdf que não é possível extrair o seu conteúdo:
Conteúdo em texto não é extraído
Outro ficheiro disponível no Mapa do site que contém informações sendo apresentada em imagens
URLs a verificar
Recomendações
Devem garantir que os ficheiros PDF são otimizados para que seja possível extrair a informação para um processador de texto. Desta forma, garante-se que o texto pode ser lido por leitores de ecrã na ordem correta. No caso de documentos que são fotocópias, contendo apenas imagens, uma possibilidade seria converter os documentos para texto através do Reconhecimento Óptico de Caracteres (OCR) da Adobe.
etiqueta: NOK
Nível de conformidade:
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #2 Menu lateral com tamanho de fonte abaixo do recomendado
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
Embora o menu principal utilize um tamanho mínimo de 16px, ele está a apresentar apenas as opções de 1.º e 2.º nível. As restantes opções são disponibilizadas no menu lateral, que assume assim o papel de principal meio de navegação para aceder às demais subopções.
Verifica-se que o menu lateral possui tamanho de fonte de 15.2px:
URLs a verificar
Recomendações
Ajustar o tamanho da fonte das opções do menu lateral para que seja 16px.
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #33 Estrutura do menu lateral não é percetível
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, no Sítio Oficial da Câmara Municipal de Oliveira do Bairro, foram incluídos menus laterais nas páginas de interior. Notámos que, visualmente, estes menus não tornam evidente a estrutura hierárquica da navegação, dificultando a perceção do nível em que o utilizador se encontra e da sua localização dentro do site.
Figura - Menu lateral da página de interior Estrutura do Conselho Local de Ação Social (CLAS).
URLs a verificar
Todas as páginas de interior com menus laterais.
Recomendações
Deve ser feita uma revisão da estrutura do menu de forma a tornar a hierarquia mais clara, melhorar a identificação do nível de navegação e garantir que o utilizador compreende facilmente onde está e para onde pode ir a seguir.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #31 As hiperligações não se diferenciam do texto envolvente
As hiperligações de texto não devem ser diferenciadas apenas com base na cor.
– ver requisito 3.3 na lista Conteúdo
Notas gerais
As hiperligações devem ter uma representação visual diferente do texto envolvente. Para além da cor, deve ser utilizado outro elemento diferenciador com base na forma, como por exemplo, sublinhado, negrito, com um ícone, fundo ou delineado, para que seja percecionada como clicável, nomeadamente por pessoas com daltonismo.
Evidências
Verificámos que, nas páginas do Sítio Oficial da Câmara Municipal de Oliveira do Bairro, as hiperligações não têm diferenciação suficiente do texto envolvente.
Figura – Página Declaração de Acessibilidade e Usabilidade.
URLs a verificar
Esta recomendação deve ser aplicada em todas as hiperligações do site.
Recomendações
Recomendamos diferenciar as hiperligações do texto envolvente com base na cor e na forma (idealmente, colocar sublinhado) e garantir que o sublinhado aparece por defeito e não apenas quando se passa o rato por cima da hiperligação.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #16 Documentos longos sem índice e acordeões mal estruturados
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:
A página “Rede Social” com conteúdo longo possui acordeões que substituem o índice. 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. Os acordeões presentes na página devem ser corrigidos pois não estão estruturados corretamente, sendo assim o leitores de ecrã não identificam se o componente está expandido ou recolhido. Sendo assim, os utilizadores podem saltar informações úteis e não perceber o conteúdo que está ali.
URLs a verificar
Recomendações
Recomendamos rever os acordeões do website para garantir que sejam estruturados corretamente. Para isso, recomendamos consultarem as notas partilhadas no Requisito 8.3 da checklist dos 10 aspectos.
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
O layout do site deve ter comportamento responsive, ou seja, deve-se adaptar às diferentes resoluções de ecrãs, de forma a garantir que a navegação seja fluída e não haja conteúdo cortado.
Recomendação
Garantir que todo o layout do site, especificamente elementos interativos como as setas interativas do carrossel, e verificar se 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. Esta limitação compromete a perceção da funcionalidade e impede o acesso equitativo ao serviço disponibilizado. (Figura 1)
Figura 1 - Chatbot acionável apenas com hover não recebe foco do teclado e leitor de ecrã
URLs a verificar
Garantir que o chatbot pode ser acionado por diferentes métodos de interação incluindo teclado, toque e tecnologias de apoio e que a mensagem associada é apresentada de forma visível e acessível sem depender exclusivamente do hover. (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 “Município”, há elementos interativos com área clicável inferior ao recomendado. Por exemplo, o botão do menu lateral, na opção “Recursos humanos” com 42.23px de altura. Assim como as imagens link do rodapé, que possuem tamanho inferior ao recomendado por exemplo os botões “Deixe sua mensagem”, “234 732 100” e “Subscreva a Newsletter” com 7.83px de largura e 20px de altura, não cumprindo as dimensões mínimas necessárias. (Figura 1)
Além disso, existem outros elementos interativos no website por exemplo o botão “Pesquisar” com dimensão (26px de altura e largura) inferior ao tamanho mínimo recomendado. (Figura 2)
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
A evidência (1) revela que na página inicial existem botões principais e secundários com o mesmo estilo, por exemplo nas secções “em foco” e “acessos rápidos”. Os botões secundários, ou elementos da interface devem estar menos destacados e com um estilo diferente dos botões de ação principal. Ao garantirmos uma hierarquia dos botões, reduzimos a probabilidade de ações secundárias serem confundidas com ações principais.
Figura 1 - Botões sem diferenciação de estilos para ações primárias e secundárias
A evidência (2) revela que na página “Newsletter” existem dois botões principais com o mesmo estilo. Os botões secundários devem estar menos destacados e com um estilo diferente. Ao garantirmos uma hierarquia dos botões, reduzimos a probabilidade de ações secundárias serem confundidas com ações principais. É necessário destacar o botão “Submeter” como a ação primária do fluxo desta página.
Figura 2 - Botão de ação principal não encontra-se destacado
URLs a verificar
Recomendação geral
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) revela que na página inicial há elementos interativos, como os cards de eventos e notícias, que têm um estilo não aparenta ser clicável, visto que a única indicação de que é clicável é a alteração do cursor. Rever o estilo dos elementos interativos para que seja mais percetível que são clicáveis. (Figura 1)
Figura 1 - Elementos interativos que não possuem indicação visual de interatividade
Na página Rede Social identificamos que o botão “Voltar ao topo” não possui contraste suficiente. Sendo assim, pode não ser percetível como clicável. O mesmo problema acontece nas combinações de cores do campo de pesquisa da página, em que o elemento gráfico da busca na cor #FFFFFF em relação ao plano de fundo #E8F0FE não passa na avaliação de contraste. (Figura 2 e 3)
Figura 2 - Problema de contraste em botão “Voltar ao Topo”
Figura 3- Problema de contraste em botão “Pesquisar”
Além disso, nas páginas Farmácias do Concelho e Ligações Úteis existem componentes que não aparentam ser clicáveis, apesar de estarem estruturados como elementos interativos, sendo essa perceção apenas possível ao passar o cursor (hover). Para que sejam claramente identificados como elementos interativos e não apenas como texto, é necessário que apresentem um contorno visível e um estilo consistente que não desapareça na ausência de hover. (Figura 4)
Figura 4 - “Pesquisar Farmácia de Serviço” não aparenta ser clicável
URLs a verificar
Recomendações
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #28 Existem formulários longos sem divisão por passos
Os formulários com mais de 2 ecrãs de altura devem ser distribuídos por várias páginas.
– ver requisito 1.2 na lista Transação
Evidências:
Na página Formulário de Avaliação, existe um formulário longo com mais de 2 ecrãs, onde é pedida toda a informação ao utilizador de uma só vez.
Figura 1 – Formulário extenso que exige scroll ao longo de mais de cinco ecrãs
URLs a verificar
Recomendação
Rever a estrutura dos formulários mais longos, de forma a segmentar os passos em várias páginas ou secções.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #27 Não existem 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:
O requisito não é aplicável, uma vez que não encontramos formulários com mais de uma página. Sendo assim o requisito será “Não Aplicável”. (N/A)
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #26 O tamanho dos campos não reflete o tamanho previsível dos dados
Evidências:
Verificámos que os campos “Número de Identificação Fiscal” e “Morada”, do formulário da página Novo Registo de Munícipe, são demasiado largos para o tipo de informação a inserir.
O Número de Identificação Fiscal tem 9 dígitos, pelo que não necessita de um campo tão extenso. Da mesma forma, o campo Morada é apresentado com uma largura maior do que a necessária para facilitar a leitura e o preenchimento.
URL a verificar:
Página Novo Registo de Munícipe - Especificamente os campos “Número de Identificação Fiscal” e “Morada”.
Estes campos aparecem tanto quando o utilizador seleciona “Sou uma Pessoa Singular” como quando escolhe “Sou outro tipo de Entidade”. Em ambos os casos, os mesmos campos são apresentados e devem ser verificados.
Recomendações:
Recomendamos ajustar a largura dos campos do formulário para que corresponda ao conteúdo esperado.
Figura - Campos "Número de Identificação Fiscal" e "Morada" no formulário da página Novo Registo de Munícipe.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #25 Há campos dependentes de outros campos que estão imediatamente disponíveis para preenchimento
Evidências:
No formulário da página Novo Registo de Munícipe, verificámos que os campos “Concelho” e “Freguesia” ficam imediatamente disponíveis para preenchimento, apesar de, por defeito, não apresentarem qualquer opção. Contudo, estes campos são dependentes de escolhas anteriores:
• O campo Concelho depende da seleção feita no campo “Distrito” e só deve apresentar opções depois de o utilizador escolher um distrito.
• O campo Freguesia depende da seleção feita no campo “Concelho” e só deve apresentar opções depois de o utilizador escolher um concelho.
Figura - Campos "Distrito", "Concelho" e "Freguesia" no formulário da página Novo Registo de Munícipe.
URL a verificar:
Página Novo Registo de Munícipe - Especificamente os campos “Concelho” e “Freguesia”.
Estes campos aparecem tanto quando o utilizador seleciona “Sou uma Pessoa Singular” como quando escolhe “Sou outro tipo de Entidade”. Em ambos os casos, os mesmos campos são apresentados e devem ser verificados.
Recomendações:
Tendo em conta estas dependências, recomendamos que os campos dependentes apenas sejam apresentados após o utilizador preencher o campo do qual dependem. Até esse momento, devem permanecer ocultos, tanto na interface gráfica como para tecnologias de apoio, evitando confusão e garantindo uma experiência mais acessível.
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #24 O atributo placeholder está a substituir visualmente o rótulo
Evidências:
No campo de pesquisa geral, localizado no topo do site, verificámos que o atributo placeholder está a substituir visualmente o rótulo do campo. O texto apresentado como placeholder— “Pesquisar conteúdos na plataforma inteira” — aparece dentro do campo e funciona, na prática, como se fosse o rótulo.
Apesar de existir um elemento label associado ao campo (<label for="mega_pesquisa_input_2">Pesquisar conteúdos na plataforma inteira</label>), este rótulo não é visível na interface gráfica e está disponível apenas para tecnologias de apoio, como leitores de ecrã.
Figura - Análise do campo de pesquisa geral, no topo do site, através do Google Inspector.
Componentes a verificar:
Campo de pesquisa geral no topo do site.
Recomendações:
Recomendamos que o rótulo do campo seja apresentado de forma visível na interface gráfica, e não apenas para leitores de ecrã.
Recomendamos também que o texto do rótulo do campo de pesquisa seja mais claro e direto. Neste caso, uma solução adequada seria, por exemplo, utilizar simplesmente “Pesquisar” como rótulo.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #124 Há campos obrigatórios que não estão visualmente identificados
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
No campo “Número de Documento de Identificação”, presente quando se seleciona a opção “Sou uma Pessoa Singular”, no formulário da página Novo Registo de Munícipe, não há uma indicação visual de que se trata de um campo de preenchimento obrigatório.
Figura - Análise do campo "Número de Documento de Identificação", no formulário da página Novo Registo de Munícipe, através do NVDA. Feedback do leitor de ecrã está evidenciado através de um retângulo de borda preta.
URL a verificar:
Novo Registo de Munícipe - Quando o utilizador seleciona a opção “Sou uma Pessoa Singular” – Campo “Número de Documento de Identificação”.
Recomendações:
Pode-se colocar um * no campo obrigatório, desde que o significado do * seja mencionado no início do formulário.
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.
evidência: issue #123 Uso incorreto do atributo 'required'
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 de Subscrição de Newsletter, o campo obrigatório “Email” utiliza a expressão required="required" dentro do elemento <input> para indicar programaticamente que o campo é obrigatório.
Embora alguns leitores de ecrã consigam interpretar esta indicação, esta forma de declarar a obrigatoriedade não é semanticamente correta e pode não ser reconhecida por outras tecnologias de apoio.
Figura - Análise do campo "Email", no formulário da página Subscrição de Newsletter, através do Google Inspector. A expressão required="required" está destacada através de um retângulo de borda preta.
URL a verificar:
Subscrição de Newsletter
Recomendações:
Sugerimos substituir a expressão required="required" pelo atributo required. O uso do atributo required segue a especificação HTML, assegura uma marcação semanticamente correta e garante uma maior compatibilidade com diferentes tecnologias de apoio.
Deixamos também aqui o questionamento se, tratando se este formulário de um formulário com apenas um campo — o campo Email — existe realmente necessidade de o marcar como obrigatório.
evidência: issue #122 Obrigatoriedade não declarada através de atributo 'required'
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Evidências:
Verificámos que, nos campos obrigatórios dos formulários das páginas Login e Novo Registo de Munícipe, a indicação programática de obrigatoriedade não é feita através do atributo required. Atualmente, a obrigatoriedade é comunicada apenas através de elementos visuais e de texto adicional, mas não através do mecanismo padrão de HTML que permite aos navegadores e às tecnologias de apoio identificar automaticamente que um campo é obrigatório.
Figura 1 - Análise dos campos de formulário da página Login através do Google Inspector.
Figura 2 - Análise dos campos de formulário da página Novo Registo de Munícipe através do Google Inspector.
URLs a verificar:
Login – Campos:
Novo Registo de Munícipe - Quando o utilizador seleciona a opção “Sou uma Pessoa Singular” – Campos:
Novo Registo de Munícipe - Quando o utilizador seleciona a opção “Sou outro tipo de Entidade” – Campos:
Recomendação:
Recomendamos que, em todos os campos de preenchimento obrigatório, a indicação programática de obrigatoriedade seja feita utilizando o atributo required, garantindo assim maior consistência e suporte por tecnologias de apoio.
evidência: issue #23 Não há informação clara sobre o que é o asterisco nos campos de preenchimento obrigatório
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 à frente dos rótulos dos campos dos formulários presentes nas páginas Login, Subscrição de Newsletter e Novo Registo de Munícipe está um asterisco (“*”). No entanto, não é fornecida uma legenda clara sobre o significado do asterisco no formulário.
Figura 1 - Formulário da página Login.
Figura 2 - Formulário da página Subscrição de Newsletter.
Figura 3 - Formulário da página Novo Registo de Munícipe.
URLs a verificar:
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 #19 As ações destrutivas nunca devem ser permanentes
Não foi identificado no website formulários que permitem realizar ações destrutivas. Por esse motivo, consideramos o critério como "Não aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #125 Existem mensagens de topo que não remetem o foco para os campos rspetivos
As mensagens de erro são claramente identificadas junto aos campos de origem.
– ver requisito 4.3 na lista Transação
Verifica-se que no Elogios/Reclamações/Sugestões está sendo apresentado mensagens de erro junto ao campo do formulário que estão associadas ao seu respectivo campo. Para além disso, é apresentado uma lista sumário com as mensagens de erro no topo do formulário:
No entanto, quando clicamos na opção "Mensagem" da lista sumário verifica-se que o foco não está sendo posicionado corretamente no seu respetivo campo e que precisa ser corrigido:
evidência: issue #18 Existência de mensagens de erro não associadas programaticamente aos respetivos campos
As mensagens de erro do formulário Novo Registo de Munícipe não estão associadas programaticamente aos respetivos campos:
Exemplo de mensagem de erro não associada programaticamente ao respetivo campo
Recomendamos que as mensagens de erro sejam associadas programaticamente aos campos, para que os utilizadores que navegam por teclado (tab e shift+tab) e leitor de ecrã possam ouvi-las à medida que o foco passa pelos mesmos.
A associação programática de uma mensagem de erro a um campo pode fazer-se adicionando dois atributos a esse campo:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #17 As mensagens de erro devem mostrar os passos concretos para a resolução dos mesmos
Evidências
A mensagem de erro “Email é inválido Email não foi verificado corretamente ou ocorreu um erro ao validar a verificação!” presente no formulário Novo Registo de Munícipe não ajuda no preenchimento do campo:
Figura 1 - Mensagem de erro que não guia o utilizador na resolução do erro
Como observado na figura, a mensagem “Email é inválido Email não foi verificado corretamente ou ocorreu um erro ao validar a verificação” que é apresentada quando o campo foi preenchido com um formato incorreto não indica qual o formato a ser inserido, não ajudando a preencher o campo.
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 #98 Outras violações - Menu de navegação: o foco do leitor de ecrã retorna para o início após carregamento "automático" de página
Evidências
Verifica-se que, em determinados momentos durante a navegação no website, ocorre um recarregamento automático da página quando que é feita alguma ação, como, por exemplo, a seleção de uma subopção no menu lateral. Esta situação provoca o retorno do foco do leitor de ecrã para o início da página, o que pode gerar frustração ao utilizador, uma vez que este terá de percorrer novamente todo o conteúdo para regressar à posição anterior e prosseguir com a sua interação. Isso pode estar a acontecer porque cada interação com o menu é carregado uma nova página com outra URL:
URLs a verificar
https://www.cm-olb.pt/municipio - todas a páginas internas que está sendo apresentado o menu lateral
Recomendações
evidência: issue #10 Outras violações -Existem páginas que apresentam quebra de layout
Evidências
Verificámos uma quebra de layout nos elementos interativos da paginação. Por exemplo nas páginas interiores das Notícias (a partir da página 6) onde a componente de paginação se apresenta desformatada . (Figura 1)
Figura 1 – Exemplo de quebra de Layout apenas em páginas interiores
URLs a verificar
Recomendações
Recomenda-se a 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.
Adicionalmente, deve ser assegurado um comportamento responsivo adequado, nomeadamente no tratamento da quebra de texto em títulos e elementos adjacentes, de forma a preservar a legibilidade, a integridade do layout e a acessibilidade global da página.
evidência: issue #9 Outras violações - Foco não está visível na navegação por teclado e leitor de ecrã
Descrição da problemática
Durante a navegação sequencial através da tecla TAB, há algumas componentes que não apresentam o foco visível que auxilia a navegação de utilizadores por teclado. Por exemplo na página inicial a secção Agenda e o rodapé de todo website com problemas de foco (Figura 1 e 2)
Figura 1 – Exemplo de ausência de foco visível na navegação por teclado
Figura 2 - Foco não visível no rodapé da página Conctactos
Em alguns momentos o foco não é apresentado de forma perceptível, sendo apenas possível inferir a sua existência através da barra de estado do navegador, o que não constitui uma solução acessível nem adequada. Sendo assim não é possível identificar visualmente a posição do utilizador em cada momento da navegação. Esta situação pode levar o utilizador a perder a noção da sua posição na página, comprometendo a usabilidade e a acessibilidade do website.
URLs a verificar
Recomendações
Garantir que todos os elementos interativos do website apresentam um indicador de foco visível, suficientemente contrastante e consistente, sempre que recebem foco através da navegação por teclado.
O estilo de foco deverá:
Esta melhoria é essencial para assegurar uma navegação acessível a utilizadores com deficiência visual, motora ou cognitiva
evidência: issue #7 Outras violações- Páginas sem conteúdo e com erros de disponibilização
Evidências:
A página https://www.cm-olb.pt/ficha-tecnica/indice-de-transparencia-municipal apresenta-se em branco, exibindo apenas a mensagem "Informação brevemente disponível". (Figura 1)
Figura 1 - Páginas sem conteúdos
A página Regulamento de Apoio às Freguesias apresenta a mensagem de erro “A pasta indicada não foi encontrada!”. (Figura 2)
Figura 2 - Ausência de conteúdos disponíveis
Adicionalmente, a página Regulamentos em Início de Procedimento surge em branco, não apresentando qualquer mensagem de erro ou indicação ao utilizador. (Figura 3)
Figura 3 - Página em branco sem conteúdo útil
URLs a verificar
Recomendações
Garantir que todas as páginas disponibilizam conteúdos válidos e atualizados ou em alternativa, apresentam mensagens de erro claras, informativas e consistentes. Sempre que um conteúdo não esteja disponível, deve ser fornecida ao utilizador uma explicação compreensível. Recomenda-se: