saka-key icon indicating copy to clipboard operation
saka-key copied to clipboard

TODOs: A list of tasks sorted by difficulty to make Saka Key better

Open eejdoowad opened this issue 7 years ago • 4 comments

Easy:

  • Create proper left hand, right hand, Vimium, and Vimperator Keybinding profiles
  • Document in Handbook which pages Saka Key doesn't work on, #94
  • Add command for opening multiple background tabs, #157

Medium

  • On the options page, separate Enabling/Disabling Saka Key from the General Profile
  • Validate options when you import them
  • Make sure default hint appearance looks same with and without CSS and on different OSs
  • Add commands for clicking previous and next links
  • add quick disable/enable key command
  • Instead of opening info page on updates, send a notification that can be clicked on to navigate to the options page
  • add command for quickly changing active profiles
  • Make Pass mode exit keys configurable and change default to something other than ALT (which defocuses the tab on Windows)
  • Add status icon described in #22
  • Show available actions based on last key pressed, #86
  • Respect physical keys setting when resolving hint characters, #92

Hard

  • Add support for activating links by link text , #32
  • add support for scrolling pages without smoothscroll polyfill (which can only scroll the scrollingElement, not subelements)
  • add support for selecting and focusing iframes
  • properly simulate hovers to make mouseover menus usable with link hints
  • Analyze which version of firefox and chrome Saka Key is compatible with
  • Add category headers to quick navigation pane on left side of options gui
  • Add Vimium style help page (but make it searchable and full screen)
  • Add command for switching between profiles without opening options gui
  • Add historical tab switching commands
  • Implement proposal here
  • Integrate pdf.js to enable scrolling
  • Make Saka automatically work in all open tabs after updates without requiring reloading
  • Add "Open multiple links command" and make it possible to use modifier keys to change how a link is opened, see #44
  • Activate selected text, see #47
  • Add Text Mode commands, see #87

Rockstar

  • Port the performant VimFX Algorithm for finding hintable elements
  • Add find mode to search for text on pages, triggered by forward slash '/', see #25.
  • Add visual/caret mode for selecting text, see Vimium's docs
  • Add GUI widget that lists available keybindings based on state of input trie
  • Add per-domain configurations
  • Figure out all situations in which ports to the background page close and add functionality to gracefully restart.
  • Use semantic markup and ARIA landmarks to provide more intelligent shortcuts
  • Look into using MutationObservers and IntersectionObservers to pre-load and cache link hints
  • Add support for user-defined commands
  • Add support for commands triggered by hints mode, see #45.
  • Add commands for controlling videos (pause, play, volume), might want to separate into its own extension
  • Make hintable elements customizable per-domain

eejdoowad avatar Aug 11 '17 06:08 eejdoowad

properly simulate hovers to make mouseover menus usable with link hints

It would be nice if it just triggers hover when matched and click triggered. Is there a special command to do hovers?

umpirsky avatar Nov 15 '17 12:11 umpirsky

No hover command. But there is command for just focusing bound to F,L by default

eejdoowad avatar Nov 16 '17 07:11 eejdoowad

Yes, I know, but not enough for dropdown manus.

umpirsky avatar Nov 16 '17 08:11 umpirsky

Is this list still open for development? I would like to take the 'hover' thing...

nskmda avatar Jul 16 '20 02:07 nskmda