fix(a11y): geef 23 knoppen een naam, en laat de poort de rest zien (#586) #687
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!687
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/knopnamen-586"
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?
Sluit #586. Alle drie de punten uit je voorstel.
(1) De 23 knoppen.
Tooltip(message: …, child: IconButton(…))leest als een knop met een naam en is het niet — een Tooltip eromheen zet géén semantieklabel op de knop. Alle 23 omgezet naarIconButton(tooltip: …); de tekst bestond al en liep al doord(), dus er is geen woord bij verzonnen. Zeven in de hoofdlayout, vier in het voorbeeldpaneel, vier in de presentatie-overlays (waaronder de uitknop), drie in de tekenbalk, twee in de editorbalk, de rest verspreid.Je telde er 24; ik vind er 23 met een scan die de haakjes echt matcht. Het verschil is waarschijnlijk een
Tooltipdie níét direct om eenIconButtonzit.(2) De bronscan. Staat in
test/accessibility_labels_test.dart, loopt over heellib/, en verbiedt precies dat patroon. Goedkoper dan 67 widgettests, en hij ziet juist de plekken die niemand ooit pompt. Eerst rood laten worden met een geplante overtreding — een scan die stilzwijgend niets doet is erger dan geen scan, en dat is hier één keer bijna gebeurd bij de semgrep-regels.(3) De claim.
docs/ACCESSIBILITY.mdzei "walks the interface" en "found three real defects". Beide te royaal: hij pompt zes van de 26 editors, geen van de 41 dialogen, niets van de presentatiemodus — en achter die zes stonden er nog 23. Er staat nu wat hij wél doet, in twee bullets, met de correctie gedateerd erbij. Wat een claim waardevol maakt is dat je weet waar hij ophoudt.Poort
make checkgroen (niet doortailgepijpt). Geen nieuwe zichtbare tekst (de tooltips bestonden al), geen afhankelijkheid erbij.