e-fatura (iOS)

About the Evaluation

Report Creator
Not provided
Evaluation Commissioner
Not provided
Evaluation date
Tue Mar 22 2022

Executive Summary

Principais problemas encontrados na app:

  • Diversos botões e links não são anunciados pelo leitor de ecrã como elementos clicáveis.
  • Não é possível utilizar a app em modo paisagem.
  • Diversos elementos de texto com um rácio de contraste menor que 4.5:1
  • Texto não é ajustado ao utilizar configuração do sistema com texto redimensionado.
  • Com teclado bluetooth não é possível controlar diversas funcionalidades.
  • Diversos botões e links sem nome acessível descritivo, ou seja, quando anunciados pelo leitor de ecrã, não dão informação suficiente para entender o propósito do elemento.

Scope of the Evaluation

Website name
e-fatura (iOS)
Scope of the website
Ecrãs selecionados de acordo com o metodologia definida no ponto 2 e 3 do anexo I da DECISÃO DE EXECUÇÃO (UE) 2018/1524 DA COMISSÃO de 11 de outubro de 2018
WCAG Version
2.1
Conformance target
AA
Accessibility support baseline
Not provided
Additional evaluation requirements
iOS 15.4 com VoiceOver

Detailed audit results

Summary

Reported on 39 of 50 WCAG 2.1 AA Success Criteria.

All results

1 Perceivable

1.1 Text Alternatives
Success Criterion Result Observations
1.1.1: Non-text Content
Entire sample

Result: Passed

Login

Result: Passed

Termos e condições

Result: Not present

Página inicial

Result: Passed

O meu NIF

Result: Not present

IVAucher

Result: Passed

Faturas pendentes

Result: Passed

Página de categoria

Result: Not present

Definições

Result: Not present

Leitor código QR

Result: Not present

Tutorial

Result: Passed

Login

No observations added

Termos e condições

No observations added

Página inicial

No observations added

O meu NIF

No observations added

IVAucher

No observations added

Faturas pendentes

No observations added

Página de categoria

No observations added

Definições

No observations added

Leitor código QR

No observations added

Tutorial

No observations added

1.2 Time-based Media
Success Criterion Result Observations
1.2.1: Audio-only and Video-only (Prerecorded)
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo de áudio ou vídeo identificado.

1.2.2: Captions (Prerecorded)
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo media identificado.

1.2.3: Audio Description or Media Alternative (Prerecorded)
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo media identificado.

1.2.4: Captions (Live)
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo media identificado.

1.2.5: Audio Description (Prerecorded)
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo media identificado.

1.3 Adaptable
Success Criterion Result Observations
1.3.1: Info and Relationships
Entire sample

Result: Failed

Página inicial

Result: Failed

O meu NIF

Result: Failed

IVAucher

Result: Failed

Página de categoria

Result: Failed

Página inicial

Diversos botões não são anunciados pelo leitor de ecrã como elementos clicáveis (e.g. O meu NIF, IVAucher, faturas pendentes)

O meu NIF

Botão QR Code / Código de barras atualmente selecionado não é anunciado pelo leitor de ecrã como elemento clicável

IVAucher

Link para consultar faturas de IVAucher não é anunciado pelo leitor de ecrã como elemento clicável

Página de categoria

Faturas com links para exibição em detalhes não é anunciado pelo leitor de ecrã como elemento clicável

1.3.2: Meaningful Sequence
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

1.3.3: Sensory Characteristics
Entire sample

Result: Passed

1.3.4: Orientation
Entire sample

Result: Failed

Entire sample

Observations:

Não é possível utilizar a app em modo paisagem

1.3.5: Identify Input Purpose
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

1.4 Distinguishable
Success Criterion Result Observations
1.4.1: Use of Color
Entire sample

Result: Passed

1.4.2: Audio Control
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo audio identificado.

1.4.3: Contrast (Minimum)
Entire sample

Result: Failed

Login

Result: Failed

Termos e condições

Result: Failed

Página inicial

Result: Failed

O meu NIF

Result: Failed

IVAucher

Result: Failed

Faturas pendentes

Result: Failed

Página de categoria

Result: Failed

Definições

Result: Failed

Leitor código QR

Result: Failed

Tutorial

Result: Failed

Login
  • Nenhum elemento de texto na página possui contraste suficiente, excepto texto de link de termos e condições.
  • Na janela de Lembrar Acesso/Guardar Credenciais, o texto dos botões não possui contraste suficiente
Termos e condições

Elementos sem contraste suficiente:

  • Texto de título "Termos e condições"
  • Texto de link para portal das finanças
Página inicial

Elementos sem contraste suficiente:

  • Texto de título no topo (e.g. ano, valor, deduções provisórias em IRS)
  • Título de categorias de faturas (e.g. As minhas faturas, saúde, etc)
  • Valor de faturas de cada categoria
  • Texto do botão Registar
  • Texto de NIF no menu
  • Texto de categorias no menu (e.g. Operações, Ajuda)
  • Número da versão no menu
O meu NIF

Elementos sem contraste suficiente:

  • Texto de título no topo (O meu NIF)
  • Texto de instrução
IVAucher

Elementos sem contraste suficiente:

  • Texto de título "Programa IVAucher"
  • Texto do valor de saldo atual
  • Texto de consulta de faturas
Faturas pendentes

Elementos sem contraste suficiente:

  • Texto de título "Faturas Pendentes"
  • Texto de data de faturas na listagem
  • Texto do botão ativo (Marcar todas/Classificar faturas)
  • Texto "Classificar fatura"
  • Texto do placeholder do campo de atividade de despesa
  • Texto do botão ativo (Cancelar/Confirmar)
Página de categoria

A maioria das páginas das categorias não possui contraste suficiente no texto do topo, texto de datas, e texto do valor do benefício

Definições

Elementos sem contraste suficiente:

  • Texto do título de categorias (Segurança, Ajuda)
  • Texto descrevendo funcionalidade de autenticação do telemóvel
  • Texto dos botões para confirmar reinicialização os ecrãs de ajuda
Leitor código QR

Texto de título "Leitor código QR" não possui contraste suficiente

Tutorial

Texto de link para fechar ajuda não possui contraste suficiente

1.4.4: Resize text
Entire sample

Result: Failed

Entire sample

Observations:

A aplicação não fornece suporte à tipo de letra dinâmico, não ajustando o tamanho da letra.

1.4.5: Images of Text
Entire sample

Result: Not present

1.4.10: Reflow
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

1.4.11: Non-text Contrast
Entire sample

Result: Failed

Login

Result: Failed

Faturas pendentes

Result: Failed

Página de categoria

Result: Failed

Login

Elementos sem contraste suficiente:

  • Botão para ocultar senha de acesso
  • Mensagem de erro de preenchimento
Faturas pendentes

Ícone de informações não possui contraste suficiente

Página de categoria

Em algumas categorias, o botão para voltar para a página anterior não possui contraste suficiente

1.4.12: Text Spacing
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

1.4.13: Content on Hover or Focus
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

2 Operable

2.1 Keyboard Accessible
Success Criterion Result Observations
2.1.1: Keyboard
Entire sample

Result: Failed

Página inicial

Result: Failed

IVAucher

Result: Failed

Faturas pendentes

Result: Failed

Página de categoria

Result: Failed

Página inicial

Diversas áreas não são acessíveis utilizando o teclado (e.g. opções do menu, o meu nif, IVAucher, faturas pendentes)

IVAucher

Não é possível aceder à consulta de faturas utilizando o teclado

Faturas pendentes

Não é possível aceder ao botão de informações utilizando o teclado

Página de categoria

Não é possível aceder aos detalhes da fatura utilizando o teclado

2.1.2: No Keyboard Trap
Entire sample

Result: Passed

2.1.4: Character Key Shortcuts
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

2.2 Enough Time
Success Criterion Result Observations
2.2.1: Timing Adjustable
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo definindo tempo limite identificado.

2.2.2: Pause, Stop, Hide
Entire sample

Result: Not present

Entire sample

Observations:

Nenhuma informação em movimento, intermitente (blinking), em deslocação ou atualização automática identificada.

2.3 Seizures and Physical Reactions
Success Criterion Result Observations
2.3.1: Three Flashes or Below Threshold
Entire sample

Result: Not present

