O website https://www.cmpv.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 | 33.3% (7/21) | etiqueta: Não passa |
| Conteúdo | 35.3% (6/17) | etiqueta: Não passa |
Nota: para passar os requisitos do Selo é necessário alcançar um nível de conformidade superior ou igual a 75% em cada uma das 3 checklists.
etiqueta: NOK
Para a produção das evidências do presente capítulo, foram utilizadas ferramentas automatizadas de avaliação de requisitos de acessibilidade de acordo com a norma WCAG 2.1 'AA'. A amostra em análise pelas ferramentas é composta pela Homepage mais todas as páginas diretamente hiperligadas por ela, pertencentes ao domínio.
Lista de evidências recolhidas:
evidência: issue #13 Avaliação Automática - Access Monitor / Observatório (em avaliação)
Analisámos a amostra com o Access Monitor, de acordo com o método Home+, tendo sido avaliadas, no total, 20 páginas.
Destas páginas, 4 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:
02062026_CMPraiadaVitoria.csv
A correção desses erros fará aumentar a pontuação.
Nota: A atualização ainda não foi efetuada no ambiente de produção nem no Observatório, pelo que estes valores ainda não se encontram públicos.
Figura 1 - Indicadores e conformidade do sítio web
evidência: issue #12 Existem erros de acessibilidade
Não foi possível efetuar uma análise completa com o validador Rocket Validator.
Apesar de adicionarmos a amostra composta pelos seguintes 20 URL à secção "Initial URLs", o Rocket Validator não avalia amostra, efetuando apenas a avaliação automática da página inicial:
Figura 1 - Análise automática feita pelo Rocket Validator indica 18 erros de acessibilidade apenas na página inicial
Para mais informações partilhamos o relatório da análise automática feita pelo Rocket Validator.
etiqueta: NOK
A avaliação manual é feita por inspeção perícial dos diversos requisitos constantes da:
Sempre que os auditores localizam uma falha grave de um requisito de acessibilidade que, embora não faça parte do esquema de requisitos do Selo, se enquadre no âmbito das violações das WCAG 2.1 'AA' do W3C, tal referência é anotada em "Outras violações" do presente capítulo. Apesar destas violações não se apresentarem com carácter vinculativo no esquema de requisitos do Selo, recomenda-se que as mesmas sejam corrigidas.
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #47 O menu do rodapé não está estruturado como lista
O menu de navegação deve estar estruturado como uma lista de opções.
Evidências:
As opções apresentadas no menu do rodapé não estão apresentadas como lista:
Opções do menu do rodapé.
URLs a verificar:
Recomendações:
ul li.evidência: issue #27 O menu principal não está estruturado como uma lista
O menu de navegação deve estar estruturado como uma lista de opções.
Evidências:
Apesar de estarem a utilizar a semântica de lista com ul e li, foi utilizado atributos como o role="menubar", role="none", role="menuitem" e aria-haspopup="true" que alteram a semântica nativa desses elementos. Como consequência, as tecnologias de apoio deixam de os reconhecer como uma lista, passando a interpretá‑los como componentes de menu:
Opções do menu principal com os atributos role="menubar", role="none", role="menuitem" e aria-haspopup="true".
URLs a verificar:
Recomendações:
role="menubar", role="none", role="menuitem" e aria-haspopup="true" do menu principal.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #48 O menu mobile não está estruturado como uma navegação de forma apropriada
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Verifica-se que apesar de estar a ser utilizado a tag nav nas opções do menu principal na versão mobile, o botão "Menu" está fora da landmark nav. Isso faz com que ao navegar pelo website com o leitor de ecrã, não é possível realizar saltos diretamente para o menu, nem este é identificado como uma área de navegação:
Imagem do botão do Menu principal fora da tag de navegação.
URLs a verificar:
Recomendações:
nav. Isso inclui também o botão "Menu".evidência: issue #30 Menu mobile/tablet não acessível por teclado e leitores de ecrã
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
Nos menus de navegação (versão mobile), verificámos que alguns controlos utilizados para expandir ou colapsar o menu foram implementados através de elementos genéricos <span>, apesar de representarem ações de interface.
Foram observados, por exemplo, controlos para abrir/fechar e fechar o menu mobile estruturados com elementos <span> clicáveis, em vez de elementos semanticamente adequados para ações, como <button>.
Como consequência, a função destes controlos não é transmitida nativamente às tecnologias de apoio, dependendo de comportamento JavaScript adicional para simular interatividade. Quando os estilos CSS são removidos, também não é possível reconhecer claramente que estes elementos representam ações acionáveis.
Imagem do botão do menu como <span> em vez de botão
URLs a verificar:
Recomendações:
<span> utilizados como controlos de interface por elementos semânticos <button type="button">.aria-expanded.evidência: issue #29 Menu principal com navegação por teclado e estados de expansão incorretos
É possível selecionar as opções e as subopções do menu quer com rato quer com teclado.
Evidências:
O menu principal apresenta problemas de acessibilidade tanto na navegação por teclado como na comunicação do estado das subopções aos leitores de ecrã.
Ao utilizar apenas o teclado, o menu só pode ser navegado através das teclas de direção (setas), não sendo possível percorrer as opções utilizando Tab e Shift + Tab, conforme esperado para componentes de navegação.
Usando o Shift+TAB e TAB o foco salta o menu para a pesquisa sem percorrer as opções principais.
Adicionalmente, ao interagir com o menu através do rato, as subopções são expandidas quando o utilizador passa o cursor sobre os itens (hover). No entanto, o atributo aria-expanded não é atualizado para refletir essa alteração de estado. Como consequência, os leitores de ecrã não conseguem comunicar corretamente se uma opção se encontra expandida ou colapsada.
Apesar do submenu de "Atualidade" estar expandido o aria-expanded continua como false.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #32 O menu mobile está com texto alternativo inapropriado
As imagem-link, caso existam no menu, devem ter o correspondente equivalente alternativo em texto.
Evidências:
O botão mobile de abrir e fechar o menu não têm texto alternativo o que faz com que o leitor de ecrã não reconheça.
Imagem do menu hambúrguer não sendo reconhecido pelo leitor de ecrã.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #37 Existência de multiplos h1 na página web
Existe um título
<h1>marcado na página.
Evidências:
Cada página do website deve conter um único elemento <h1>, que represente o título principal do conteúdo. A utilização de múltiplos <h1> pode comprometer a interpretação da hierarquia da página por tecnologias de apoio.
Nas páginas de notícias, verifica-se a existência de dois elementos <h1>, o que constitui uma utilização incorreta da estrutura de cabeçalhos.
Esta duplicação poderá gerar problemas caso ambos os cabeçalhos h1 fiquem visíveis para os leitores de ecrã.
Figura 1 - Identificação de dois cabeçalhos marcados com <h1> na mesma página. .
URLs a verificar:
Verificar todas as páginas de notícias.
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #38 Incorreta marcação de títulos e subtítulos
Existe uma marcação hierarquizada de títulos e subtítulos na página
<h1>...<h6>.
– ver requisito 2.2 na lista 10 aspetos
Evidências:
Foram identificadas secções do website onde elementos que funcionam visualmente como títulos e subtítulos se encontram marcados com <span> em vez de elementos de cabeçalho semanticamente adequados.
Esta implementação compromete a correta estrutura hierárquica da página e dificulta a navegação por utilizadores de tecnologias de apoio.
Figura 1 - Exemplo de cabeçalho marcado com <span> .
URLs a verificar:
Verificar todas as páginas do website. Algumas a verificar:
Recomendações:
<span> utilizados como títulos e subtítulos por elementos de cabeçalho semanticamente adequados (<h1>–<h6>).evidência: issue #11 Saltos na hierarquia de cabeçalhos
Existe uma marcação hierarquizada de títulos e subtítulos na página
<h1>...<h6>.
– ver requisito 2.2 na lista 10 aspetos
Evidências:
Em todas as páginas do website foram identificados saltos na hierarquia de cabeçalhos, verificando-se a utilização de um elemento <h5> sem existência prévia de outros níveis de cabeçalho .
Esta implementação compromete a correta estrutura semântica da página e dificulta a navegação por utilizadores de tecnologias de apoio.
Figura 1 - Estrutura de cabeçalhos da página da homepage.
URLs a verificar:
Verificar todas as páginas do website.
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #44 Estrutura de tabela sem marcação semântica adequada
As células que constituem os cabeçalhos da tabela estão marcadas com o elemento
<th>.
– ver requisito 3.1 na lista 10 aspetos
Evidências:
Foi verificado que a informação apresentada na Figura 1 possui uma disposição visual semelhante a uma tabela, mas não se encontra estruturada com os elementos HTML apropriados para tabelas de dados.
A estrutura é construída através de elementos genéricos, como <div> e <span>, não existindo elementos semânticos de tabela, tais como <table>, <tr>, <th> e <td>.
Esta implementação dificulta a interpretação das relações entre cabeçalhos e dados por tecnologias de apoio, comprometendo a acessibilidade da informação apresentada.
URLs a verificar:
https://www.cmpv.pt/index.php?op=2
Recomendações:
<table>, <tr>, <th> e <td>), caso a informação represente efetivamente dados tabulares.<th>.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #45 Estrutura de tabela sem marcação semântica adequada
A legenda da tabela está marcada com o elemento
<caption>
– ver requisito 3.2 na lista 10 aspetos
Evidências:
Foi verificado que a informação apresentada na Figura 1 possui uma disposição visual semelhante a uma tabela, mas não se encontra estruturada com os elementos HTML apropriados para tabelas de dados.
A estrutura é construída através de elementos genéricos, como <div> e <span>, não existindo elementos semânticos de tabela, tais como <table>, <tr>, <th> e <td>.
Esta implementação dificulta a interpretação das relações entre cabeçalhos e dados por tecnologias de apoio, comprometendo a acessibilidade da informação apresentada.
Figura 1 - Tabela sem a estrutura correta de tabelas .
URLs a verificar:
https://www.cmpv.pt/index.php?op=2
Recomendações:
<table>, <tr>, <th> e <td>), caso a informação represente efetivamente dados tabulares.<caption>, identificando o conteúdo e a finalidade da tabela.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #26 Campo de pesquisa com ausência de etiqueta acessível e dependência de placeholder
Ao clicar com o rato na etiqueta, o cursor surge no respetivo campo de edição.
– ver requisito 4.1 na lista 10 aspetos
Evidencias:
No código analisado referente ao campo de pesquisa do cabeçalho, verifica-se a ausência de um elemento <label> associado ao campo de pesquisa através de for e id.
O campo apresenta apenas os seguintes mecanismos de identificação:
placeholder="Pesquisa", utilizado como principal elemento identificador visualAdicionalmente, o placeholder não constitui uma etiqueta acessível, uma vez que desaparece durante a interação do utilizador, deixando de fornecer contexto funcional sobre o campo de pesquisa.
Figura 1 - Campo de pesquisa no cabeçalho sem etiqueta acessível associada
URLs a verificar:
Recomendações:
Recomenda-se garantir que o campo de pesquisa possui um nome acessível corretamente definido, através da seguinte abordagem:
<label> associado ao input através de for e idAdicionalmente, recomenda-se:
placeholder como substituto de etiqueta, sendo este apenas um elemento de apoio ao preenchimentoetiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #28 Ausência de formulários de preenchimento para validação de campos obrigatórios
É 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:
Durante a análise realizada, não foram identificados formulários de preenchimento que permitissem validar a identificação de campos obrigatórios através de leitores de ecrã. Sendo assim, o critério é considerado não aplicável.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #33 Ausência de formulários de preenchimento para validação de mensagens de erro
É possível localizar e ler as mensagens de erro usando apenas um leitor de ecrã.
– ver requisito 4.3 na lista 10 aspetos
Evidências:
Durante a análise realizada, não foram identificados formulários de preenchimento que permitissem validar a apresentação e leitura de mensagens de erro através de leitores de ecrã. Sendo assim, o critério é considerado não aplicável.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #24 Imagens decorativas sem atributo alt=""
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências:
Verifica-se que algumas imagens decorativas não possuem o atributo alt definido. Mesmo quando a imagem não transmite informação relevante, o atributo alt deve estar presente e nulo (alt="").
URLs a verificar:
Recomendações:
Quando as imagens forem decorativas e não transmitirem informação relevante, o atributo alt deve estar presente e vazio (alt=""). Por outro lado, quando as imagens transmitirem informação necessária para a compreensão do conteúdo, o atributo alt deve ser preenchido com uma descrição adequada e significativa.
evidência: issue #4 Imgens não decorativas sem texto alternativo
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências:
Verifica-se que a imagem do logótipo do Município da Praia da Vitória possui a palavra “logo” no texto alternativo. O texto alternativo deve identificar de forma clara a entidade representada, sem incluir termos como “logo” ou “logótipo”, uma vez que as tecnologias de apoio já anunciam o elemento como imagem. Neste caso deve limitar-se à identificação clara da entidade representada. Por exemplo: alt="Município da Praia da Vitória".
URLs a verificar:
Recomendações:
Imagens não decorativas devem possuir uma descrição breve associada, por exemplo através do atributo alt, que identifique de forma clara a finalidade da imagem no contexto da página.
evidência: issue #1 (Melhoria) Imagens decorativas com texto alternativo indevido
A imagem ou gráfico tem um equivalente em texto curto e correto.
– ver requisito 5.1 na lista 10 aspetos
Evidências:
Verifica-se que algumas imagens funcionam apenas como apoio visual, encontrando-se a informação relevante já disponibilizada através de título, descrição e links acessíveis em texto. Nestes casos, as imagens podem ser tratadas como decorativas, devendo possuir alt="".
URLs a verificar:
Recomendações:
Recomenda-se que as imagens decorativas tenham alt="".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #2 Gráfico não está totalmente acessível a tecnologias de apoio
O gráfico é acompanhado de uma descrição longa.
– ver requisito 5.2 na lista 10 aspetos
Evidências:
O gráfico apresentado não está totalmente acessível a tecnologias de apoio, uma vez que a informação principal é transmitida através de elementos visuais e não é possível aceder a todas as informações do gráfico utilizando tecnologias de apoio.
Verificou-se que o gráfico, embora possuam um texto associado para descrever o seu conteúdo, não apresentam uma descrição breve que indique a sua finalidade no contexto em que se encontram. As imagens não decorativas devem possuir um equivalente alternativo em texto curto e correto, por exemplo através do atributo alt, descrevendo de forma fiel o propósito da imagem para que este seja compreendido por tecnologias de apoio.
O gráfico expõe à navegação por leitor de ecrã vários elementos visuais internos e externos, como barras coloridas, segmentos e numeração dos ODS. Como estes elementos representam partes redundantes da mesma visualização, a leitura individual de todos eles torna a experiência excessivamente repetitiva e dificulta a compreensão global do gráfico.
Recomenda-se que o gráfico tenha um equivalente alternativo curto e correto, identificando a finalidade da visualização e descrevendo cada número de ODS apresentado de forma clara. Adicionalmente, os elementos gráficos redundantes ou meramente decorativos devem ser ocultados das tecnologias de apoio, evitando que barras, segmentos, ícones ou números sejam anunciados separadamente quando fazem parte da mesma unidade informativa.
URLs a verificar:
Recomendações:
Recomenda-se que a informação seja apresentada diretamente na página sem o uso de iframes ou ferramentas externas, caso não seja possível devem partilhar as mesma informação através de ficheiros na mesma página.
O nome acessível deve ser aplicado ao elemento agrupador que representa cada ODS completo, por exemplo o elemento <g> que contém a barra/segmento, o número e o ícone. Esse grupo deve receber um nome acessível claro através do atributo aria-label, por exemplo: aria-label="ODS 2: Erradicar a fome. Desempenho do município neste objetivo." e também deve ser inserido um role="img". Para mais informações: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Roles/img_role
Os elementos decorativos devem possuir aria-hidden="true" e focusable="false".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #7 Imagem-link com texto alternativo incorreto
As imagens-link têm um equivalente alternativo correto.
– ver requisito 5.3 na lista 10 aspetos
Evidências:
Verifica-se que a imagem do logótipo utilizada como link para a página inicial, apresenta um texto alternativo que não descreve adequadamente o seu propósito (acesso à página inicial). Verifica-se ainda a existência de uma descrição associada ao link através de arial-label, que pode ser removida pois a imagem já possui texto alternativo.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #56 Texto normal não tem contraste suficiente
No corpo de um documento, o rácio de contraste entre a cor do texto normal (menor que 18 pontos ou menor que 14 pontos negrito) e a cor do fundo é superior a 4,5:1.
– ver requisito 6.1 na lista 10 aspetos
Evidências
O website apresenta problemas de contraste na avaliação com a ferramenta WAVE para o texto normal na componente do calendário, relacionados com insuficiência de contraste, afetando diretamente a legibilidade, nos textos que possuem a combinação de cores #F2F2F2(cor de primeiro plano e plano de fundo) que torna o texto da label invisível. (Figura 1)
Figura 1- Texto normal com problemas de contraste na página Agenda Cultural - Cinema
URLs a verificar
Recomendações
Recomendamos a revisão das combinações de cores das páginas de todo website para garantir o acesso aos conteúdos, assegurando os valores mínimos de contraste para texto normal. Garantir consistência nos estados visuais (normal, hover, foco) com contraste adequado;
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #58 Legendas sincronizadas disponíveis apenas em inglês
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Evidências:
Verificou-se que o vídeo disponibilizado na página inicial inclui legendas sincronizadas. Contudo, as legendas encontram-se disponíveis apenas em inglês.
Atendendo a que o website se destina maioritariamente a um público de língua portuguesa, a disponibilização de legendas em português poderá contribuir para uma melhor compreensão dos conteúdos multimédia e para uma experiência de utilização mais inclusiva.
Figura 1 - Legendas disponíveis apenas em inglês no vídeo da página inicial .
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #25 Controlos de navegação do carrossel sem estrutura semântica e nome acessível
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidências:
Na página inicial onde é apresentado o carrossel de eventos (agenda), existem controlos de navegação que permitem avançar e recuar entre os itens.
Estes controlos são apresentados visualmente através de ícones de setas, mas estão implementados com elementos não semânticos (<i>), sem utilização de elementos interativos adequados como <button>.
Adicionalmente, não existe qualquer nome acessível associado aos controlos, o que dificulta a sua interpretação por tecnologias de apoio.
Figura 1 - Controlos de navegação do carrossel implementados com elementos não semânticos e sem nome acessível.
URLs a verificar:
Recomendações:
Recomenda-se a substituição dos elementos não semânticos utilizados para navegação do carrossel por elementos interativos adequados, como <button>.
Cada controlo deve possuir um nome acessível claro, através de aria-label, garantindo que a sua função é corretamente identificada por tecnologias de apoio.
Deve ainda ser garantido que os controlos são totalmente operáveis por teclado e que mantêm o foco visível durante a interação.
evidência: issue #22 Ausência de landmarks semânticos
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidências:
Observa-se a ausência de landmarks semânticos que permitam identificar programaticamente as principais regiões da página (ex.: cabeçalho, navegação, conteúdo principal e rodapé). A estrutura da interface aparenta estar predominantemente assente em elementos genéricos (<div>), sem utilização consistente de elementos HTML semânticos ou roles equivalentes.
A inexistência destas regiões semânticas dificulta a navegação por tecnologias de apoio, nomeadamente leitores de ecrã, impedindo os utilizadores de saltar rapidamente entre áreas relevantes da página.
Figura 1 - Ausência de landmarks semânticos identificáveis na estrutura da página
URLs a verificar:
Recomendações:
<header>, <nav>, <main> e <footer><main>) por páginarole="banner", role="navigation", role="main" e role="contentinfo"Referência: MDN – ARIA landmark roles
evidência: issue #18 Listagem de conteúdos sem estrutura semântica adequada
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Evidências:
Na página principal, têm várias secções em que cada item é apresentado como um conjunto de conteúdos relacionados (imagem, data, título, descrição e ligação para detalhe), estruturado com múltiplos elementos <div>.
No entanto, estes itens não estão inseridos numa estrutura semântica de lista (<ul> / <li>), apesar de representarem claramente uma listagem de conteúdos homogéneos.
Figura 1 – Listagem de eventos estruturada com elementos <div> sem utilização de lista semântica
Adicionalmente, observou-se uma listagem cronológica de anos apresentada apenas como sequência de elementos <a>, separados visualmente através de para criar espaçamento entre os itens.
Apesar de representar claramente um conjunto homogéneo de opções de navegação temporal, esta estrutura não se encontra organizada semanticamente como lista (<ul> / <ol> com <li>), dificultando a identificação programática da relação entre os elementos.
Quando os estilos CSS são removidos, os anos surgem como uma sequência contínua de links, sem indicação clara de agrupamento ou ordem estrutural. Adicionalmente, a utilização de espaços não separáveis ( ) para controlo visual do espaçamento constitui uma técnica de apresentação visual, não devendo ser utilizada como mecanismo de estruturação de conteúdos.
Figura 2 - Listagem cronológica de anos estruturada apenas com links e espaçamento visual ( ), sem lista semântica
Como consequência, as tecnologias de apoio não conseguem identificar programaticamente que estes elementos pertencem a um conjunto, nem o número total de itens existentes.
Quando os estilos CSS são desativados, os conteúdos passam a ser apresentados como blocos isolados, sem indicação clara da relação entre si, dificultando a compreensão da estrutura da informação.
URLs a verificar:
Recomendações:
<ul> ou <ol>), com cada item representado por um <li>.<li>.<div>) para representar agrupamentos de conteúdos.etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #31 Quando a caixa de diálogo é aberta, o foco move-se para um elemento dentro da caixa de diálogo
Quando a caixa de diálogo é aberta, o foco (cursor do Browser) move-se para um elemento dentro da caixa de diálogo
– ver requisito 9.1 na lista 10 aspetos
Evidências:
Verifica-se que as modais presentes no website são apresentadas dentro de um iframe, cuja validação será realizada separadamente. Neste contexto, o critério não se aplica à página avaliada, uma vez que não foram identificadas outras modais diretamente implementadas no website.
Recomendações:
N/A
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #34 O foco fica limitado a caixa de diálogo
Quando uma caixa de diálogo está aberta, a navegação com teclado (Browser ou Tecnologia de apoio) tem de ficar circunscrita aos elementos que compõem a caixa de diálogo
– ver requisito 9.2 na lista 10 aspetos
Evidências:
Verifica-se que as modais presentes no website são apresentadas dentro de um iframe, cuja validação será realizada separadamente. Neste contexto, o critério não se aplica à página avaliada, uma vez que não foram identificadas outras modais diretamente implementadas no website.
Recomendações:
N/A
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #35 A caixa de diálogo tem de ter um mecanismo que permita sair ou fechar a caixa
A caixa de diálogo tem de ter um mecanismo que permita sair ou fechar a caixa, quer através de teclado quer através de um dispositivo apontador
– ver requisito 9.3 na lista 10 aspetos
Evidências:
Verifica-se que as modais presentes no website são apresentadas dentro de um iframe, cuja validação será realizada separadamente. Neste contexto, o critério não se aplica à página avaliada, uma vez que não foram identificadas outras modais diretamente implementadas no website.
Recomendações:
N/A
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #36 Ao fechar a caixa de diálogo o cursor retorna ao elemento que o acionou
Quando a caixa de diálogo fecha, o foco (cursor do Browser) deve voltar ao elemento interativo que a invocou
– ver requisito 9.4 na lista 10 aspetos
Evidências:
Verifica-se que as modais presentes no website são apresentadas dentro de um iframe, cuja validação será realizada separadamente. Neste contexto, o critério não se aplica à página avaliada, uma vez que não foram identificadas outras modais diretamente implementadas no website.
Recomendações:
N/A
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #43 Não foi possível extrair o conteúdo textual para formato TXT
Nos ficheiros PDF é possível, no mínimo, extrair o conteúdo textual para formato TXT.
– ver requisito 10.1 na lista 10 aspetos
Evidências:
Verifica-se que em alguns ficheiros PDF no website, não é possível extrair o conteúdo textual para formato TXT.
Figura 1 - Exemplo de ficheiro PDF onde não foi possível extrair o conteúdo para formato txt .
URLs a verificar:
https://www.cmpv.pt/index.php?op=2
https://www.cmpv.pt/userFiles/documentos/Ambiente/ColorADDxPraiaDaVitoria-PRAIAS_sintese-vertical-V2.pdf
Recomendações:
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #3 Falta de resumo na página inicial do website
O sítio Web apresenta um resumo breve do seu propósito, visível sem fazer scroll.
– ver requisito 1.1 na lista Conteúdo
Evidências:
Na página principal do website da Cãmara Municipal da Praia da Vitória, não aparece presente um resumo breve do próposito do site.
Imagem da página principal sem fazer scroll
URLs a verificar:
Recomendações:
O propósito deve transmitir, de forma clara, o que o utilizador pode efetivamente encontrar e realizar no website. Esse propósito deve ser imediatamente visível na página, sem ser necessário fazer scroll, avançar no slideshow, entre outros.
Como exemplo de uma boa prática, é possível verificar no website selo.usabilidade.gov que o seu propósito está escrito no topo da página:
Imagem exemplo de uma frase de propósito do website selo.usabilidade.gov
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #8 Falta de glossário para termos complexos
Os termos mais complexos têm uma definição agregada.
– ver requisito 1.2 na lista Conteúdo
Evidências:
Ao longo do website, é possível identificar a utilização de diversos termos técnicos e complexos que surgem sem qualquer definição ou explicação associada. Na ausência de um glossário ou de mecanismos que permitam esclarecer esses conceitos, os utilizadores podem ter dificuldade em compreender plenamente a informação apresentada, especialmente aqueles que não estão familiarizados com a terminologia utilizada.
Imagem de vários termos complexos sem definição agregada. Disponível em: https://www.cmpv.pt/index.php?op=41
Imagem com o termo complexo "FEAMP" sem definição agregada. Disponível em: https://www.cmpv.pt/index.php?op=50
URLs a verificar:
Recomendações:
Recomenda-se a criação de um glossário que permita a utilização consistente de siglas ao longo do website, evitando que o utilizador tenha de procurar repetidamente a sua definição noutros parágrafos.
Como exemplo podem visualizar o glossario do acessibilidade.gov.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #5 Informação da Entidade Responsável Não Apresentada por Extenso
A informação sobre a entidade responsável pelo conteúdo está em todas as páginas.
– ver requisito 1.4 na lista Conteúdo
Evidências:
Todas as páginas devem apresentar o nome da entidade responsável pelos conteúdos publicados no site. O nome da entidade pode ser apresentado através de um logótipo ou texto, mas deve estar por extenso.
Apesar de existir no rodapé o logotipo da entidade e informação dos contactos. Observamos que o nome da entidade responsável não está disponível por extenso.
Imagem do rodapé sem o nome da entidade responsável escrito em extenso.
URLs a verificar:
Recomendações:
Deve ser adicionado o nome da entidade por extenso em todo o website, como é possível observar no acessibilidade.gov.pt:
Imagem de exemplo do rodapé do acessibilidade.gov.pt
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #49 O corpo de texto tem um tamanho inferior a 12pt (equivalente a 16px)
O tipo de letra do corpo do documento é adequado e o tamanho da letra é, no mínimo, de 12 pontos.
– ver requisito 2.1 na lista Conteúdo
Notas gerais:
Para garantir a legibilidade do corpo de texto, este deve ter um tamanho igual ou superior a 12pt, que equivale a 16px.
Evidências:
Verificámos que em algumas páginas do site da Câmara Municipal da Praia da Vitória, como na página Festas da Praia da Vitória 2024: Ivandro, HMB, On the Road, Van Zee, Wet Bed Gang, Ti-notas, Sara Correia, Teto e Diogo Piçarra na Dreamzone by Monster e Manuel Telles Bastos, João Pamplona e Miguel Moura na Tourada de Praça, o tamanho de letra do documento está abaixo dos 12pt (equivalente a 16px).
Figura – Análise do texto da página Câmara Municipal da Praia da Vitória, como na página Festas da Praia da Vitória 2024: Ivandro, HMB, On the Road, Van Zee, Wet Bed Gang, Ti-notas, Sara Correia, Teto e Diogo Piçarra na Dreamzone by Monster e Manuel Telles Bastos, João Pamplona e Miguel Moura na Tourada de Praça através do Google Inspector. O tamanho do texto (style=”font-size:14px;”) está destacado através de um retângulo de borda preta.
Recomendações:
Recomendamos ajustar o tamanho do texto do conteúdo principal do site para que tenha, pelo menos, 12 pt (equivalente a 16 px).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #51 Existem blocos de texto com mais de 100 caracteres por linha
Blocos e linhas de texto com largura não superior a 100 caracteres.
– ver requisito 2.3 na lista Conteúdo
Notas gerais:
Para assegurar uma boa leitura, as linhas de texto devem ter até 80 caracteres (incluindo espaços). No limite, podem ir até aos 100 caracteres (incluindo espaços).
Evidências:
Ao longo do site, várias páginas possuem blocos de texto com mais de 100 caracteres por linha como, por exemplo, as páginas Declaração de Acessibilidade e Usabilidade e Conclusões da auditoria à situação financeira e recursos humanos do grupo municipal “Engenharia financeira” entre empresas municipais fez Município da Praia ultrapassar em 200% o limite de endividamento permitido por lei.
Figura 1 - Análise do número de caracteres no bloco de texto da página Declaração de Acessibilidade e Usabilidade.
Figura 2 - Análise do número de caracteres no bloco de texto da página Conclusões da auditoria à situação financeira e recursos humanos do grupo municipal “Engenharia financeira” entre empresas municipais fez Município da Praia ultrapassar em 200% o limite de endividamento permitido por lei.
Recomendações:
Recomenda-se que seja definida uma largura máxima para as caixas de texto (max-width, em CSS), com unidades relativas ao tamanho de fonte (unidades em ou rem) para garantir que não é ultrapassado o número máximo de caracteres por linha.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #20 Estado da navegação principal inconsistente e incorreto após retorno de documentos PDF
A navegação principal está sempre visível e sempre no mesmo local.
– ver requisito 3.2 na lista Conteúdo
Evidências:
No website da Câmara Municipal da Praia da Vitória, o utilizador não dispõe de mecanismos que permitam identificar facilmente a sua localização atual na estrutura do website. Não existe indicação da página ativa no menu principal nem um sistema de breadcrumbs que forneça contexto de navegação (Ver figura 01).
Imagem da página de Educação sem qualquer indicação de navegação.
Adicionalmente, foi identificado um comportamento inconsistente do menu principal após a abertura de documentos PDF. Ao navegar para uma opção que abre um PDF (por exemplo: Município → Câmara Municipal → Sobre → Código de Ética e Conduta) e regressar à página anterior através do navegador, o menu passa a apresentar estados incorretos.
Nestas situações, as subopções do menu podem surgir sobrepostas e são destacados itens que não correspondem à página atualmente visualizada (Figura 02). Embora um simples recarregamento da página possa, em alguns casos, restaurar o comportamento esperado, se existir interação prévia com o menu antes do recarregamento, o problema mantém-se e vários itens permanecem assinalados como ativos sem corresponderem à localização real do utilizador (Figura 03).
Esta situação compromete a orientação e compreensão da estrutura de navegação, dificultando a identificação da página atual e do percurso efetuado no website.
Imagem do menu sobreposto em si mesmo e opções de foco na opção incorreta do menu.
Imagem do menu com foco em várias opções do menu.
URLs a verificar:
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #10 Páginas extensas sem índice de navegação interna entre secções
Os documentos longos têm um índice no topo com hiperligações internas para o mesmo.
– ver requisito 4.1 na lista Conteúdo
Evidências:
Identificámos que a página Urbanismo e Obras apresenta uma extensão superior a três ecrãs de altura sem disponibilizar um índice de navegação no topo da página com hiperligações internas para as respetivas secções. (Figura 01)
Figura 01— Página longa sem índice de navegação para as secções do conteúdo.
URLs a verificar:
Recomendações:
Disponibilizar um índice de navegação no topo das páginas com extensão superior a três ecrãs de altura, contendo hiperligações internas para as respetivas secções e subsecções. Esta solução permite o acesso direto aos conteúdos e facilita a navegação em páginas com elevada quantidade de informação.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #9 Inconsistências de adaptação responsiva e apresentação de conteúdos em dispositivos móveis
O layout do sítio Web é adaptável a plataformas móveis sem necessidade de efetuar varrimento horizontal.
– ver requisito 4.2 na lista Conteúdo
Evidências:
Identificámos que, na página inicial do website Praia da Vitória, em dispositivos móveis, alguns submenus do menu principal não são apresentados integralmente dentro da área visível do ecrã. Esta situação compromete a visualização e o acesso aos respetivos itens de navegação.
Identificámos que, na página inicial do website Praia da Vitória, o controlo de navegação do carrossel da secção "Agenda Municipal" não é apresentado na totalidade em dispositivos móveis, encontrando-se visível apenas a seta de navegação à esquerda. Esta situação dificulta a perceção e utilização da funcionalidade de navegação entre conteúdos. (Figura 01)
Figura 01— Submenu do menu principal parcialmente oculto em dispositivo móvel.
Identificámos que, na página inicial do website Praia da Vitória, o controlo de navegação do carrossel da secção "Agenda Municipal" não é apresentado na totalidade em dispositivos móveis, dificultando a perceção e utilização da funcionalidade de navegação entre conteúdos. (FIgura 02)
Figura 02 — Controlo de navegação do carrossel não visível em dispositivo móvel.
Identificámos que, na página Assembleia Municipal - Agenda, em dispositivos móveis, o botão de acessibilidade é apresentado sobre o conteúdo da página, sobrepondo-se ao título "Assembleia Municipal - Agenda" e comprometendo a sua correta visualização.
Figura 03 — Botão de acessibilidade sobreposto ao título da página em dispositivo móvel.
Identificámos que, na página Comunicados, o conteúdo não se adapta corretamente a algumas larguras de ecrã em dispositivos móveis, ficando parcialmente oculto fora da área visível e comprometendo a sua consulta.
Figura 04 — Conteúdo parcialmente oculto em dispositivo móvel.
URLs a verificar:
Recomendações:
Garantir a adaptação dos conteúdos e componentes de navegação às diferentes larguras de ecrã, assegurando a sua correta visualização e utilização sem necessidade de deslocação horizontal.
Os elementos da interface, incluindo menus, submenus, controlos de navegação e componentes fixos, não devem sobrepor-se ao conteúdo nem ficar parcialmente ocultos fora da área visível em dispositivos móveis.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #39 Elementos interativos dependentes de interação por hover para visualização
Não existem elementos interativos acionados apenas com a passagem do rato.
– ver requisito 5.1 na lista Conteúdo
Evidências:
Identificámos que, na página Agenda Cultural - Touradas, a informação associada aos eventos destacados no calendário é disponibilizada apenas através da interação por hover sobre as datas. Esta situação impede o acesso à mesma informação em dispositivos com interação por toque. (Figura 01)
Figura 01 — Informação dos eventos apresentada apenas através da interação por hover no calendário.
URLs a verificar:
Recomendações:
Garantir que a informação disponibilizada através da interação por hover pode também ser acedida através de mecanismos compatíveis com dispositivos táteis, como clique, seleção ou foco, assegurando a sua utilização em diferentes tipos de dispositivos.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #40 Elementos interativos com área clicável inferior à dimensão mínima recomendada
Os elementos interativos têm uma dimensão mínima de 44px CSS (44 pontos), vertical e horizontal.
– ver requisito 5.2 na lista Conteúdo
Evidências:
Verificámos vários elementos interativos na página inicial do website Praia da Vitória, com dimensões inferiores à área mínima recomendada de 44x44px.
Foi identificado uma altura de 32.6px no campo de pesquisa. (Figura 01)
Figura 01 — Campo de pesquisa com área acionável inferior à dimensão mínima recomendada.
Adicionalmente o botão de pesquisa possue uma dimensão de 42.8 x 32.6px. (Figura 02)
Figura 02 — Botão de pesquisa com área acionável inferior à dimensão mínima recomendada.
Foram identificados ícones de acesso às redes sociais com dimensões de 14 × 19,2px, inferiores à dimensão mínima recomendada de 44px × 44px. (Figura 03)
Figura 03 — Ícones de redes sociais com dimensões de 14 × 19.2px, inferiores à dimensão mínima recomendada.
O ícone de fechar o menu principal apresenta dimensões de 24 × 38.4px, não cumpre o critério do requisito. (Figura 04)
Figura 04 — Ícone de fechar o menu principal com área acionável inferior à dimensão mínima recomendada.
o controlo de navegação do carrossel da secção "Agenda Municipal" apresenta dimensões de 14 × 16px. (Figura 05)
Figura 05 — Controlo de navegação do carrossel com dimensão inferior a 44px × 44px.
Outros exemplos a verificar de controlos de navegação abaixo do mínimo recomendado:
Identificámos que os controlos de paginação da página Agenda cultural - Cinema apresentam dimensões de 28,25 × 28,6px, inferiores à dimensão mínima recomendada de 44px × 44px, dificultando a sua utilização em dispositivos táteis. (Figura 06)
Figura 06 — Controlo de paginação com dimensão inferior a 44px × 44px.
URLs a verificar:
Recomendações:
Garantir que todos os elementos interativos apresentam uma área acionável mínima de 44px × 44px, facilitando a sua utilização em dispositivos táteis.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #42 Elementos interativos sem diferenciação visual clara ou comportamento consistente de interação
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências:
Identificámos que os cartazes dos filmes na página Agenda Cultural - Cinema funcionam como elementos interativos, mas não apresentam indicadores visuais que permitam reconhecer facilmente a sua natureza clicável.
Figura 01— Cartazes dos filmes sem indicação visual de interação.
Identificámos que os elementos da secção "Notícias Relacionadas" na página Notícia funcionam como hiperligações, mas não apresentam indicadores visuais que permitam reconhecer facilmente a sua natureza interativa. (Figura 02)
Figura 02— Notícias relacionadas sem indicação visual de interação.
Verificámos que os ícones das redes sociais presentes no rodapé do website Praia da Vitória, não apresentam indicadores visuais claros de interação. Os elementos mantêm o mesmo aspeto no hover, dificultando a sua identificação como áreas clicáveis. (Figura 03)
Figura 03 — Ícones de redes sociais não apresentam indicadores visuais claros de interação.
URLs a verificar:
Garantir que os elementos gráficos interativos apresentam indicadores visuais claros e consistentes que permitam reconhecer facilmente a sua natureza clicável, através da forma, cor, contraste ou comportamento visual durante a interação.
evidência: issue #41 Elementos interativos com contraste insuficiente relativamente ao fundo
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Evidências:
Identificámos na página incial do website Praia da Vitória, que os controlos de navegação do carrossel da secção "Notícias" apresentam uma relação de contraste de 1:1 face às imagens de fundo.
Em algumas situações, os controlos tornam-se praticamente impercetíveis, dificultando a sua identificação e utilização pelos utilizadores. (Figura 01)
Figura 01 — Controlo de navegação do carrossel com contraste insuficiente face à imagem de fundo.
URLs a verificar:
Recomendações:
Garantir que os elementos gráficos interativos apresentam indicadores visuais suficientemente percetíveis e contrastantes, permitindo aos utilizadores identificar facilmente a sua funcionalidade de navegação.
etiqueta: OK (no entanto contém 3 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #55 Outras violações - Problemas de acessibilidade herdados do iframe ODS Local
Evidências:
A página dos Objetivos de Desenvolvimento Sustentável incorpora conteúdo externo através de um iframe proveniente do website ODS Local. Embora os problemas identificados estejam presentes no conteúdo carregado pelo iframe, estes impactam diretamente a experiência dos utilizadores da página e devem ser considerados no âmbito da auditoria do website.
Foram identificados os seguintes problemas de acessibilidade:
Destaques de alguns dos problemas:
Os elementos de seleção "checkboxes" utilizam a mesma cor de destaque aplicada aos botões de ação, assim como o botão "Inserir projeto" reduzindo a diferenciação visual entre os controlos de configuração e as ações disponíveis.
Botões "Limpar filtros", "Aplicar filtros", "Inserir projeto" e "Checkboxes" com o mesmo destaque visual.
Foi verificado que várias hiperligações do conteúdo carregado pelo iframe são distinguidas exclusivamente através da cor. A ausência de indicadores adicionais, como sublinhado ou alteração de estilo, dificulta a identificação dos links por utilizadores com limitações visuais ou dificuldades na perceção de cores.
Imagem da hiperligação "AQUI" sem identificação complementar à cor.
URL's a verificar:
Recomendações:
Nota:
A integração direta do conteúdo no website permitiria corrigir de forma mais eficaz os problemas identificados, nomeadamente os relacionados com gestão de foco em caixas de diálogo, hierarquia visual de ações e identificação de hiperligações, garantindo uma experiência de navegação mais consistente e acessível.
evidência: issue #54 Outras violações - Controlos de navegação permanecem ativos sem conteúdo disponível
Evidências:
Em certas páginas das agendas, não existe conteúdo disponível para apresentação. No entanto, os botões de navegação (avançar e recuar) permanecem visíveis, ativos e acessíveis a tecnologias de apoio.
Além disso, não é apresentada qualquer mensagem que informe os utilizadores de que não existem concertos disponíveis. Como resultado, os utilizadores podem tentar interagir com controlos que não produzem qualquer efeito, gerando confusão e incerteza sobre o estado da página.
Imagem da página de concertos sem conteúdo disponível.
URL's a verificar:
Recomendações:
evidência: issue #53 Outras violações - Links com destinos inválidos"
Evidências:
Foi identificado que a hiperligação “Contactos” presente no menu do rodapé não funciona corretamente, direcionando o utilizador para um destino inválido ou inexistente.
Imagem da página que o link de "Contactos" do rodapé redireciona.
No entanto, a mesma opção disponível através do menu principal encaminha corretamente para a página pretendida. Esta inconsistência pode causar confusão e dificultar o acesso à informação por parte dos utilizadores.
Adicionalmente, a opção Concelho > Saúde > Centro de Saúde, disponível no menu principal, redireciona para um destino inválido, impedindo o acesso ao conteúdo esperado e comprometendo a experiência de navegação do utilizador.
Imagem da página que o link de "Centro de Saúde" do menu principal redireciona.
URL's a verificar:
Recomendações: