Project

General

Profile

Actions

Feature #66343

closed

Add Hotkeys for backend

Added by Frank Nägler about 9 years ago. Updated 7 days ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
Backend User Interface
Target version:
-
Start date:
2019-11-06
Due date:
% Done:

0%

Estimated time:
PHP Version:
Tags:
gremlin, accessibility
Complexity:
Sprint Focus:

Description

At the T3UXW15 we get the feedback, that hotkeys would be a great addition for some actions in the backend.

The following hotkeys were defined while UXW:

  • CTRL + S or CMD + S save current record
  • ALT + S or OPTION + S save and close
  • ALT + V or OPTION + V save and view
  • ALT + N or OPTION + N save and new

For the implementation we need a JavaScript library. The best solution is the Mousetrap library by Craig Campbell, which is licensed under Apache 2.
Apache 2 is not compatible with GPL2, but we get an approval by the author to use the library within TYPO3. Many thanks to Craig for this exception.


Related issues 6 (0 open6 closed)

Related to TYPO3 Core - Feature #5390: Keyboard shortcuts for generic actionsClosed2009-11-16

Actions
Related to TYPO3 Core - Feature #57065: TCEForms always react on CTRL+S (CMD+S) similar to Constant EditorClosed2014-03-19

Actions
Related to TYPO3 Core - Feature #52134: Keyboard Shortcuts (Modal)Closed2013-09-19

Actions
Related to TYPO3 Core - Feature #101507: Provide API for keyboard shortcutsClosed2023-07-31

Actions
Related to TYPO3 Core - Feature #103529: Introduce Hotkey for save & close in FormEngineClosed2024-04-03

Actions
Has duplicate TYPO3 Core - Feature #92432: Allow to save FormEngine with Ctrl+SClosed2020-09-28

Actions
Actions #1

Updated by Gerrit Code Review about 9 years ago

  • Status changed from Accepted to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38602

Actions #2

Updated by Frank Nägler about 9 years ago

  • Description updated (diff)
Actions #3

Updated by Xavier Perseguers about 9 years ago

Suggestion:

  • CTRL-W or ALT+W close current record
Actions #4

Updated by Benni Mack about 9 years ago

  • Target version changed from 7.2 (Frontend) to 7.4 (Backend)
Actions #5

Updated by Wouter Wolters almost 9 years ago

  • Status changed from Under Review to New
Actions #6

Updated by Susanne Moog almost 9 years ago

  • Target version changed from 7.4 (Backend) to 7.5
Actions #7

Updated by Benni Mack over 8 years ago

  • Target version changed from 7.5 to 8 LTS
Actions #8

Updated by Xavier Perseguers almost 8 years ago

ping. any news on that one?

Actions #9

Updated by Riccardo De Contardi over 7 years ago

  • Target version changed from 8 LTS to 9.0
Actions #10

Updated by Claus Due about 7 years ago

ALT + V or OPTION + V save and view

Just out of interest, what did the UXW come to as conclusion regarding this being a collision with the key you normally use to paste (including potential issues with RTEs catching that input)?

Personally I'd prefer if another key was chosen simply for the fact that "V" usually means paste, not view.

Also: do we really need a JS library to catch keyboard events? I seem to recall this is a trivial matter to implement even with vanilla JS.

Actions #11

Updated by Susanne Moog over 6 years ago

  • Target version deleted (9.0)
Actions #12

Updated by Alexander Opitz over 6 years ago

  • Related to Feature #57065: TCEForms always react on CTRL+S (CMD+S) similar to Constant Editor added
Actions #13

Updated by Lukas Winkler almost 6 years ago

Hi everyone,

If you are looking for a workaround until TYPO3 supports shortcuts, I wrote a browser extension that adds a few shortcuts (that can be customized) to common use cases:

Source: https://github.com/Findus23/typo3-keyboard

Chrome Extension: https://chrome.google.com/webstore/detail/typo3-keyboard-control/nooccdaoidlgdmgjeimgijnlcokljghd

Firefox Extension: https://addons.mozilla.org/de/firefox/addon/typo3-keyboard-control/

For now, it is just in German, but if there is some interest, I can quickly translate it into English.
EDIT: There is now an English translation.

PS: the mousetrap library has now a license exception that makes it compatible with Apache 2, so there should be no issue with integrating it into TYPO3
https://github.com/ccampbell/mousetrap/issues/421

Actions #14

Updated by Daniel Corn over 5 years ago

I think this would be a great feature.

Actions #15

Updated by Oliver Hader over 4 years ago

  • Tags set to gremlin
Actions #16

Updated by Michael Telgkamp over 4 years ago

  • Tags changed from gremlin to gremlin, accessibility
Actions #17

Updated by Georg Ringer over 3 years ago

  • Has duplicate Feature #92432: Allow to save FormEngine with Ctrl+S added
Actions #18

Updated by Benni Mack over 2 years ago

Actions #19

Updated by Jasmina Ließmann 11 months ago

Actions #20

Updated by Riccardo De Contardi 19 days ago

  • Related to Feature #103529: Introduce Hotkey for save & close in FormEngine added
Actions #21

Updated by Riccardo De Contardi 19 days ago · Edited

  • Status changed from New to Needs Feedback

so far the following shortcuts has been implemented:

  • Ctrl/Cmd + K: Open LiveSearch
  • Ctrl/Cmd + S: Save open FormEngine record
  • Ctrl/Cmd+Shift+S: Save and close open FormEngine record

Can the issue be closed with the introduction of the "Keyboard Shortcut API" https://forge.typo3.org/issues/101507 ?

Actions #22

Updated by Georg Ringer 7 days ago

  • Subtask deleted (#89590)
Actions #23

Updated by Georg Ringer 7 days ago

  • Status changed from Needs Feedback to Closed

closed as resolved

Actions

Also available in: Atom PDF