Report for https://login.decos.nl

Report Creator: Thomas Wagteveld, October 23, 2020

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/#!/.
Most of the points are compliant. We will need to work on some of the technical aspects. The text-spacing on the footer of the flow needs to be made compliant as currently the text cuts off. We will need to manually change page-title based on the current task the user will need to perform.
Languages need to be properly supported using LANG attributes. Besides that error and status messages need to be identified using ARIA attributes.

Scope of the evaluation

Website name https://login.decos.nl
Scope of the website

All web content of the public website of Login.Decos located at: https://login.decos.nl

WCAG Version WCAG 2.1
Conformance target Level AA
Additional evaluation requirements

Accessibility support baseline

Chrome v85.0.4183.102
Firefox v80.0.1

Edge v85.0.564.51

Relied upon technologies
  • HTML5
  • CSS
  • SVG

Overview of audit results

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

Detailed audit results

Principle 1 Perceivable

1.1 Text Alternatives

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

Findings: Most images have an alt tag. The new svg icons will be marked as Aria-hidden

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 checked

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: Passed

Findings:

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: Instructions are provided in text. Sensory characteristics are always supportive.

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: Colors are always supportive.

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: Passed

Findings:

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: Passed

Findings:

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: Failed

Findings: Footer text clips and is only partially visible.

Korte beschrijving:
Specifiek voor de login omgeving van Fixi.nl. Alle andere locaties voldoen.
De footer tekst verspringt van het scherm, waardoor dit deels niet waarneembaar is.

Oorzaak:
De tekst loopt niet door op een nieuwe regel.

Gevolg:
Bij hoge inzoom waardes valt "Powered by decos" deels weg van het scherm.

Alternatief:
Geen alternatief

Maatregel:
In de toekomst zal de footer 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.

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: All elements can receive focus through keyboard interaction. However, focus styles need work (especially on Firefox where reportedly no focus style is present at all).

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: Not present

Findings: There are no blocks to bypass.

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: The link text clearly described the purpose (“Reset password”, “Create account”).

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

Findings: Flows are lineair.

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

Findings: Labels identify form fields. An h2 header is used for the content title.

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

Findings: Needs work. There no defined hover or focus styles.

Korte beschrijving:
Specifiek betrekking op de inlog pagina. De knoppen hebben geen duidelijke focus state.

Oorzaak:
Focus states zijn niet gedefinieerd in de stijl.

Gevolg:
De knoppen zijn minder goed zichtbaar.

Alternatief:
Geen alternatief

Maatregel:
Knoppen en focus-objecten voorzien van een focus state.

Planning:
01-01-2022

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

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: Failed

Findings: There is no lang attribute present anywhere on the page.

Korte beschrijving:
Specifiek betrekking op de inlog pagina. Er zijn geen LANG attributen op de pagina.

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

Gevolg:
De taal van de pagina is niet automatisch te achterhalen.

Alternatief:
Geen alternatief

Maatregel:
Het toepassen van het LANG attribuut.

Planning:
01-01-2022

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

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

Findings: There is no lang attribute present anywhere on the page.

Korte beschrijving:
Specifiek betrekking op de inlog pagina. Er zijn geen LANG attributen op de pagina.

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

Gevolg:
De taal van onderdelen is niet automatisch te achterhalen.

Alternatief:
Geen alternatief

Maatregel:
Het toepassen van het LANG attribuut.

Planning:
01-01-2022

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

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: Failed

Findings: Errors are described in extra text elements added beneath input fields, but probably requires use of various aria attributes to identify errors properly.

Korte beschrijving:
Specifiek betrekking op de inlog pagina. Foutmeldingen worden als extra tekst elementen toegevoegd onder het invulveld. Er zijn echter geen ARIA-attributen toegekend om de foutmelding te identificeren.

Oorzaak:
Er zijn geen ARIA-attributen toegekend om de foutmelding te identificeren.

Gevolg:
Foutmeldingen zijn minder goed te identificeren.

Alternatief:
De foutmelding is leesbaar in tekst.

Maatregel:
Het toekennen van ARIA-attributen.

Planning:
01-01-2022

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

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

Findings: Labels are used to identify input fields and an instruction is present directly below the heading element on each page.

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

Findings: Likely needs to use proper aria attributes.

Korte beschrijving:
Specifiek betrekking op de inlog pagina. Foutsuggesties worden als extra tekst elementen toegevoegd onder het invulveld. Er zijn echter geen ARIA-attributen toegekend om de foutsuggestie te identificeren.

Oorzaak:
Er zijn geen ARIA-attributen toegekend om de foutsuggestie te identificeren.

Gevolg:
Foutsuggesties zijn minder goed te identificeren.

Alternatief:
De foutsuggestie is leesbaar in tekst.

Maatregel:
Het toekennen van ARIA-attributen.

Planning:
01-01-2022

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

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: Missing for error and success messages.

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