Report for Fixi.nl

Report Creator: Thomas Wagteveld, May 7, 2021

Evaluation Commissioner: Daniël de Klerk

Summary of the evaluation findings

This accessibility report has been performed using a public, well documented evaluation- and inspection method: WCAG-EM.

This report has been created using the report tool provided by https://www.w3.org/WAI/eval/report-tool/#!/.
For the most part, the Fixi.nl app is accessible. There are some action points to take:
Identifying a required field with the aria-required property is not covered.
There are a few functional icons and images that lack ALT-Texts.
We will need to manually change page-title based on the current task the user will need to perform.
Besides that error and status messages need to be identified using ARIA attributes.

Scope of the evaluation

Website name Fixi.nl
Scope of the website

Alle webcontent van de publieke app versie van Fixi op 'https://www.fixi.nl'. te verkrijgen in de App store en Play store.

WCAG Version WCAG 2.1
Conformance target Level AA
Additional evaluation requirements

Accessibility support baseline

Google Chrome 84, Microsoft Edge 84, Firefox 79 en Safari 13.1.2

Relied upon technologies
  • HTML5
  • HTML 4.01
  • CSS
  • WAI-ARIA
  • ECMAScript 3
  • ECMAScript 5
  • DOM
  • SVG

Overview of audit results

Results of Level AA
Principle Level A Level AA
1. Perceivable 7 / 9 9 / 11
2. Operable 13 / 14 3 / 3
3. Understandable 5 / 5 5 / 5
4. Robust 2 / 2 0 / 1
Total 27 / 30 17 / 20

Detailed audit results

Principle 1 Perceivable

1.1 Text Alternatives

1.1.1 Non-text Content: (Level A)
Results for the entire sample:
Outcome: Failed

Findings: There are a few functional icons and images that lack ALT-Texts

1.2 Time-based Media

1.2.1 Audio-only and Video-only (Prerecorded): (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

1.2.2 Captions (Prerecorded): (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

1.2.3 Audio Description or Media Alternative (Prerecorded): (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

1.2.4 Captions (Live): (Level AA)
Results for the entire sample:
Outcome: Not present

Findings:

1.2.5 Audio Description (Prerecorded): (Level AA)
Results for the entire sample:
Outcome: Not present

Findings:

1.3 Adaptable

1.3.1 Info and Relationships: (Level A)
Results for the entire sample:
Outcome: Failed

Findings: ARIA2: Identifying a required field with the aria-required property is not covered

Korte beschrijving:
Een verplicht veld is niet door identificeerbaar met de ARIA-REQUIRED eigenschap.

Oorzaak:
De afwijking op de toegankelijkheidsstandaard kon niet op tijd worden verholpen.

Gevolg:
Niet alle verplichte velden zijn waarneembaar voor de gebruiker.

Alternatief:
Geen alternatief

Maatregel:
Het ARIA-REQUIRED attribuut zal in de toekomst alsnog gehanteerd worden.

Planning:
01-01-2022

Brengt de uitvoering van de hier beschreven maatregel een onevenredige last met zich mee?
Nee.

1.3.2 Meaningful Sequence: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

1.3.3 Sensory Characteristics: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

1.3.4 Orientation: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

1.3.5 Identify Input Purpose: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

1.4 Distinguishable

1.4.1 Use of Color: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

1.4.2 Audio Control: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

1.4.3 Contrast (Minimum): (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

1.4.4 Resize text: (Level AA)
Results for the entire sample:
Outcome: Failed

Findings: Text schaalt niet mee zonder andere elementen te verdrukken.

1.4.5 Images of Text: (Level AA)
Results for the entire sample:
Outcome: Not present

Findings:

1.4.10 Reflow: (Level AA)
Results for the entire sample:
Outcome: Failed

Findings: App staat geen landschapsmode toe & tekst valt soms van het scherm af

1.4.11 Non-text Contrast: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

1.4.12 Text Spacing: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

1.4.13 Content on Hover or Focus: (Level AA)
Results for the entire sample:
Outcome: Not present

Findings:

Principle 2 Operable

2.1 Keyboard Accessible

2.1.1 Keyboard: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.1.2 No Keyboard Trap: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.1.4 Character Key Shortcuts: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.2 Enough Time

2.2.1 Timing Adjustable: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.2.2 Pause, Stop, Hide: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.3 Seizures and Physical Reactions

2.3.1 Three Flashes or Below Threshold: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.4 Navigable

2.4.1 Bypass Blocks: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.4.2 Page Titled: (Level A)
Results for the entire sample:
Outcome: Failed

Findings: Pages have a title, although the title does not change between different areas.

Korte beschrijving:
Pagina's hebben een titel. Echter doordat het een single-page applicatie betreft veranderd de titel niet tussen de verschillende pagina's.

Oorzaak:
Fixi en de login pagina zijn single-page applicaties.

Gevolg:
Pagina titels beschrijven niet adequaat waar de betreffende pagina over gaat.

Alternatief:
Geen alternatief

Maatregel:
We gaan onderzoek doen naar de mogelijkheden om handmatig titels aan pagina's toe te voegen binnen de structuur van de single-page applicatie. Als dit mogelijk is passen wij dit toe.

Planning:
01-01-2022

Brengt de uitvoering van de hier beschreven maatregel een onevenredige last met zich mee?
Nee.

2.4.3 Focus Order: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.4.4 Link Purpose (In Context): (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.4.5 Multiple Ways: (Level AA)
Results for the entire sample:
Outcome: Not present

Findings: This point does not apply to the design of Fixi since reports are highly location based and get removed automatically in time. Therefore the individual report isn't too relevant to find. Instead users can search for relevant locations nearby and see whether existing reports show up that document the same findings as they do. They can re-find their report by looking at their own list of reports or looking at the report in the locations they made it.

2.4.6 Headings and Labels: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

2.4.7 Focus Visible: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

2.5 Input Modalities

2.5.1 Pointer Gestures: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

2.5.2 Pointer Cancellation: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.5.3 Label in Name: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

2.5.4 Motion Actuation: (Level A)
Results for the entire sample:
Outcome: Not present

Findings:

Principle 3 Understandable

3.1 Readable

3.1.1 Language of Page: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

3.1.2 Language of Parts: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

3.2 Predictable

3.2.1 On Focus: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

3.2.2 On Input: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

3.2.3 Consistent Navigation: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

3.2.4 Consistent Identification: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

3.3 Input Assistance

3.3.1 Error Identification: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

3.3.2 Labels or Instructions: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

3.3.3 Error Suggestion: (Level AA)
Results for the entire sample:
Outcome: Passed

Findings:

3.3.4 Error Prevention (Legal, Financial, Data): (Level AA)
Results for the entire sample:
Outcome: Not present

Findings:

Principle 4 Robust

4.1 Compatible

4.1.1 Parsing: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

4.1.2 Name, Role, Value: (Level A)
Results for the entire sample:
Outcome: Passed

Findings:

4.1.3 Status Messages: (Level AA)
Results for the entire sample:
Outcome: Failed

Findings: Korte beschrijving:
Statusberichten ontbreken voor fout- en succesberichten.

Oorzaak:
De afwijking op de toegankelijkheidsstandaard kon niet op tijd worden verholpen.

Gevolg:
Fout- en succesberichten zijn minder goed waarneembaar.

Alternatief:
Geen alternatief.

Maatregel:
In de toekomst zullen statusberichten opnieuw gemaakt worden met dit criteria in het achterhoofd.

Planning:
01-01-2022

Brengt de uitvoering van de hier beschreven maatregel een onevenredige last met zich mee?
Nee.

Sample of audited web pages

Related WCAG 2 resources