That's not true. TiddlyWiki has keyboard handling functions. But implementing key-handling libraries is only 20% of the work, that has to be done. ... JavaScript libraries are only useful for "core" or plugin developers.
In TiddlyWiki we need the possibility to provide this functionality for "advanced users" in wikitext, using widgets.
- We have the
keyboard-widget, which allows advanced users to deal with shortcuts.
- The keyboard-widget maps shortcuts to tiddlywiki actions. using
action-widgets - and so on. ...
For most "pages" keyboard handling is simple, because they dispaly "static" content, with a hand full of input elements. Those pages are created by developers. The users are "locked in" to be "consumers" and can fill forms, that sombody else statically defined ....
In TW we have a highly dynamic UI, that can be modified by "end-users", to be able to be "content producers". There is no limit how many "forms" (tiddlers in edit mode) are open at the same time. ... That's a big difference!
It's not only different browsers. .. It's also different OSes that have sligtly different approaches and implementations. eg: Ctrl-key, Cmd-Key and Alt-Key .. That's why TW "
$:/ControlPanel: Kayboard Shortcuts" tab allows us to configure every OS separately if needed.
There are some common shortcuts, everyone knows, that can't be used in browser-apps, since the browser catches them. No matter what you do! eg: Ctrl-S, Ctrl-N ....
That's right. We already use one ... But as I wrote, that's only part of the game. We need to find ways to make it availalbe for our "wikitext-users", with consistency and acceptable complexity.
The proposed
pull-request may be only the first step, to get more flexibility.
Everyone is welcome to add comments to the discussion.
have fun!
mario