O website https://polen.fccn.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% (9/27) | etiqueta: Não passa |
| Conteúdo | 47.1% (8/17) | etiqueta: Não passa |
| Transação | 37.5% (3/8) | etiqueta: Não passa |
Nota: para passar os requisitos do Selo é necessário alcançar um nível de conformidade superior ou igual a 75% em cada uma das 3 checklists.
etiqueta: NOK
Para a produção das evidências do presente capítulo, foram utilizadas ferramentas automatizadas de avaliação de requisitos de acessibilidade de acordo com a norma WCAG 2.1 'AA'. A amostra em análise pelas ferramentas é composta pela Homepage mais todas as páginas diretamente hiperligadas por ela, pertencentes ao domínio.
Lista de evidências recolhidas:
evidência: issue #2 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, 26 páginas.
Destas páginas, 18 páginas têm pontuação abaixo de 9:
Para mais informação sobre os erros de acessibilidade que existem nessas páginas podem consultar o ficheiro .csv:
13042026-polenfccn.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
evidência: issue #1 Existem erros de acessibilidade
Efetuámos também uma análise com o validador Rocket Validator que indica a existência de 103 erros de Acessibilidade e que precisam ser corrigidos:
Figura 1 - Análise automática feita pelo Rocket Validator indica 103 erros de acessibilidade em uma amostra de 26 páginas
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 #12 As opções do rodapé não estão estruturadas como lista
As imagens‑link de “República Portuguesa — Educação, Ciência e Inovação”, “FCCN — Serviços Digitais FCT” e “FCT — Fundação para a Ciência e Tecnologia” estão atualmente agrupadas em divs, em vez de serem estruturadas como uma lista:
URL
Sugestão de correção
ul li.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #15 O menu mobile está construído de forma inapropriada
Quando navegamos com o leitor de ecrã no menu, identifica-se os seguintes problemas:
nav, o uso de role="dialog" altera a sua semântica.nav, tal como as opções.URL
Sugestão de correção
role="dialog" da landmark nav. Assim garantimos que o menu seja reconhecido como navegação pelas tecnologias de apoio.evidência: issue #14 Não é possível distinguir o menu principal de outras navegações
Quando navegamos com o leitor de ecrã, identificam‑se duas áreas de navegação: a do menu principal e a do rodapé. No entanto, não é possível distingui‑las corretamente porque não estão nomeadas de forma apropriada:
Leitor de ecrã anuncia menu principal como "navegação"
Leitor de ecrã anuncia opções do rodapé como "navegação"
URL
Sugestão de correção
nav deverão ter um nome apropriado. Para isso, recomendamos utilizar o atributo aria-label (exemplo: aria-label="Menu").evidência: issue #13 Está sendo utilizado atributos inapropriados no menu
O atributo aria-haspopup é comumente utilizado na construção de menus do tipo aplicação. O menu principal do website corresponde a um menu de navegação e não a um menu de aplicação e verifica-se que está sendo utilizado o atributo aria-haspopup no menu:
URLs
Sugestão de correção
aria-haspopup do menu desktop e mobile. A informação de que a opcão está aberta ou fechada deve ser transmitida pelo atributo aria-expanded.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #17 Correta existência de h1 nas páginas do website
Existe um título
<h1>marcado na página.
O website contem 2 cabeçalhos marcados com <h1> na página de acessibilidade.
Evidência:
Figura 1 - Página com 2 cabeçalhos marcados com <h1> .
URLs a verificar:
https://polen.fccn.pt/acessibilidade/
Recomendações:
<h1> para <h2>.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #58 Feedback após submissão não acessível
Deve ser confirmado o sucesso da transação/envio de informação.
– ver requisito 3.2 na lista Transação
Notas Gerais
URL a verificar
Evidências:
Após a subscrição do newsletter:
aria-live, role="alert" ou role="status"Este comportamento compromete a compreensão do estado da interface.
Figura 1 – Mensagem de feedback não anunciada nem acessível por teclado
Recomendações
aria-live="polite" ou role="status" para mensagens dinâmicasevidência: issue #22 Legenda da tabela não marcada com o elemento <caption>
A legenda da tabela está marcada com o elemento
<caption>
– ver requisito 3.2 na lista 10 aspetos
As tabelas de dados devem incluir uma legenda identificada através do elemento , que descreva de forma clara o conteúdo e propósito da tabela. Sempre que aplicável, a legenda deve também indicar a fonte da informação apresentada.
Na tabela analisada, verifica-se a ausência do elemento <caption>.
Evidências:
Figura 1 - Descrição da tabela sem o elemento <caption> .
URLs a verificar:
https://polen.fccn.pt/politica-de-cookies/
Recomendações:
<caption> .etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #67 Existem textos de etiquetas que não estão visíveis no ecrã
Ao clicar com o rato na etiqueta, o cursor surge no respetivo campo de edição.
– ver requisito 4.1 na lista 10 aspetos
A caixa de texto do formulário de Pesquisa tem uma etiqueta associada, mas o texto dessa etiqueta está oculto visualmente:
Campo de pesquisa com texto da etiqueta oculto visualmente
Como se pode observar na figura, o texto da etiqueta do campo de pesquisa está num elemento span com uma classe screen-reader-text.
Portanto, do ponto de vista de quem utiliza a visão, é como se o campo não tivesse o elemento label associado.
Na vizinhança do formulário de pesquisa existe um elemento span que apresenta duas informações distintas dependendo do agente: para os leitores de ecrã apresenta o texto “search” e visualmente apresenta uma lupa. O texto deste elemento span é redundante para os utilizadores de leitores de ecrã, pois já existe uma etiqueta com texto idêntico e visível para estas tecnologias.
Quando cada campo tem uma etiqueta com texto visível e associada programaticamente a esse campo, é possível focar o campo ao clicar na etiqueta (ampliação da área de clique), o que pode beneficiar pessoas com dificuldades motoras ao selecionar um campo específico. Neste caso, não é possível focar o campo ao clicar no ícone do span acima referido.
Recomendamos a revisão dos formulários para garantir que os textos de todas as etiquetas estejam visíveis no ecrã. Para além disso, os elementos com texto que esteja a fazer o papel das etiquetas (como é o caso do elemento <span class="icon-material icon-search" data-icon="search">) devem ser considerados decorativos, através do atributo aria-hidden = “true”.
evidência: issue #54 Existem campos de formulário sem legenda
Ao clicar com o rato na etiqueta, o cursor surge no respetivo campo de edição.
– ver requisito 4.1 na lista 10 aspetos
Todos os campos devem ter uma legenda breve e clara associada, que descreva quais os tipos de dados que devem ser inseridos nesse mesmo campo.
Verificámos que as listas suspensas “Filtrar por”, das páginas Notícias e Eventos, não têm uma legenda associada. Isto pode ser especialmente confuso para quem navega no site através de tecnologias de apoio.
Recomendamos que estes campos sejam reformulados e que seja adicionada uma legenda. Para mais informações podem também consultar o conteúdo, dentro do cabeçalho de nível 2 “Select Menus”, da página Creating Accessible Forms da WebAIM.
Figura 1 - Análise da lista suspensa "Filtrar por", na página Eventos, através do Google Inspector.
Figura 2 - Análise da lista suspensa "Filtrar por", na página Notícias, através do Google Inspector.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #69 Identificação inacessível do campo obrigatório “Email” no formulário da Newsletter
É 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
No formulário de subscrição da Newsletter — acessível através da hiperligação “Newsletter FCCN” presente no rodapé do site — verificámos que o símbolo “*” associado ao campo obrigatório “Email” está colocado depois do elemento , em vez de aparecer junto ao rótulo do campo. Além disso, a imagem utilizada para representar esse símbolo não possui texto alternativo.
Recomendamos que esta imagem seja substituída pelo um símbolo textual de um asterisco (“*”), colocado depois do rótulo do campo, tal como acontece nos restantes campos obrigatórios. Esta alteração garante uma identificação clara e consistente do caráter obrigatório do campo, tanto visualmente como para tecnologias de apoio.
Figura - Formulário Subscrever Newsletter. A imagem SVG do asterisco, colocada após o <input> do campo "Email", está destacada através de um retângulo de borda preta.
evidência: issue #68 Há campos obrigatórios que não estão indicados como tal
É 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
Os campos dos formulários devem estar devidamente construídos e identificados como obrigatórios.
No formulário da página Contactos, o leitor de ecrã não reconhece o campo de seleção “Tomei conhecimento da política de privacidade” como obrigatório.
Os campos obrigatórios devem incluir o atributo required para serem identificados pelas tecnologias de apoio como obrigatórios.
Adicionalmente, deve também ser apresentada uma indicação visual clara junto ao rótulo — neste caso, e tal como acontece nos restantes campos obrigatórios do formulário, deve ser adicionado um * em frente ao rótulo— para que todos os utilizadores consigam identificar que este também é um campo de preenchimento obrigatório.
Figura 1 - Análise do formulário da página Contactos. Ao tentar submeter o formulário sem selecionar o campo de confirmação “Tomei conhecimento da política de privacidade”, é apresentada a mensagem de erro “Tem de aceitar os termos e condições antes de enviar a sua mensagem.”. Isto demonstra que o campo é obrigatório.
Figura 2 - Análise do campo “Tomei conhecimento da política de privacidade”, do formulário da página Contactos, através do Google Inspector.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #70 Existem Mensagens de erro junto aos campos que estão escondidas das tecnologias de apoio
É possível localizar e ler as mensagens de erro usando apenas um leitor de ecrã.
– ver requisito 4.3 na lista 10 aspetos
As mensagens de erro apresentadas junto aos campos do formulário contactos estão escondidas das tecnologias de apoio:
Mensagem de erro escondida das tecnologias de apoio através de aria-hidden = “true”
As mensagens de erro devem ser apresentadas junto aos campos e, adicionalmente (é útil no caso da existência de um número elevado de campos no formulário), pode ser apresentada uma lista no topo do formulário com o sumário dos vários erros.
Neste caso, é apresentada uma lista sumária dos erros no topo, que está visível apenas para os leitores de ecrã:
Lista de mensagens de erro no topo visível apenas para os leitores de ecrã
As mensagens de erro devem ser apresentadas para todos os agentes, de forma a minimizar diferenças na experiência de navegação entre os utilizadores com e sem tecnologias de apoio.
Recomendamos que sejam apresentadas mensagens de erro junto aos campos de todos os formulários, visíveis para todos os agentes, para assim forenecerem apoio na correção dos mesmos e consequente submissão correta dos formulários.
Adicionalmente, pode existir uma lista dos erros no topo de cada formulário que consolida os vários erros existentes, em que cada mensagem deve remeter para o respetivo campo (por exemplo, através da colocação da mensagem num link cujo href contenha o id do respetivo campo).
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #9 Imagens não decorativas com texto alternativo incorreto
Evidências:
Verifica-se que o texto alternativo da imagem inclui a palavra “logo”, o que não é recomendado neste contexto. O atributo alt deve identificar de forma direta e objetiva o conteúdo ou a entidade representada, por exemplo: alt="Compete 2020".
URL:
https://polen.fccn.pt/
https://polen.fccn.pt/sobre/
https://polen.fccn.pt/atividades/forum-gdi/ (logo Forum de gestão de dados, entidades participantes e imagem gráfico)
https://polen.fccn.pt/atividades/o-essencial-da-gdi/ (logo nau)
https://polen.fccn.pt/servico/polen-blueprint/ (logo blueprint)
https://polen.fccn.pt/participacao/ostrails/
Recomendações:
evidência: issue #5 Imagens decorativas com texto alternativo indevido
Evidências:
Verifica-se que, em vários componentes do website, as 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="".
Imagem decorativa do carrossel apresenta descrição indevida no atributo alt
Imagem destaque do cabeçalho apresenta descrição no atributo alt, mas deve ser tratada como decorativa
Imagens do card apresentam descrição no atributo alt, mas deve ser tratada como decorativa
Os ícones são apresentados via CSS, mas estão a ser anunciados pelo leitor de ecrã através do valor técnico do atributo data-icon, o que não constitui um nome acessível válido. Devem ser tratados como decorativos (aria-hidden="true")
Ícone apresentado via CSS a ser exposto indevidamente ao leitor de ecrã através do valor técnico de data-icon
Ícone do botão deve ser tratado como decorativo
URL:
https://polen.fccn.pt/
https://polen.fccn.pt/sobre/
https://polen.fccn.pt/politica-atual/
https://polen.fccn.pt/atividades/forum-gdi/
https://polen.fccn.pt/atividades/o-essencial-da-gdi/
https://polen.fccn.pt/servico/polen-datahub/
https://polen.fccn.pt/participacao/ostrails/
https://polen.fccn.pt/atividades/
https://polen.fccn.pt/atividades/forum-gdi/
https://polen.fccn.pt/servicos/
https://polen.fccn.pt/participacao/eosc/
https://polen.fccn.pt/participacao/alinhamento/
https://polen.fccn.pt/atualidade/noticias/
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #27 O gráfico não apresenta uma descrição longa associada
Evidências:
Verifica-se que o gráfico está a utilizar um texto alternativo excessivamente extenso, com uma descrição longa inserida diretamente no atributo alt. O alt deve fornecer apenas uma identificação breve e objetiva do conteúdo visual, não devendo concentrar explicações detalhadas, contexto alargado ou descrições extensas. Nesse caso a descrição longa pode estar associada via aria-describedby.
Gráfico contém descrição longa incorretamente associada ao atributo alt (acima de 120 caracteres).
Outro exemplo são as imagens da sessão História, apresenta a descrição longa associada ao atributo alt.
Verifica-se que o gráfico é apresentado apenas através de imagem, sem descrição longa ou alternativa textual equivalente que permita compreender a informação visual disponibilizada. Embora a imagem possua texto alternativo, este limita-se a uma identificação breve do gráfico e não transmite os dados, a distribuição geográfica nem a relação entre as diferentes edições representadas visualmente.
URL:
https://polen.fccn.pt/atividades/pncadai/
https://polen.fccn.pt/atividades/forum-gdi/
Recomendações:
aria-describedby.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #41 Existem imagens link com texto alternativo incorreto
Evidências:
Verificado que o leitor de ecrã anuncia o controlo de paginação com base no valor técnico do data-icon (“arrow_forward”), o que não constitui uma alternativa textual válida nem comunica a função real do link. Também verifica-se que a imagem/ícone esta a ser inserido via CSS. Quando os estilos são desativados, o ícone desaparece, deixando de ser possível perceber a finalidade do botão apenas com base no conteúdo disponível no código.
URL:
https://polen.fccn.pt/atualidade/noticias/
https://polen.fccn.pt/atualidade/eventos/
Recomendações:
evidência: issue #24 Imagem link com semântica incorreta
Evidências:
Verifica-se que o nome acessível do card está a ser fornecido através do atributo title o que não garante uma exposição consistente do nome acessível às tecnologias de apoio. Neste caso o nome acessível do link deveria estar definido diretamente no elemento interativo, por exemplo através de aria-label, assegurando que a função e o destino do card são comunicados de forma correta.
Também é possível verificar que a imagem link abre numa nova janela (target="_blank") porém não informa explicitamente o utilizador, o que pode causar desorientação, especialmente para utilizadores de tecnologias de apoio. Sugestão de descrição: aria-label="Filipa Pardelha, abre em novo separador"
URL:
https://polen.fccn.pt/sobre/
https://polen.fccn.pt/atividades/
https://polen.fccn.pt/atividades/forum-gdi/
https://polen.fccn.pt/servicos/
https://polen.fccn.pt/servico/polen-datahub/
https://polen.fccn.pt/participacao/eosc/
https://polen.fccn.pt/participacao/alinhamento/
https://polen.fccn.pt/atualidade/noticias/
Recomendações:
titleetiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #56 Texto normal não têm contraste suficiente em mensagens de erro dos formulários
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
Notas gerais
A avaliação com a ferramenta WAVE revela problemas relacionados com insuficiência de contraste, afetando diretamente a legibilidade.
O website apresenta problemas de contraste na página Contactos para os textos normais das mensagens de erro, pois utilizam a combinação de cores #FF0302(cor de primeiro plano) e #FFFFFF(cor de plano de fundo). (Figura 1)
Figura 1- Mensagens de erro do formulário de Contactos com problemas de contraste
Outro exemplo de formulário com problemas de contraste na mensagem de erro:
Recomendações
Recomendamos a revisão das cores das páginas as combinações de cores utilizadas em texto normal incluindo estados das mensagens de erro, para garantir os valores mínimos de contraste entre os pares cores (cor de primeiro plano e cor de plano de fundo) para assegurar visibilidade do conteúdo para todos os utilizadores.
Outras evidências (OK) na avaliação de contraste:
evidência: issue #55 Contraste insuficiente em textos dos diagramas
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
Na página Programa Nacional de Ciência Aberta e Dados Abertos de Investigação (PNCADAI), verifica‑se a existência de texto normal apresentado nas secções “COMO FUNCIONA” e “EIXOS DE AÇÃO” com contraste insuficiente em relação ao plano de fundo.
O texto encontra‑se representado com a cor #FFFFFF (branco) sobre um plano de fundo com a cor #04AA0E (verde). Esta combinação apresenta uma taxa de contraste aproximada de 3,1:1, valor que não cumpre o requisito mínimo o presente requisito para texto normal. (Figura 1)
Figura 1- Diagramas apresentam textos com taxa de contraste inferior ao recomendado
Em alguns momentos da interação, com o conteúdo do diagrama há informações com baixa opacidade para simular estados e destacar informações em detrimento de outras no diagrama. (Figura 2)
Figura 2- Cores do diagrama com baixa opacidade nas cores e com contraste inferior ao recomendado
Esta implementação impacta na acessibilidade da informação e pode dificultar significativamente a leitura do conteúdo por utilizadores com baixa visão, daltonismo, ou em condições ambientais desfavoráveis, como a incidência de luz no ecrã, comprometendo a perceção dos estados e compreensão da informação transmitida pelo diagrama.
Recomendação de melhoria
Recomenda‑se o ajuste da combinação de cores utilizada no texto ou no plano de fundo das referidas secções da imagem, de modo a garantir uma taxa de contraste mínima de 4,5:1 para texto normal.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #57 Contraste insuficiente em títulos numéricos
O rácio de contraste entre a cor do texto de tamanho grande (maior ou igual que 18 pontos ou maior ou igual que 14 pontos negrito) e a cor do fundo é superior a 3:1.
– ver requisito 6.2 na lista 10 aspetos
Na página inicial e na página POLEN DataHub - Área Geral, identificam‑se títulos numéricos com contraste insuficiente face ao respectivo plano de fundo. Os números são apresentados em cor branca (#FFFFFF) sobre um fundo verde (#1DCB27).
Figura 1 - Taxa de contraste 2,2:1, valor que não cumpre os requisitos mínimos de contraste
Recomendação de melhoria
Recomenda‑se a revisão da combinação de cores utilizada nos títulos numéricos, para garantir os valores mínimos de contraste do texto grande, e assegurar uma leitura clara e acessível.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #26 Player sem legendas audiodescritivas
O vídeo ou áudio deve conter preferencialmente legendas fechadas sincronizadas.
– ver requisito 7.2 na lista 10 aspetos
Num dos players do website são utilizadas as legendas automáticas do youtube, é recomendado que estas sejam substituídas por legendas audiodescritivas.
Evidências:
URLs a verificar:
https://polen.fccn.pt/eosc-e-comissao-europeia-anunciam-parceria/
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #76 Conteúdo de gestão de cookies apresentado fora da ordem lógica de leitura
Quando se retira a CSS, a informação aparece numa ordem lógica.
– ver requisito 8.2 na lista 10 aspetos
Notas Gerais
A ordem dos conteúdos no DOM deve refletir uma sequência lógica de leitura e navegação.
Componentes funcionais apresentados de forma contextual ao utilizador devem ocupar uma posição coerente na estrutura da página, para que a sua localização seja previsível tanto na leitura linear como no acesso por tecnologias de apoio.
URL a verificar
Evidências:
Figura 1 - Componente de gestão de cookies inserido no DOM após o footer.
Recomendações
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #33 Conteúdos com elementos textuais ocultos e não expostos de forma 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
Notas Gerais
URL a verificar
Evidências:
Em componentes de conteúdos estruturados (ex.: cards de informação), existem elementos adicionais no DOM com conteúdo textual que se encontram ocultos através de display: none.
Estes elementos não são acessíveis a tecnologias de apoio, não fazem parte do fluxo de leitura e, em alguns casos, apresentam conteúdo mal formatado com entidades HTML escapadas, não sendo interpretado como conteúdo legível.
Adicionalmente, em alguns casos, o texto surge no código como conteúdo HTML escapado, sendo apresentado como texto literal em vez de estrutura HTML interpretável.
Como consequência, existe inconsistência entre a estrutura de conteúdos presente no DOM e a informação efetivamente disponibilizada de forma acessível.
Figura 1 - Elemento de conteúdo oculto através de display: none, não acessível a leitores de ecrã.
Recomendações:
evidência: issue #31 Listagem de conteúdos sem estrutura semântica adequada
Quando se retira o CSS, deve ser possível reconhecer a semântica dos diversos elementos.
– ver requisito 8.3 na lista 10 aspetos
Notas Gerais
<ul> / <ol> e <li>), de forma a permitir que tecnologias de apoio identifiquem corretamente o agrupamento e o número de itens.<div>) para representar estes conjuntos pode comprometer a perceção da relação entre os conteúdos apresentados.URL a verificar
Evidências:
Na página de notícias, 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 documentos estruturada com elementos <div> sem utilização de lista semântica
Como consequência, as tecnologias de apoio não conseguem identificar programaticamente que estes elementos pertencem a um conjunto, nem o número total de itens existentes.
Quando os estilos CSS são desativados, os conteúdos passam a ser apresentados como blocos isolados, sem indicação clara da relação entre si, dificultando a compreensão da estrutura da informação.
Recomendações:
<ul> ou <ol>), com cada item representado por um <li>.<li>.<div>) para representar agrupamentos de conteúdos.etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #42 Quando a caixa de diálogo é aberta, o foco não move-se para dentro da caixa de diálogo
Evidências:
Quando a caixa de diálogo é ativada, o foco do navegador mantem-se no botão "Configuração de Cookies", em vez de ser posicionado no primeiro elemento interativo da modal — o botão “Fechar”.
Verificou-se ainda que a modal “Detalhes”, aberta através do botão “Mostrar Detalhes”, não é acessível a leitor de ecrã, não sendo possível aceder nem navegar pelo seu conteúdo.
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #43 Foco não fica limitado a caixa de diálogo
Evidências:
Verifica-se que quando a modal esta aberta o foco não fica limitado a modal (teclado, leitor de ecrã).
Recomendações:
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #44 (Melhoria) A caixa dialogo não pode ser encerrada através da tecla ESC
Evidências:
Verifica‑se que a modal de Pesquisa não pode ser encerrada através da tecla ESC.
Recomendações:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #45 Quando a caixa de diálogo fecha, o foco não volta ao elemento interativo que o invocou.
Evidências:
Verificado que ao fechar a modal o foco não retorna ao elemento que a acionou. Fica posicionado de forma inconsistente na página prejudicando a navegação por tecnologias de apoio.
Recomendações:
etiqueta: NOK
Nível de conformidade:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #49 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:
Foi identificada a aplicação de uma boa prática de acessibilidade através da utilização do atributo abbr para a definição de algumas siglas. No entanto, verificou‑se que nem todas as siglas presentes na página possuem uma definição associada, o que pode dificultar a compreensão do conteúdo por parte de utilizadores que não estejam familiarizados com os termos utilizados.
Imagem com os termos complexos "FCT" e "FCCN" sem definição agregada. Disponível em https://polen.fccn.pt/participacao/ostrails/
Imagem com o termo complexo "OpenCDMP" sem definição agregada. Disponível em: https://polen.fccn.pt/servico/polen-blueprint/
Outros exemplos:
CRIS: https://polen.fccn.pt/servico/polen-blueprint-institucional/
MOOC e NAU: https://polen.fccn.pt/atividades/o-essencial-da-gdi/
RCTS: https://polen.fccn.pt/dataverse-community-meeting-2023/
I&D e SAMA: https://polen.fccn.pt/abertas-candidaturas-ao-piloto-do-repositorio-de-dados-de-investigacao-polen/
Recomendações:
Deve ser assegurado que todos os termos complexos possuem uma definição clara e facilmente acessível. Para isso, recomenda-se a criação de um glossário centralizado, garantindo que o utilizador consegue compreender os termos independentemente da secção em que se encontra.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #50 Falta de datas de atualização no website
Cada bloco de conteúdo contém a sua data de atualização.
– ver requisito 1.3 na lista Conteúdo
Evidências:
Apesar de existir alguns conteúdos com datas de publicação como as páginas das Notícias e Eventos, outros blocos de conteúdo, como atividades, serviços, participações, políticas, entre outros, não apresentam data de atualização. A ausência desta informação dificulta a avaliação da atualidade e fiabilidade dos conteúdos por parte do utilizador.
Exemplos OK:
Imagem da página de contactos sem data de atualização.
Imagem da página de informação do website sem data de atualização
Recomendações:
Devem ser apresentadas datas de atualização visíveis para os diferentes tipos de conteúdo, idealmente junto ao respetivo bloco ou página. Esta prática aumenta a transparência, permite ao utilizador avaliar a atualidade da informação e contribui para uma maior confiança no website.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #51 Informação da Entidade Responsável Não Escrita 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 logótipo da entidade e um acesso rápido aos contactos, verifica-se que o nome da entidade responsável não se encontra indicado de forma completa, sendo apenas apresentada a menção “© 2026 FCCN-FCT”, o que pode não ser suficientemente claro para todos os utilizadores.
Os direitos da entidade responsável pelo conteúdo está presente em todas as páginas no rodapé do website do POLEN.
Imagem do rodapé com os direitos não escritos por extenso.
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 #62 O conteúdo do site fica desformatado em resoluções mais pequenas
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
Verificamos que, ao alterar a resolução para uma mais pequena mobile, iPad mini e iphone por exemplo, o corpo de texto do conteúdo ficou desformatado e com uma dimensão inferior ao recomendado, com apenas 14px. (Figura 1, 2 e 3)
Figura 1 - Corpo de texto com dimensão inferior ao recomendado
Figura 2 - Textos do rodapé com dimensão variável e inferior ao recomendado em versões mobile na página
Figura 3 - Verificação do texto no menu da página notícias com texto variável e tamanho de letra 14px inferior ao recomendado
Recomendação
As páginas devem ser revistas e adaptadas de modo a assegurar que o conteúdo se reorganiza corretamente e permanece totalmente utilizável em diferentes resoluções, tamanhos e orientações de ecrã, sem perda de informação ou funcionalidade.
evidência: issue #28 Há informações no corpo de texto com 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
O website possui informações primárias com tamanho inferior a 12pontos(16px) por exemplo a modal de cookies disponível em todas as páginas. Por exemplo na página Sobre, as informações primárias como os textos informativos e o textos das labels das checkbox apresentam tamanho de 12px inferior ao recomendado. (Figura 1)
Figura 1 - Verificação do tamanho de texto para aceitação dos cookies
O mesmo problema acontece nos botões “Aceitar todos” e “Recusar todos” com dimensão de apenas 14px. (Figura 2)
Figura 2 - Verificação do tamanho de texto nos botões da modal de cookies
Recomendação de melhoria
É necessário ser corrigido os textos de informações primárias, para um tamanho igual ou superior ao recomendado.
etiqueta: OK (no entanto contém 1 melhoria que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #29 Legibilidade insuficiente do texto no logótipo do Fundo Social Europeu
A informação secundária (datas, autores) utiliza, no mínimo, um tamanho de letra de 10 pontos.
– ver requisito 2.2 na lista Conteúdo
No rodapé do website, a secção “Cofinanciado por:” apresenta o logótipo da “União Europeia – Fundo Social Europeu” com um tamanho de letra demasiado pequeno, dificultando a leitura para pessoas com baixa visão ou outras dificuldades visuais. (Figura 1)
Figura 1 - Logotipo com tamanho de letra pouco visível
O texto reduzido compromete a sua legibilidade, especialmente em ecrãs de menor dimensão ou quando se utilizam níveis de zoom elevados, não garantindo uma perceção clara da informação transmitida.
Sugestão de melhoria
Aumentar o tamanho do texto associado ao logótipo, assegurando níveis adequados de legibilidade para o tamanho de letra de informações secundárias.
Outras evidências OK, como textos secundários da data de publicação:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #32 O espaçamento entre linhas está abaixo do recomendado
O espaçamento entre linhas não é inferior a 1.5x o tamanho da letra.
– ver requisito 2.4 na lista Conteúdo
Notas gerais
Evidência 01:
Há blocos de textos nas página Participação
OSTrails, por exemplo na secção “Piloto Nacional OSTrails” em que o espaçamento entre linhas é de 27.84px para um tamanho de letra de 24px. (Figura 1)
Figura 1 - Textos com espaçamento inferior ao recomendado.
Outros exemplos de páginas com o mesmo problema:
Recomendação
Para a evidência 01 apresentada, o espaçamento deveria ser, no mínimo 36px.
É necessário rever todo website para garantir o espaçamento mínimo recomendado, relativo ao tamanho da letra.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #61 Hiperligações percetíveis apenas com hover
As hiperligações de texto não devem ser diferenciadas apenas com base na cor.
– ver requisito 3.3 na lista Conteúdo
Evidências:
Foram identificadas diversas hiperligações que dependem exclusivamente da cor para se distinguirem do restante conteúdo. Em muitos casos, o sublinhado apenas é exibido ao passar o cursor (hover), o que dificulta a identificação imediata de elementos clicáveis, especialmente para utilizadores com limitações visuais ou dificuldades de perceção de cor.
Os links devem apresentar uma indicação visual adicional além da cor, visível de forma persistente, sem exigir interação do utilizador. A ausência dessa distinção pode comprometer a compreensão e a navegação no conteúdo.
Imagem do título das "Atualidades" com indicação visual apenas em hover
Imagem da hiperligação de texto no header com indicação visual apenas em hover.
Imagem de diversas hiperligações do rodapé com indicação visual apenas em hover.
Recomendações:
evidência: issue #60 Hiperligações apresentam-se de forma diferente pelo website
As hiperligações de texto não devem ser diferenciadas apenas com base na cor.
– ver requisito 3.3 na lista Conteúdo
Evidências:
Atualmente, no website da POLEN, as hiperligações não seguem um padrão consistente de apresentação, o que pode comprometer tanto a experiência do utilizador como a acessibilidade. Esta inconsistência torna mais difícil para os utilizadores reconhecerem o que é clicável, especialmente para pessoas com limitações visuais ou dificuldades na perceção de cor.
Figura 01: Imagem de um tipo de hiperligação usado no website. Disponível na página do EOSC.
Figura 02: Imagem de outro tipo de hiperligação usado no website. Disponível na página dos contactos.
Recomendações:
Definir um estilo único e consistente para todas as hiperligações, garantindo que:
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #36 Ausência de índice com hiperligações internas em páginas com conteúdo extenso
Os documentos longos têm um índice no topo com hiperligações internas para o mesmo.
– ver requisito 4.1 na lista Conteúdo
Ponto 01
Página: https://polen.fccn.pt/acessibilidade/
A página “Acessibilidade” apresenta um volume de conteúdo extenso (superior a três ecrãs de altura) sem disponibilizar um índice no topo com hiperligações internas para as diferentes secções.
A navegação torna-se mais difícil, obrigando os utilizadores a percorrer grandes blocos de conteúdo para encontrar informação específica.
Figura 01 – Página “Acessibilidade” sem índice de navegação interna apesar do conteúdo extenso.
Outros exemplos
https://polen.fccn.pt/eosc-e-comissao-europeia-anunciam-parceria/
https://polen.fccn.pt/o-contributo-da-fct-no-ambito-da-evolucao-da-ciencia-aberta-em-debate-a-21-de-outubro/
https://polen.fccn.pt/rede-nacional-de-gestao-de-dados-de-investigacao-consolida-ecossistema-de-dados-abertos-em-portugal/
Recomendação
Adicionar um índice no topo da página com ligações internas para as principais secções, refletindo a hierarquia dos cabeçalhos e facilitando a navegação.
Como referência, o site já apresenta boas implementações deste padrão nas páginas:
https://polen.fccn.pt/politica-de-privacidade/
https://polen.fccn.pt/politica-de-cookies/
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #37 Elementos interativos com dimensão inferior ao mínimo recomendado
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
Ponto 01
Página: https://polen.fccn.pt/
Os ícones interativos (setas) associados aos cards (ex.: POLEN Blueprint, POLEN Sync, POLEN DataHub) apresentam uma dimensão de 32px, inferior ao mínimo recomendado para elementos interativos.
Figura 01 – Ícones interativos (setas) com dimensão de 32px, inferior ao mínimo recomendado.
Outros exemplos
https://polen.fccn.pt/sobre/
https://polen.fccn.pt/atividades/
https://polen.fccn.pt/atividades/forum-gdi/
https://polen.fccn.pt/servicos/
https://polen.fccn.pt/participacao/
https://polen.fccn.pt/participacao/eosc/
https://polen.fccn.pt/atualidade/noticias/
https://polen.fccn.pt/atualidade/eventos/
Recomendação
Recomenda-se que os elementos interativos tenham uma dimensão mínima de 44px , garantindo uma área de toque adequada e facilitando a interação em diferentes dispositivos, especialmente em contextos de utilização por toque.
Ponto 02
Página: https://polen.fccn.pt/contactos/
No formulário de contacto, o elemento checkbox presente no formulário apresenta uma dimensão de 22px, inferior ao mínimo recomendado para elementos interativos
Figura 02 – Checkbox no formulário de contacto com dimensão inferior ao mínimo recomendado para elementos interativos.
Recomendação
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 tenha um tamanho inferior.
Ponto 03
Página: https://polen.fccn.pt/atividades/pncadai/
Os indicadores (bolinhas) do carrossel na secção “Eixos de Ação”, em dispositivos móveis, apresentam uma dimensão de 20px, inferior ao mínimo recomendado para elementos interativos.
Figura 03 – Indicadores do carrossel com dimensão inferior ao recomendado.
Reocmendação
Aumentar a área clicável dos elementos para pelo menos 44px (altura e largura), garantindo melhor usabilidade em dispositivos de toque.
Ponto 04
Página: https://polen.fccn.pt/servico/polen-blueprint/
Na página “Polen Blueprint”, os ícones interativos (setas) associados aos cards nas secções “Para quem – Áreas” e “Apoio – Documentação de Apoio” apresentam dimensões de 22x25px, inferiores ao mínimo recomendado para elementos interativos.
Figura 04 – Ícones interativos com dimensão inferior ao mínimo recomendado na secção “Para quem – Áreas”.
Figura 05 – Ícones interativos com dimensão inferior ao mínimo recomendado na secção “Apoio – Documentação de Apoio”.
Outros exemplos
https://polen.fccn.pt/servico/polen-sync/
https://polen.fccn.pt/servico/polen-datahub/
Recomendação
Aumentar a área clicável dos ícones para pelo menos 44px, garantindo melhor acessibilidade e facilidade de interação em dispositivos de toque.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #39 Elementos clicáveis sem indicação visual consistente de interação
Elementos gráficos interativos têm de aparentar ser clicáveis.
– ver requisito 5.4 na lista Conteúdo
Ponto 01
Página: https://polen.fccn.pt/
Os ícones de redes sociais no rodapé não apresentam qualquer indicação visual de interatividade, nem no estado normal nem em hover, não sendo percecionáveis como elementos clicáveis.
Figura 03 – Ícones de redes sociais no rodapé sem indicação visual permanente de interatividade.
Outros exemplos
https://polen.fccn.pt/fct-promove-webinar-ciencia-aberta-em-expansao-novos-modelos-avaliacao-e-dados-abertos/
https://polen.fccn.pt/fct-recebe-a-visita-da-delegacao-brasileira-da-fundacao-oswaldo-cruz/
https://polen.fccn.pt/fct-coorganiza-15a-conferencia-lusofona-de-ciencia-aberta/
http://polen.fccn.pt/fct-participa-na-primeira-sessao-do-programa-internacional-de-suporte-para-iniciativas-nacionais-fair-impact/
Recomendação
Recomenda-se a introdução de indicadores visuais de interatividade (ex.: alteração de cor, contraste, contorno ou efeito visual) no estado normal e/ou em hover, de forma a tornar os elementos percecionáveis como clicáveis.
Ponto 02
Página: https://polen.fccn.pt/sobre/
Na secção “História do POLEN” é apresentada uma componente do tipo timeline, estruturada através de cards que representam a evolução temporal do conteúdo. No entanto, esta componente apresenta inconsistências na interação e na sua interpretação.
As bolinhas posicionadas acima dos cards sugerem uma progressão ou navegação entre etapas, mas são estáticas e não acompanham qualquer interação com o conteúdo. Adicionalmente, a utilização de cards com um estilo visual semelhante a outros elementos clicáveis presentes na mesma página contribui para a criação de expectativa de interatividade, que não se verifica neste caso.
Figura 04 – Secção “História do POLEN” com elementos visuais em etapas sem funcionalidade interativa.
Recomendação
Alinhar a componente com um comportamento consistente: se não houver interação, reduzir a aparência de elementos clicáveis; caso contrário, implementar interação coerente entre os indicadores (bolinhas) e os cards.
Ponto 03
Página: https://polen.fccn.pt/atualidade/eventos/
Na página “Eventos”, os controlos do carrossel (setas e indicadores numéricos) não apresentam indicação visual de interatividade no estado normal ou em hover, sendo apenas alterados após clique.
Figura 06– Controlos do carrossel sem indicação visual de interatividade no estado normal ou em hover.
Recomendação
Adicionar indicadores visuais de interatividade no estado normal e/ou hover (ex.: mudança de cor, contraste, cursor pointer ou efeito visual), de forma a tornar os elementos percecionáveis como clicáveis antes da interação.
etiqueta: NOK
Nível de conformidade:
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #7 Não foram encontrados formulários com mais de 2 ecrãs
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
Não foram encontrados formulários com mais de 2 ecrãs de altura no Projeto POLEN. Desta forma, este requisito é avaliado como "Não aplicável".
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #8 Não foram encontrados formulários com mais de uma página
Os formulários com mais de uma página têm a sequência de passos ilustrada.
– ver requisito 1.3 na lista Transação
Não foram encontrados formulários com mais de uma página dentro do Projeto POLEN. Assim, este requisito fica avaliado como "Não Aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #53 O tamanho dos campos não reflete o tamanho previsível dos dados
O tamanho dos campos deve refletir o tamanho previsível dos dados.
– ver requisito 2.1 na lista Transação
A largura do próprio campo deve refletir o tamanho previsível dos dados a preencher, principalmente em campos de escrita livre em que o utilizador deve inserir os seus próprios dados.
No formulário de subscrição da Newsletter — acessível através da hiperligação “Newsletter FCCN” no rodapé do site — os campos “Nome” e “Email” apresentam uma largura excessiva, que não corresponde ao tamanho habitual da informação a inserir.
Recomendamos que seja reajustada a largura destes campos de forma a refletir, de forma mais adequada, o conteúdo esperado.
Figura - Formulário para subscrição da Newsletter.
evidência: issue #10 O tamanho dos campos não reflete o tamanho previsível dos dados
O tamanho dos campos deve refletir o tamanho previsível dos dados.
– ver requisito 2.1 na lista Transação
A largura do próprio campo deve refletir o tamanho previsível dos dados a preencher, principalmente em campos de escrita livre em que o utilizador deve inserir os seus próprios dados.
No caso do formulário da página Contactos, a largura dos campos não reflete o tamanho previsível dos dados. O campo 'Nome' deve ter largura suficiente para acomodar, no limite, o nome completo do utilizador. No entanto, este campo tem sensivelmente metade da largura dos campos “Email”, “Instituição” e “Assunto”.
Assim, recomendamos reformular este campo para ter, no mínimo, a mesma largura dos campos “Email”, “Instituição” e “Assunto”.
Figura - Formulário da página Contactos. O campo "Nome" está destacado através de um retângulo de borda preta.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #77 Não foram identificados formulários que utilizem revelação progressiva
É usada revelação progressiva em vez de campos inativos.
– ver requisito 2.2 na lista Transação
No Projeto POLEN, não foram encontrados campos cujo conteúdo dependente seja ocultado ou revelado automaticamente com base na ativação de um campo chave. Assim, o requisito 2.2. da Checklist de Transação é avaliado como “Não aplicável”.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #35 A legenda do campo não está visível
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Verificámos que, quando se expande o campo de pesquisa geral, através do botão “Botão de pesquisa”, o rótulo do campo não está visível na interface gráfica. Através da classe "screen-reader-text", associada ao elemento <span> dentro do label, a expressão “Pesquisar por:” está a ser passada a leitores de ecrã mas não está visível na interface gráfica.
Recomendamos que o campo seja reformulado para que o rótulo esteja sempre visível quer visualmente na interface gráfica quer para as tecnologias de apoio.
Figura - Análise do campo de pesquisa geral através do Google Inspector.
evidência: issue #34 Existem campos de formulário sem legenda
As legendas dos campos são breves e claras.
– ver requisito 2.3 na lista Transação
Todos os campos devem ter uma legenda breve e clara associada, que descreva quais os tipos de dados que devem ser inseridos nesse mesmo campo.
Verificámos que as listas suspensas “Filtrar por”, das páginas Notícias e Eventos, não têm uma legenda associada. Isto pode ser especialmente confuso para quem navega no site através de tecnologias de apoio.
Recomendamos que estes campos sejam reformulados e que seja adicionada uma legenda. Para mais informações podem também consultar o conteúdo, dentro do cabeçalho de nível 2 “Select Menus”, da página Creating Accessible Forms da WebAIM.
Figura 1 - Análise da lista suspensa "Filtrar por", na página Eventos, através do Google Inspector.
Figura 2 - Análise da lista suspensa "Filtrar por", na página Notícias, através do Google Inspector.
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #52 Identificação inacessível do campo obrigatório “Email” no formulário da Newsletter
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
No formulário de subscrição da Newsletter — acessível através da hiperligação “Newsletter FCCN” presente no rodapé do site — verificámos que o símbolo “*” associado ao campo obrigatório “Email” está colocado depois do elemento , em vez de aparecer junto ao rótulo do campo. Além disso, a imagem utilizada para representar esse símbolo não possui texto alternativo.
Recomendamos que esta imagem seja substituída pelo um símbolo textual de um asterisco (“*”), colocado depois do rótulo do campo, tal como acontece nos restantes campos obrigatórios. Esta alteração garante uma identificação clara e consistente do caráter obrigatório do campo, tanto visualmente como para tecnologias de apoio.
Figura - Formulário Subscrever Newsletter. A imagem SVG do asterisco, colocada após o <input> do campo "Email", está destacada através de um retângulo de borda preta.
evidência: issue #40 Há campos obrigatórios que não estão indicados como tal
Campos obrigatórios devem ser claramente indicados como tal.
– ver requisito 2.4 na lista Transação
Os campos dos formulários devem estar devidamente construídos e identificados como obrigatórios.
No formulário da página Contactos, o leitor de ecrã não reconhece o campo de seleção “Tomei conhecimento da política de privacidade” como obrigatório.
Os campos obrigatórios devem incluir o atributo required para serem identificados pelas tecnologias de apoio como obrigatórios.
Adicionalmente, deve também ser apresentada uma indicação visual clara junto ao rótulo — neste caso, e tal como acontece nos restantes campos obrigatórios do formulário, deve ser adicionado um * em frente ao rótulo— para que todos os utilizadores consigam identificar que este também é um campo de preenchimento obrigatório.
Figura 1 - Análise do formulário da página Contactos. Ao tentar submeter o formulário sem selecionar o campo de confirmação “Tomei conhecimento da política de privacidade”, é apresentada a mensagem de erro “Tem de aceitar os termos e condições antes de enviar a sua mensagem.”. Isto demonstra que o campo é obrigatório.
Figura 2 - Análise do campo “Tomei conhecimento da política de privacidade”, do formulário da página Contactos, através do Google Inspector.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #3 Inexistência de ações longas
Em ações longas, o sistema deve indicar o que está a acontecer.
– ver requisito 3.1 na lista Transação
Na análise realizada, não foram identificadas ações longas que exijam comunicação de estado ao utilizador.
Desta forma, considera-se que o critério é não aplicável.
etiqueta: N/A
Lista de evidências recolhidas:
evidência: issue #75 Não existem formulários que permitam ações destrutivas pelo utilizador
As ações destrutivas nunca devem ser permanentes, deve ser sempre possível desfazer a operação.
– ver requisito 4.2 na lista Transação
Não identificamos formulários que permitem o utilizador fazer ações destrutivas e por esse motivo, consideramos esse critério como "Não aplicável".
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #71 Existem Mensagens de erro junto aos campos que estão escondidas das tecnologias de apoio
As mensagens de erro são claramente identificadas junto aos campos de origem.
– ver requisito 4.3 na lista Transação
As mensagens de erro apresentadas junto aos campos do formulário contactos estão escondidas das tecnologias de apoio:
Mensagem de erro escondida das tecnologias de apoio através de aria-hidden = “true”
As mensagens de erro devem ser apresentadas junto aos campos e, adicionalmente (é útil no caso da existência de um número elevado de campos no formulário), pode ser apresentada uma lista no topo do formulário com o sumário dos vários erros.
Neste caso, é apresentada uma lista sumária dos erros no topo, que está visível apenas para os leitores de ecrã:
Lista de mensagens de erro no topo visível apenas para os leitores de ecrã
As mensagens de erro devem ser apresentadas para todos os agentes, de forma a minimizar diferenças na experiência de navegação entre os utilizadores com e sem tecnologias de apoio.
Recomendamos que sejam apresentadas mensagens de erro junto aos campos de todos os formulários, visíveis para todos os agentes, para assim forenecerem apoio na correção dos mesmos e consequente submissão correta dos formulários.
Adicionalmente, pode existir uma lista dos erros no topo de cada formulário que consolida os vários erros existentes, em que cada mensagem deve remeter para o respetivo campo (por exemplo, através da colocação da mensagem num link cujo href contenha o id do respetivo campo).
Recomendamos ainda que as mensagens de erro sejam programaticamente associadas aos respetivos campos, para que os utilizadores que navegam por teclado (tab e shift+tab) e leitor de ecrã possam ouvir a mensagem de erro associada a cada campo à medida que o foco passa pelos campos. A mensagem a associar programaticamente a cada campo deve ser a que se encontra junto do mesmo.
A associação programática de uma mensagem de erro a um campo pode fazer-se adicionando dois atributos a esse campo:
A diferença entre os dois atributos é que o atributo aria-errormessage foi desenhado mais recentemente e pode ainda não ser suportado por todas as tecnologias, e tem o propósito específico de fazer a associação programática entre um campo e a respetiva mensagem de erro, enquanto que o atributo aria-describedby é mais antigo e mais genérico, servindo em particular para fazer esta associação programática.
Um exemplo de associação seria:
<input type = "text" name = "email" aria-invalid = "true" aria-describedby = "msgerroremail">
<div id = "msgerroremail" class="popupMessage themeGreen">Email não válido</div>
etiqueta: NOK
Lista de evidências recolhidas:
evidência: issue #72 Existem mensagens de erro que não ajudam na resolução do problema
As mensagens de erro devem mostrar os passos concretos para a resolução dos mesmos.
– ver requisito 4.4 na lista Transação
A mensagem de erro “Por favor, introduza um email válido” presente no formulário contactos não ajuda no preenchimento do campo:
_ Mensagem de erro no topo da página que não guia o utilizador na resolução do erro_
Como observado na figura, a mensagem “Por favor, introduza um email válido” 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.
Recomendamos rever todos os formulários do website para garantir que as mensagens de erro apresentadas expliquem para o utilizador como preencher os campos corretamente.
etiqueta: OK (no entanto contém 3 melhorias que se recomenda efetuar)
Lista de evidências recolhidas:
evidência: issue #66 Outras violações - Botão anunciado pelo leitor de ecrã em inglês
Na página European Open Science Cloud (EOSC) o botão “Site EOSC” é anunciado pelo leitor de ecrã com o texto em inglês data-icon="open_in_new". Quando um leitor de ecrã anuncia o valor de um data-icon (por exemplo, “open_in_new”), tal indica que o elemento não dispõe de um nome acessível adequada alternativa textual correta. (Figura 1)
Figura 1 - Leitura da página com o leitor de ecrã NVDA
Um data-icon é apenas um identificador técnico utilizado para associar um ícone a um elemento da interface e não possui significado semântico para as tecnologias de apoio. (Figura 2)
Figura 2 - Verificação do ícone do botão com atributo data-icon
Esta situação compromete a acessibilidade e a compreensão da interface, uma vez que o feedback fornecido ao utilizador é técnico, pouco descritivo e, neste caso, apresentado em inglês, enquanto o idioma principal do website é o português. Consequentemente, a navegação torna‑se mais difícil para utilizadores de leitores de ecrã.
Recomendação de melhoria
Garantir que todos os controlos interativos botões possuem um nome acessível claro, descritivo e no idioma do website, utilizando texto visível ou atributos ARIA apropriados (por exemplo, aria-label ou aria-labelledby).
evidência: issue #65 Outras violações - Há hiperligações que redirecionam para páginas de erro
Descrição da problemática
A página Participação possui uma hiperligação que aponta para um conteúdo inexistente, originando uma página de erro 404. Ao selecionar o card “Grupo de trabalho” o utilizador é redirecionado para página de erro e recebe a mensagem de “Parece que uma página que você procura ainda não existe ou não está disponível neste momento..” (Figura 1)
Figura 1 - Página de erro para conteúdo do Grupo de trabalho
Esta situação impede o acesso à informação e constitui uma barreira significativa na acessibilidade do conteúdo.
Recomendação de melhoria
Recomenda‑se atualizar todas as hiperligações para garantir que apontam para conteúdos atualizados e disponíveis no website.
evidência: issue #64 Outras Violações - Conteúdos multilíngue no corpo do texto
Descrição da problemática:
Foi identificada uma inconsistência linguística no website. Na página Política de Cookies, a tabela de conteúdos encontra‑se em inglês, apesar de o restante conteúdo da página estar em português (Figura 1).
Figura 1 - Conteúdo da secção "8.Cookies analíticos" com tabela cujos textos estão em inglês
Situação semelhante ocorre na página POLEN DataHub, onde se verifica a mistura de conteúdos em inglês e em português no corpo do texto (Figura 2).
Figura 2 - Informações sobre a "Versão" do sistema POLEN DataHub estão em inglês
Esta inconsistência pode dificultar a compreensão da informação, afetar a experiência do utilizador e comprometer a acessibilidade e coerência do website.
Recomendação de melhoria
Deve ser assegurada a uniformização do idioma em cada página ou, em alternativa, implementados mecanismos claros de identificação e seleção de língua, garantindo que o idioma do conteúdo corresponde ao idioma principal do website ou às preferências do utilizador.