FAQ
Feature Detail
Description
The FAQ feature gives peer mentors and coordinators a searchable, categorized collection of frequently asked questions about the application. It enables self-service answers for common questions about activity registration, expenses, and role-specific workflows, reducing support requests. Content is backend-managed and updatable without app releases. The FAQ screen is accessible from the Help & Support area, supports full screen reader navigation, and is available offline after the initial data sync.
Sources & reasoning
FAQ is listed in the help-support area taxonomy. The blueprint marks it v1.0 rather than MVP, consistent with phasing self-service support tooling after core activity registration and auth are stable. Reduces coordinator support burden as the user base scales across organizations with varying digital literacy.
-
docs/source/likeperson.md · line 479| help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ |
Analysis
A searchable FAQ reduces repetitive support requests to coordinators and Norse Digital Products staff, freeing their time for higher-value activities. The target user base includes people with limited digital experience - NHF's users include stroke survivors and people with cognitive challenges - so clear in-app guidance lowers the learning curve and reduces frustration that leads to app abandonment. Backend-managed content means answers update as the product evolves without app releases, and organizations can contribute terminology-specific answers as the Organization Labels system matures across tenants.
Implemented with FaqScreen (list and search view), FaqService (backend API integration), and FaqRepository (offline-capable local cache via Drift/SQLCipher). The backend exposes a versioned, organization-scoped FAQ endpoint so org-specific answers can be served. Search is client-side text matching against the cached set. Items are grouped by category with expandable accordions. WCAG 2.2 AA compliance requires semantic labels on all interactive elements, keyboard-navigable accordions, and accessible contrast ratios. Offline availability reuses the same Drift sync infrastructure as other offline-first features in the platform.
Quality Assurance
Peer Mentor · Coordinator (same flow)Peer Mentor
Quick UAT
- Logg inn i Meander-appen som Likeperson. Åpne nedre navigasjon og gå til Hjelp og støtte → Vanlige spørsmål.
- Skriv et søkeord i søkefeltet øverst, for eksempel «aktivitet». Bekreft at listen filtreres og viser relevante spørsmål.
- Trykk på ett av spørsmålene i listen. Bekreft at svarteksten ekspanderer og blir synlig under spørsmålet.
- Trykk på spørsmålet på nytt. Bekreft at svarteksten kollapser.
- Slett søketeksten og bla gjennom kategoriene. Velg en kategori og bekreft at kun spørsmål i den kategorien vises.
Quick UAT — Accessibility
-
Logg inn i Meander-appen som Likeperson. Åpne nedre navigasjon og gå til Hjelp og støtte → Vanlige spørsmål.
- Screen reader Sideoverskrift 'Vanlige spørsmål' annonseres ved ankomst; tab-rekkefølge: overskrift → søkefelt → kategoriliste → spørsmålsliste.
- Keyboard / focus Alle navigasjonselementer nĂĄs med Tab; Enter aktiverer valgt element.
- Focus visibility Synlig fokusring på aktiv navigasjonsfane og søkefelt.
-
Skriv et søkeord i søkefeltet øverst, for eksempel «aktivitet». Bekreft at listen filtreres og viser relevante spørsmål.
- Screen reader Søkefelt er merket 'Søk i vanlige spørsmål'; etter innskriving annonserer live-region antall treff, f.eks. '5 spørsmål funnet'.
- Keyboard / focus Søkefeltet nås med Tab; tegn skrives direkte; Escape tømmer feltet.
- Focus visibility Fokus forblir i søkefeltet under innskriving.
- Touch target Søkefelt: ≥ 24×24 CSS px.
- Live region '5 spørsmål funnet' — polite live region oppdateres ved hvert tastetrykk.
-
Trykk på ett av spørsmålene i listen. Bekreft at svarteksten ekspanderer og blir synlig under spørsmålet.
- Screen reader Spørsmålselement annonseres som 'Lukket, trykk for å utvide' før aktivering og 'Åpent' etter; svarteksten leses opp.
- Keyboard / focus Spørsmål nås med Tab eller piltaster; Enter eller Mellomrom ekspanderer.
- Focus visibility Fokus forblir på det aktiverte spørsmålet etter ekspansjon.
- Touch target Spørsmålsrad: ≥ 24×24 CSS px.
- Live region Svarteksten injiseres i DOM og annonseres av skjermleser uten sideinnlasting.
- Contrast Spørsmålstekst og svar: minimum 4,5:1 mot bakgrunn.
-
Trykk på spørsmålet på nytt. Bekreft at svarteksten kollapser.
- Screen reader Elementet annonseres som 'Lukket' etter kollaps.
- Keyboard / focus Enter eller Mellomrom kollapser det ĂĄpne elementet.
- Focus visibility Fokus forblir på spørsmålet etter kollaps.
-
Slett søketeksten og bla gjennom kategoriene. Velg en kategori og bekreft at kun spørsmål i den kategorien vises.
- Screen reader Kategorifilteret er merket med kategorinavnet; etter valg annonserer live-region oppdatert antall spørsmål.
- Keyboard / focus Kategorier nĂĄs med Tab; aktiv kategori er tydelig fokusert; piltaster navigerer mellom kategorier.
- Focus visibility Aktiv kategori har synlig fokusindikator.
- Live region 'Viser 3 spørsmål i kategorien Utgifter' — polite live region.
- Zoom Kategori- og spørsmålsliste forblir funksjonell og lesbar ved 200 % zoom uten horisontal scrolling.
Expected End State
Likepersonen har lest svaret på sitt spørsmål uten å kontakte støttepersonell. FAQ-innholdet er lastet fra lokal hurtigbuffer dersom enheten er frakoblet.
Components (28)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.