EMEL ePark (iOS)
About the Evaluation
- Report Creator
- Not provided
- Evaluation Commissioner
- Not provided
- Evaluation date
- Sat Mar 19 2022
Executive Summary
Principais problemas encontrados na app:
- Diversas imagens decorativas sendo anunciadas pelo leitor de ecrã, estas imagens deveriam ser elementos não focáveis.
- Diversas imagens funcionais não sendo anunciadas pelo leitor de ecrã, estas imagens deveriam ser elementos focáveis e possuir um texto alternativo descritivo.
- 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.
- 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
- Diversos elementos gráficos com um rácio de contraste menor que 3:1
- Existe perda de conteúdo e funcionalidade ao redimensionar o texto em 200%.
- Com teclado bluetooth não é possível controlar diversas funcionalidades.
Scope of the Evaluation
- Website name
- EMEL ePark (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
- iOS v15.3.1 com VoiceOver
- Additional evaluation requirements
- Not provided
Detailed audit results
Summary
Reported on 41 of 50 WCAG 2.1 AA Success Criteria.
- 14 Passed
- 15 Failed
- 0 Cannot tell
- 12 Not present
- 9 Not checked
All results
1 Perceivable
1.1 Text Alternatives
Success Criterion | Result | Observations |
---|---|---|
1.1.1: Non-text Content | Entire sampleResult: Failed LoginResult: Failed RegistoResult: Failed Recuperar palavra-passeResult: Failed SobreResult: Passed Avisos legaisResult: Failed EstacionamentoResult: Failed Histórico de atividadeResult: Passed Gestão de matrículasResult: Failed CarregamentosResult: Failed PromoçõesResult: Failed SairResult: Failed | Entire sampleObservations: TT 7.A - FAIL Imagem do botão para fechar o menu não é lida pelo leitor de ecrã. LoginTT 7.A - FAIL Imagem com o logo ePark não é lida pelo leitor de ecrã. TT 7.B - FAIL Imagem decorativa do background é anunciada pelo leitor de ecrã, mas não devia ser. RegistoTT 7.A - FAIL Imagem com o logo ePark não é lida pelo leitor de ecrã. Recuperar palavra-passeTT 7.A - FAIL Imagem com o logo ePark não é lida pelo leitor de ecrã. SobreNo observations added Avisos legaisTT 7.A - FAIL Imagem com o logo ePark não é lida pelo leitor de ecrã. EstacionamentoTT 7.A - FAIL
Histórico de atividadeNo observations added Gestão de matrículasTT 7.A - FAIL Imagem do botão de adicionar matrículas não é lida pelo leitor de ecrã. CarregamentosTT 7.A - FAIL Imagens dos métodos de carregamento não são lidas pelo leitor de ecrã. PromoçõesTT 7.B - FAIL Imagem decorativa depois do logo é anunciada pelo leitor de ecrã, mas não devia ser. SairTT 7.B - FAIL Imagem decorativa do automóvel é anunciada pelo leitor de ecrã, mas não devia ser. |
1.2 Time-based Media
Success Criterion | Result | Observations |
---|---|---|
1.2.1: Audio-only and Video-only (Prerecorded) | Entire sampleResult: Not present | |
1.2.2: Captions (Prerecorded) | Entire sampleResult: Not present | |
1.2.3: Audio Description or Media Alternative (Prerecorded) | Entire sampleResult: Not present | |
1.2.4: Captions (Live) | Entire sampleResult: Not present | |
1.2.5: Audio Description (Prerecorded) | Entire sampleResult: Not present |
1.3 Adaptable
Success Criterion | Result | Observations |
---|---|---|
1.3.1: Info and Relationships | Entire sampleResult: Failed LoginResult: Passed RegistoResult: Failed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Failed Histórico de atividadeResult: Failed Gestão de matrículasResult: Failed CarregamentosResult: Not present PromoçõesResult: Passed ConfiguraçõesResult: Failed SairResult: Passed | Entire sampleObservations: TT 10.B - PASS Cabeçalhos de cada ecrã estão identificados programaticamente (h1, h2, h3...). TT 14.A - DNA LoginTT 5.C - PASS RegistoTT 5.B - FAIL Os switch buttons não têm descrição textual alternativa. Recuperar palavra-passeTT 5.B - PASS SobreTT 5.B - DNA Avisos legaisTT 5.B - DNA EstacionamentoTT 5.B - FAIL
Histórico de atividadeTT 5.B - FAIL Os botões para selecionar o carregamento não são anunciados pelo leitor de ecrã. Gestão de matrículasTT 5.B - FAIL Campo adicionar matrícula não tem descrição textual alternativa. CarregamentosTT 5.B - DNA PromoçõesTT 5.B - PASS ConfiguraçõesTT 5.B - FAIL Os switch buttons não têm descrição textual alternativa. SairTT 5.B - PASS |
1.3.2: Meaningful Sequence | Entire sampleResult: Failed EstacionamentoResult: Failed | EstacionamentoA ordem programática dos elementos do ecrã não coincide com a ordem visual e lógica de apresentação (ex. botões de aumentar e diminuir mapa; hora de validade seguido da label seguido da data) |
1.3.3: Sensory Characteristics | Entire sampleResult: Passed EstacionamentoResult: Passed | EstacionamentoTT 13.B - PASS |
1.3.4: Orientation | Entire sampleResult: Failed | Entire sampleObservations: A aplicação só funciona em modo portrait. Não permite usar em modo landscape. |
1.3.5: Identify Input Purpose | Entire sampleResult: Failed LoginResult: Failed | LoginCampos de email e password não são reconhecidos como tal e o sistema operativo não oferece para preencher os campos automaticamente. |
1.4 Distinguishable
Success Criterion | Result | Observations |
---|---|---|
1.4.1: Use of Color | Entire sampleResult: Passed EstacionamentoResult: Passed | EstacionamentoTT 13.A - PASS Tarifa é anunciada com cor mas também com texto sobre o botão Iniciar. |
1.4.2: Audio Control | Entire sampleResult: Not present | Entire sampleObservations: TT 2.A - DNA |
1.4.3: Contrast (Minimum) | Entire sampleResult: Failed LoginResult: Failed RegistoResult: Failed Recuperar palavra-passeResult: Failed SobreResult: Failed Avisos legaisResult: Failed EstacionamentoResult: Failed Histórico de atividadeResult: Failed Gestão de matrículasResult: Failed CarregamentosResult: Failed PromoçõesResult: Failed ConfiguraçõesResult: Failed SairResult: Failed | LoginTT 13.C - FAIL Texto do botão "Iniciar sessão" não tem contraste suficiente. RegistoTT 13.C - FAIL
Recuperar palavra-passeTT 13.C - FAIL
SobreTT 13.C - FAIL
Avisos legaisTT 13.C - FAIL Texto do cabeçalho do ecrã não tem contraste suficiente. EstacionamentoTT 13.C - FAIL
Histórico de atividadeTT 13.C - FAIL
Gestão de matrículasTT 13.C - FAIL
CarregamentosTT 13.C - FAIL Texto do cabeçalho do ecrã não tem contraste suficiente. PromoçõesTT 13.C - FAIL
ConfiguraçõesTT 13.C - FAIL Texto do cabeçalho do ecrã não tem contraste suficiente. SairTT 13.C - FAIL Texto do botão Confirmar não tem contraste suficiente. |
1.4.4: Resize text | Entire sampleResult: Failed LoginResult: Failed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Passed Avisos legaisResult: Failed EstacionamentoResult: Failed Histórico de atividadeResult: Failed Gestão de matrículasResult: Failed CarregamentosResult: Passed PromoçõesResult: Passed ConfiguraçõesResult: Passed SairResult: Passed | LoginTT 18.A - Fail Não é possível ler completamente os links para "Efetuar registo" e "Esqueci-me da palavra passe" RegistoNo observations added Recuperar palavra-passeNo observations added SobreNo observations added Avisos legaisTT 18.A - Fail Não é possível fazer scroll para chegar às opções que ficam fora do ecrã EstacionamentoTT 18.A - Fail Texto com a duração deixa de ser legível por ter o custo sobreposto. Histórico de atividadeTT 18.A - Fail Detalhes dos estacionamentos sobrepõe-se. Datas dos carregamentos deixam de ser legíveis. Gestão de matrículasTT 18.A - Fail Não se consegue ler toda a matrícula. Deixa de ser possível aceder ao switch para indicar nacionalidade da matrícula. CarregamentosNo observations added PromoçõesNo observations added ConfiguraçõesNo observations added SairNo observations added |
1.4.5: Images of Text | Entire sampleResult: Passed | |
1.4.10: Reflow | Entire sampleResult: Not checked | |
1.4.11: Non-text Contrast | Entire sampleResult: Failed LoginResult: Passed RegistoResult: Failed Recuperar palavra-passeResult: Passed SobreResult: Passed Avisos legaisResult: Failed EstacionamentoResult: Failed Histórico de atividadeResult: Passed Gestão de matrículasResult: Failed CarregamentosResult: Passed PromoçõesResult: Failed ConfiguraçõesResult: Failed SairResult: Passed | LoginNo observations added RegistoBorda dos campos dos formulários não têm contraste suficiente. Recuperar palavra-passeNo observations added SobreNo observations added Avisos legaisSetas não têm contraste suficiente. Estacionamento
Histórico de atividadeNo observations added Gestão de matrículasSwitch para indicar nacionalidade da matrícula não tem contraste suficiente. CarregamentosNo observations added PromoçõesBorder da caixa de texto não tem contraste suficiente. ConfiguraçõesSwitches não têm contraste suficiente. SairNo observations added |
1.4.12: Text Spacing | Entire sampleResult: Not checked | |
1.4.13: Content on Hover or Focus | Entire sampleResult: Not checked |
2 Operable
2.1 Keyboard Accessible
Success Criterion | Result | Observations |
---|---|---|
2.1.1: Keyboard | Entire sampleResult: Failed | Entire sampleObservations:
|
2.1.2: No Keyboard Trap | Entire sampleResult: Not present | |
2.1.4: Character Key Shortcuts | Entire sampleResult: Not present |
2.2 Enough Time
Success Criterion | Result | Observations |
---|---|---|
2.2.1: Timing Adjustable | Entire sampleResult: Not present | |
2.2.2: Pause, Stop, Hide | Entire sampleResult: Not present | Entire sampleObservations:
|
2.3 Seizures and Physical Reactions
Success Criterion | Result | Observations |
---|---|---|
2.3.1: Three Flashes or Below Threshold | Entire sampleResult: Not present | Entire sampleObservations: TT 3.A - DNA |
2.4 Navigable
Success Criterion | Result | Observations |
---|---|---|
2.4.1: Bypass Blocks | Entire sampleResult: Not checked | |
2.4.2: Page Titled | Entire sampleResult: Not checked | |
2.4.3: Focus Order | Entire sampleResult: Failed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Passed Avisos legaisResult: Passed EstacionamentoResult: Failed Histórico de atividadeResult: Failed Gestão de matrículasResult: Passed CarregamentosResult: Passed PromoçõesResult: Passed ConfiguraçõesResult: Passed SairResult: Passed | LoginTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA RegistoTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA Recuperar palavra-passeTT 4.F - PASS TT 4.G - DNA SobreTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA Avisos legaisTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA EstacionamentoTT 4.F - FAIL
Histórico de atividadeTT 4.F - PASS TT 4.G - FAIL Quanto se seleciona qualquer uma das tabs o foco não é movido para o conteúdo da tab TT 4.H - DNA Gestão de matrículasTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA CarregamentosTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA PromoçõesTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA ConfiguraçõesTT 4.F - PASS TT 4.G - DNA TT 4.H - DNA SairTT 4.F - PASS TT 4.G - PASS TT 4.H - DNA |
2.4.4: Link Purpose (In Context) | Entire sampleResult: Failed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Passed EstacionamentoResult: Failed Histórico de atividadeResult: Not present Gestão de matrículasResult: Not present CarregamentosResult: Failed PromoçõesResult: Passed ConfiguraçõesResult: Not present SairResult: Not present | LoginTT 6.A - PASS RegistoTT 6.A - PASS Recuperar palavra-passeTT 6.A - PASS SobreNo observations added Avisos legaisTT 6.A - PASS EstacionamentoTT 6.A - FAIL Vários botões não têm descrição textual alternativa para permitir identificar o seu propósito. Histórico de atividadeNo observations added Gestão de matrículasNo observations added CarregamentosTT 6.A - FAIL Botões para selecionar método de carregamento não têm descrição textual alternativa. PromoçõesTT 6.A - PASS ConfiguraçõesNo observations added SairNo observations added |
2.4.5: Multiple Ways | Entire sampleResult: Failed | Entire sampleObservations: TT 19.A - FAIL Ecrãs só podem ser acedidos a partir do menu |
2.4.6: Headings and Labels | Entire sampleResult: Passed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Passed Histórico de atividadeResult: Passed Gestão de matrículasResult: Passed CarregamentosResult: Not present PromoçõesResult: Passed ConfiguraçõesResult: Passed SairResult: Not present | Entire sampleObservations: TT 10.A - PASS Cabeçalhos de cada ecrã identificam corretamente o ecrã. LoginTT 5.B - PASS RegistoTT 5.B - PASS Recuperar palavra-passeTT 5.B - PASS SobreTT 5.B - DNA Avisos legaisTT 5.B - DNA EstacionamentoTT 5.B - PASS Histórico de atividadeTT 5.B - PASS Gestão de matrículasTT 5.B - PASS CarregamentosTT 5.B - DNA PromoçõesTT 5.B - PASS ConfiguraçõesTT 5.B - PASS SairTT 5.B - DNA |
2.4.7: Focus Visible | Entire sampleResult: Failed | Entire sampleObservations: TT 4.D - FAIL Apenas os campos de texto têm foco visível. Outros campos interativos não têm foco visível. |
2.5 Input Modalities
Success Criterion | Result | Observations |
---|---|---|
2.5.1: Pointer Gestures | Entire sampleResult: Passed EstacionamentoResult: Passed | EstacionamentoZoom in e out no mapa pode ser feito quer com gestos quer recorrendo a dois botões. |
2.5.2: Pointer Cancellation | Entire sampleResult: Passed | |
2.5.3: Label in Name | Entire sampleResult: Passed | |
2.5.4: Motion Actuation | Entire sampleResult: Not present |
3 Understandable
3.1 Readable
Success Criterion | Result | Observations |
---|---|---|
3.1.1: Language of Page | Entire sampleResult: Not checked | |
3.1.2: Language of Parts | Entire sampleResult: Not checked |
3.2 Predictable
Success Criterion | Result | Observations |
---|---|---|
3.2.1: On Focus | Entire sampleResult: Passed | Entire sampleObservations: TT 4.E - PASS |
3.2.2: On Input | Entire sampleResult: Passed RegistoResult: Passed | RegistoTT 5.D - PASS |
3.2.3: Consistent Navigation | Entire sampleResult: Passed | Entire sampleObservations: TT 9.B - PASS Menu de navegação é consistente |
3.2.4: Consistent Identification | Entire sampleResult: Passed | Entire sampleObservations: TT 9.C - PASS |
3.3 Input Assistance
Success Criterion | Result | Observations |
---|---|---|
3.3.1: Error Identification | Entire sampleResult: Passed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Not present Histórico de atividadeResult: Passed Gestão de matrículasResult: Passed CarregamentosResult: Passed PromoçõesResult: Passed ConfiguraçõesResult: Not present SairResult: Not present | LoginTT 5.F - PASS RegistoTT 5.F - PASS Recuperar palavra-passeTT 5.F - PASS SobreTT 5.F - DNA Avisos legaisTT 5.F - DNA EstacionamentoTT 5.F - DNA Histórico de atividadeTT 5.F - PASS Gestão de matrículasTT 5.F - PASS CarregamentosTT 5.F - PASS PromoçõesTT 5.F - PASS ConfiguraçõesTT 5.F - DNA SairTT 5.F - DNA |
3.3.2: Labels or Instructions | Entire sampleResult: Failed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Passed Histórico de atividadeResult: Not present Gestão de matrículasResult: Failed CarregamentosResult: Not present PromoçõesResult: Passed ConfiguraçõesResult: Passed SairResult: Not present | LoginTT 5.A - PASS RegistoTT 5.A - PASS Recuperar palavra-passeTT 5.A - PASS SobreTT 5.A - DNA Avisos legaisTT 5.A - DNA EstacionamentoTT 5.A - PASS Histórico de atividadeTT 5.A - DNA Gestão de matrículasTT 5.A - FAIL Quando se está a adicionar uma matrícula não nacional, o campo para inserir a matrícula não tem label CarregamentosTT 5.A - DNA PromoçõesTT 5.A - PASS ConfiguraçõesTT 5.A - PASS SairTT 5.A - DNA |
3.3.3: Error Suggestion | Entire sampleResult: Passed LoginResult: Passed RegistoResult: Passed Recuperar palavra-passeResult: Passed SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Not present Histórico de atividadeResult: Passed Gestão de matrículasResult: Passed CarregamentosResult: Not present PromoçõesResult: Passed ConfiguraçõesResult: Not present SairResult: Not present | LoginTT 5.G - PASS RegistoTT 5.G - PASS Recuperar palavra-passeTT 5.G - PASS SobreTT 5.G - DNA Avisos legaisTT 5.G - DNA EstacionamentoTT 5.G - DNA Histórico de atividadeTT 5.G - PASS Gestão de matrículasTT 5.G - PASS CarregamentosTT 5.G - DNA PromoçõesTT 5.G - PASS ConfiguraçõesTT 5.G - DNA SairTT 5.G - DNA |
3.3.4: Error Prevention (Legal, Financial, Data) | Entire sampleResult: Passed LoginResult: Not present RegistoResult: Passed Recuperar palavra-passeResult: Not present SobreResult: Not present Avisos legaisResult: Not present EstacionamentoResult: Passed Histórico de atividadeResult: Not present Gestão de matrículasResult: Passed CarregamentosResult: Not present PromoçõesResult: Not present ConfiguraçõesResult: Not present SairResult: Not present | LoginTT 5.H - DNA RegistoTT 5.H - PASS Recuperar palavra-passeTT 5.H - DNA SobreTT 5.H - DNA Avisos legaisTT 5.H - DNA EstacionamentoTT 5.H - PASS Histórico de atividadeTT 5.H - DNA Gestão de matrículasTT 5.H - PASS CarregamentosTT 5.H - DNA PromoçõesTT 5.H - DNA ConfiguraçõesTT 5.H - DNA SairTT 5.H - DNA |
4 Robust
4.1 Compatible
Success Criterion | Result | Observations |
---|---|---|
4.1.1: Parsing | Entire sampleResult: Not checked | |
4.1.2: Name, Role, Value | Entire sampleResult: Failed RegistoResult: Failed EstacionamentoResult: Failed | Entire sampleObservations: TT 2.D - DNA RegistoTT 5.E - FAIL A lista para seleção do país não é anunciada pelo leitor de ecrã. EstacionamentoTT 6.B - FAIL Quando se altera a duração do estacionamento o novo valor não é anunciado pelo leitor de ecrã. |
4.1.3: Status Messages | Entire sampleResult: Not checked |
Sample of audited web pages
- Login -
- Registo -
- Recuperar palavra-passe -
- Sobre -
- Avisos legais -
- Estacionamento -
- Histórico de atividade -
- Gestão de matrículas -
- Carregamentos -
- Promoções -
- Configurações -
- Sair -
Web Technology
Not provided
Recording of evaluation specifics
Not provided