In the past few weeks, I’ve started running into an extremely annoying problem. If I’m editing an ExpressionEngine template in Firefox, and the template textarea has focus, then I can’t use Firefox’s Ctrl-Tab keyboard shortcut to switch between tabs (as soon the textarea no longer has focus - E.g. if I click away from it - then Ctrl-Tab works again).
WordPress visual editor breaks Ctrl-Tab in the same way - but I don’t encounter the problem when using Chrome, in either EE or WordPress. So as far as I can tell, the EE template editor is using an optional feature in Firefox so that active textareas/rich textareas can intercept keyboard shortcuts.
I can’t find any way to disable that “feature” in Firefox, is there any way to turn it off in EE? For that matter, it really should be off by default - in general, hijacking existing keyboard shortcuts is terrible usability. And it’s even worse here, because Ctrl-Tab doesn’t actually serve any function in the template editor (but since Ellis Labs staff can’t be bothered to read their own forum anymore, I’m not holding my breath expecting that to be fixed).
I suspect it may be a side-effect of the way the template editor captures the tab key, using it to indent - and breaking the standard, well-established behaviour for the tab key in form fields (AND making it impossible to save template changes without reaching for the mouse). If a fix for the Ctrl-Tab issue involved disabling that “feature,” that would be fine with me - that’s been one of my pet peeves ever since the 2.0 public betas.