Entire sample

Observations:

Nenhum conteúdo flash identificado.

2.4 Navigable
Success Criterion Result Observations
2.4.1: Bypass Blocks
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

2.4.2: Page Titled
Entire sample

Result: Failed

Termos e condições

Result: Failed

Página inicial

Result: Failed

Entire sample

Observations:

Diversas páginas sem título descritivo

Termos e condições

No observations added

Página inicial

No observations added

2.4.3: Focus Order
Entire sample

Result: Failed

Página inicial

Result: Failed

Faturas pendentes

Result: Failed

Página de categoria

Result: Failed

Página inicial

Menu não é anunciado pelo leitor de ecrã, sendo assim inacessível para alguns utilizadores

Faturas pendentes
  • Ordem da leitura pelo leitor de ecrã no fim da listagem e início dos botões não ocorre na sequência correta
  • Ao abrir as opções para classificar fatura, um elemento é lido pelo leitor de ecrã, porém não é apresentado visualmente
Página de categoria
  • Ao abrir as opções para classificar fatura, um elemento é lido pelo leitor de ecrã, porém não é apresentado visualmente
2.4.4: Link Purpose (In Context)
Entire sample

Result: Failed

Login

Result: Failed

Página inicial

Result: Failed

O meu NIF

Result: Failed

Login
  • Botão para exibir ou ocultar senha de acesso não possui descrição textual alternativa suficientemente descritiva
Página inicial
  • Botão IVAucher não possui descrição textual alternativa
  • Botão "Registar" não possui contexto suficiente para entender o seu propósito
O meu NIF
  • Botões QR Code e Código de barras não possuem descrição textual alternativa suficientemente descritiva
2.4.5: Multiple Ways
Entire sample

Result: Failed

Entire sample

Observations:

As páginas só podem ser acedidas pelo menu ou pela página inicial.

2.4.6: Headings and Labels
Entire sample

Result: Passed

2.4.7: Focus Visible
Entire sample

Result: Passed

2.5 Input Modalities
Success Criterion Result Observations
2.5.1: Pointer Gestures
Entire sample

Result: Passed

2.5.2: Pointer Cancellation
Entire sample

Result: Passed

2.5.3: Label in Name
Entire sample

Result: Passed

2.5.4: Motion Actuation
Entire sample

Result: Not present

Entire sample

Observations:

Nenhuma funcionalidade que pode ser operada através do movimento do dispositivo ou do movimento do utilizador identificada.

3 Understandable

3.1 Readable
Success Criterion Result Observations
3.1.1: Language of Page
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

3.1.2: Language of Parts
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

3.2 Predictable
Success Criterion Result Observations
3.2.1: On Focus
Entire sample

Result: Passed

3.2.2: On Input
Entire sample

Result: Passed

3.2.3: Consistent Navigation
Entire sample

Result: Not present

3.2.4: Consistent Identification
Entire sample

Result: Passed

3.3 Input Assistance
Success Criterion Result Observations
3.3.1: Error Identification
Entire sample

Result: Passed

3.3.2: Labels or Instructions
Entire sample

Result: Passed

3.3.3: Error Suggestion
Entire sample

Result: Passed

3.3.4: Error Prevention (Legal, Financial, Data)
Entire sample

Result: Passed

4 Robust

4.1 Compatible
Success Criterion Result Observations
4.1.1: Parsing
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

4.1.2: Name, Role, Value
Entire sample

Result: Passed

4.1.3: Status Messages
Entire sample

Result: Not checked

Entire sample

Observations:

Não aplicável em iOS.

Sample of audited web pages

  1. Login - Página de login
  2. Termos e condições - Página com os termos e condições da aplicação
  3. Página inicial - Página inical da aplicação
  4. O meu NIF - Página que mostra o NIF
  5. IVAucher - Página relatia ao IVAaucher
  6. Faturas pendentes - Página com faturas pendentes
  7. Página de categoria - Página individual de cada categoria
  8. Definições - Página de definições
  9. Leitor código QR - Página de leitura de QR code para registo de faturas
  10. Tutorial - Sequência de páginas mostrando as funcionalidades da aplicação

Web Technology

Not provided

Recording of evaluation specifics

Not provided