GUIs should be fully keyboard-driven(ckardaris.com)
1038 points by ckardaris 13 days ago | 513 comments
tl;dr: Responding to a debate about TUIs vs GUIs, the author argues that the common pro-TUI claim of "keyboard-driven" isn't inherent to terminals—GUIs can and should support full keyboard navigation too. Frameworks like GNOME's HIG explicitly recommend this, and implementing comprehensive keyboard shortcuts is a matter of developer will, not technical feasibility.
HN Discussion:
  • Keyboard accessibility is essential for disability access and often gets neglected by developers
  • UI frameworks and developer choices are to blame for regression in keyboard support since older systems handled it naturally
  • Keyboard-driven UIs are a power-user concern that shouldn't be imposed on general users
  • ~Mere keyboard compatibility via shortcuts isn't enough; GUIs need discoverable, visible keyboard navigation hints like TUIs have
  • Standardized OS-level keyboard commands should work consistently across all applications