Tab en Shift+Tab verlaten de editor niet #2729
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2729
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?
Wat er mis is
Tab en Shift+Tab zijn in de Markdown-editor, de bulletlijst en de tabel- en grafiekroosters een bewerkingscommando. Er is geen gedocumenteerde uitweg. In een rooster voegt Tab op de laatste cel een rij toe. Shift+Tab op de eerste cel blijft staan. Wie zonder muis in het veld zit, komt niet bij de dialijst, de voorvertoning of een knop.
Bewijs
lib/widgets/editors/markdown_deck_editor.dart:CallbackShortcutsbindt Tab en Shift+Tab om het hele editorblok. Escape doet alleen iets als de zoekbalk open is.lib/widgets/editors/bullet_editor_items.dart: Tab en Shift+Tab zijn altijd niveau op of af.lib/widgets/reader/table_edit_controller.dartenlib/widgets/editors/chart_editor_grid.dart: Tab op de laatste cel groeit het rooster.docs/SHORTCUTS.mddocumenteert het gedrag en noemt geen uitweg. Een zoektocht naar F6 ofnextFocusin de editors leverde niets op.Dit raakt het beginsel dat een toetsenbordgebruiker een onderdeel moet kunnen verlaten, en dat die uitweg bekend is. Geen conformiteitsclaim.
Voorstel
Eén uitweg die overal geldt. Escape in een veld zonder open zoekbalk verplaatst de focus naar het volgende paneel, en Ctrl of Cmd+Tab doet hetzelfde. Noem die uitweg in
SHORTCUTS.mdbij elke rij waar Tab iets anders doet. Tab op de laatste roostercel verlaat het rooster. Enter mag blijven groeien.Een schermlezerproef met VoiceOver of NVDA is nog nodig: of die via haar eigen navigatie wél uit het veld komt, is vanaf de code niet te zien.
Nieuwe
l10n.d-tekst kost 31 vertalingen. Geen nieuwe afhankelijkheid. Geen zin die WCAG-conformiteit claimt.