fix(a11y): twee naamloze zoekveld-wisknoppen (WCAG 4.1.2) (#1247) #1256
No reviewers
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!1256
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/1247-naamloze-knoppen"
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?
Samenvatting
Twee
IconButtons zondertooltip:ofSemantics-label — insearchable_language_picker.dartennew_deck_dialog.dart— werden door een schermlezer aangekondigd als "knop", precies de fout die #586 opruimte bij de presentatie-uitknop. WCAG 2.2 SC 4.1.2 (Naam, rol, waarde) vereist een toegankelijke naam op elk besturingselement.tooltip: l10n.d('Zoekveld wissen')op beide knoppen (één regel per knop).Zoekveld wissentoegevoegd in 31 talen viatool/add_l10n.dart; spec intool/clear_search_field_l10n_spec.json.accessibility_labels_test.dart: pompen beide dialogen, typen tekst zodat de wisknop verschijnt, en draaienunnamedButtons(). Rood bewezen tegen de onherstelde code, groen met de tooltip.De bronscan in
accessibility_labels_test.dartherkent een kaleTooltipom eenIconButton, maar niet een kaleIconButtonzonder tooltip — en deze twee dialogen werden door geen enkele widget-test gepompt met de clear-knop in beeld. De knop is pas zichtbaar als er tekst in het zoekveld staat. Dat is de blinde vlek die deze PR dicht.Bewaker
De wijziging raakt de interface maar niet het bestandsformaat, de opslag, een afhankelijkheid, uitgaand verkeer of een publieke belofte. Het versterkt waarde 7 (menselijkheid en respect — schermlezerlabels, 32 talen). Geen botsing; de bewaker-stap is hier een bevestiging, niet een knoop.
Testplan
make checkgroen (8514 tests, dekking 87.5%)make l10n-checkgroen (31 vertalingen aanwezig, geen onvertaalde Engelse zinnen)Sluit #1247.
Generated with Devin