canada-ca / aia-eia-js

Algorithmic Impact Assessment - Évaluation de l'incidence algorithmique (TS/JS)
https://canada-ca.github.io/aia-eia-js/
MIT License
60 stars 41 forks source link

Lack of warning when questions are skipped #1124

Open MrDeshaies opened 10 months ago

MrDeshaies commented 10 months ago

Issue

There is no validation in the AIA. It is possible to skip questions or entire sections and this is not reflected in the results page. The answers on that page only show the questions that were answered.

This is problematic because the person filling the AIA may inadvertently miss a question, leading to an incorrect impact level. It also poses problems for a peer reviewer that would have to compare the AIA results side by side with a blank template of all the questions to determine that responses are missing.

Proposed solutions

I propose that the results page be augmented to include a section "Unanswered questions" which would provide information about those. An alternative would be to list them along with the answered questions but to have a marker to clearly show them as unanswered.

This would have to be "smart" as we use conditionals in the questionnaire via visibleIf, for example to hide "please describe" unless "other" is selected.