I often cycle through my Firefox tabs using Ctrl+Tab and Ctrl+Shift+Tab. But whenever it reaches a tab that is running a Flash (or similar) plugin, Ctrl+Tab and Ctrl+Shift+Tab won't work anymore, because Flash has the focus and overwrites the general keybindings. I have to stop and click outside of the Flash app to continue the cycling.

Basically, I hate that Flash hijacks the keyboard focus. I never use it anyway, i.e. I never use the keyboard to control certain elements within the Flash app. Can I turn it off, meaning, can I tell Flash not to overwrite Firefox' keyboard bindings?

link|improve this question

0% accept rate
2  
I also find this very annoying and would love to see a solution! – Palmin Nov 3 '10 at 22:20
feedback

4 Answers

It's a known issue and according to this, the fix is accepted and ready to be implemented. No idea what's keeping them from doing so though.

https://wiki.mozilla.org/Plugins:AdvancedKeyHandling

link|improve this answer
The reason for this is most likely that it would be confusing to the user. The user's intent is not clear: perhaps pressing F5 has some function within the Flash player, and therefore should not refresh the page. A better example is the scroll wheel: should Firefox scroll the page up and down, while an embedded YouTube player wants to change the volume? I think that in the interest of maintaining the user experience, this hasn't been implemented (just as it hasn't been implemented on other browsers, such as Chrome). – Paul Lammertsma Nov 10 '10 at 14:51
feedback

The whole point of including keyboard shortucts in Flash -- and those ugly yellow borders that appear whenever you hit Tab and Flash has the focus -- is accessibility. Everything should be somehow accessible with the keyboard. Letting Flash randomly and unexpectedly steak focus, with no way to go back completely misses this goal, especially since most flash apps are mouse-driven anyway.

It doesn't have to be a single-key shortcut to get out--it can be Ctrl+Right Alt+Shift+Super+Left Alt+Up+Down+Up+Down+Asterisk, but it just has to be there somehow.

Apparently, this has been Bug 78414 in Firefox for ten years now.

link|improve this answer
feedback

You have this problem with chrome and ie, too. I do not think its an pc/mac/somegear problem either: That tiny little missbehavior anoys me for years. Finally i just decided to do something. The recently read google hits refered to an osx enviroment. Those guys thought it would be a mac problem.

To those who might read this and have any technical background: my guess is, that this problem with a browser plugin (flash player) is identical to that problem a regular applications (or '') havappse. Best example would be antivir, catching focus to show up the own comercial window after updating. As i use antivar exclusive for private concerns, that keeps minimizing my fullscreen game-'window', which causes game crashes in some case.

In the case of antivir it is not necessarry to catch focus at all. For setting up the plugin within th browser 'sandbox' and keep playing the vid it might be essential. However - i can speak only for regular windows apps - when it were my app stealing the focus, i have no system build in chance to give the focus back to that application the user expect to process his input. Even giving it back to those apps my app stole from is not an easy option.

Even all those browse extensions are called 'add-in', most likly the word in has nothing to do with it. Anyone building an add-in would keep the process-logic capseld outside of the brwoser to work with i.e. the jre and providing only a minimal interface in the code of the add-in for displaying issues. Otherwise you could build seperate versions of process logic for each browser on top to the system issues - just compare watching youtube video on iphone and on android.

link|improve this answer
feedback

in chrome, you can alt-tab to the next window, then alt-tab back. this is what i've found to be the fastest. when you come back to the chrome window the keyboard access is regained by the browser, so you can use alt-d to move to the address bar (or similar) to move on with life.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.