Privacy-badge op dia-thumbnails toont altijd 'Persoonsgegevens geaccepteerd', ook wanneer niet geaccepteerd #1112
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1112
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptoom
De privacy-badge op de gerenderde dia's in de bewerkstrook (de thumbnails) toont bij aanwijzen altijd de tekst "Persoonsgegevens geaccepteerd" — ook op dia's waar de bevindingen helemaal niet geaccepteerd zijn. De tekst hoort te matchen met de werkelijke stand: soms is er geaccepteerd, soms niet.
Waar
De tekst wordt op precies één plek gemaakt:
_privacyBadgeTooltipinlib/widgets/slides/slide_thumbnail.dart(rond regel 43-48). Zowel de badge-tooltip als het schermlezer-label van de thumbnail lezen deze functie, dus ook de voorgelezen tekst klopt niet.Waarom het niet klopt
De grijze
accepted-toon dekt drie verschillende privacy-standen af. Inlib/models/privacy_disposition.dartisisResolvedsimpelweg "nietwarn", dusaccept,shieldénredactkrijgen allemaal dezelfde toon (accepted) en dus hetzelfde label:accept— bewust aanwezig, dit hoort hier → écht "geaccepteerd"shield— accepteren én de ontvanger waarschuwenredact— de gevonden gegevens worden juist onleesbaar gemaakt (weggehaald)Voor
redactis "geaccepteerd" ronduit fout — daar is niets geaccepteerd, het wordt geredigeerd. Voorshieldis het onvolledig. Dat verklaart de klacht "soms is het geaccepteerd en soms niet": het label collapst standen die de gebruiker juist uit elkaar moet kunnen houden. Staat het deck (of de dia) op een van deze standen, dan leest élke gevonden dia als "geaccepteerd".De kwaliteits-tegenhanger
Kwaliteitsproblemen geaccepteerdheeft dit probleem niet: kwaliteit kent alleen geaccepteerd/niet.Verwacht gedrag
De badge- en schermlezertekst matcht de werkelijke stand van de dia:
accept→ geaccepteerdshield→ geaccepteerd + de ontvanger wordt gewaarschuwd (eigen tekst)redact→ geredigeerd/weggehaald (eigen tekst, níet "geaccepteerd")Nieuwe zichtbare teksten via
l10n.d(...)met de 31 vertalingen erbij, plus een regressietest die per disposition de badge-tekst vastlegt zodat eenredact-dia nooit meer "geaccepteerd" kan tonen.