Kestrel's new shortcuts, why and what
Tuesday, 4. September 2007, 08:52:41
Yippee, Kestrel's finally out. As buggy alpha for now, remember! You are best of testing this in a seperate installation, installing in a new directory does that trick. If you decide to upgrade, you really want to have a backup of mail (and bookmarks, wand, cookies etc if these are important for you).
Among many else, this release aims to become more usable out of the box. That means no surprising non-obvious shortcuts where you need to read the documentation to figure out how to get your normal browser back after pressing the wrong key by accident. Yes, this did happen. Quite a lot. Our Elektrans testers made it very clear that power users will dearly miss some of the one-key shortcuts like 1/2 for tab switching and z/x for navigation. So we've also thought of a way to ship with those power shortcuts in a forward-compatible manner (shipping with an extra 'classic' keyboard setup will bring problems for us later). You can find the new switch to turn these shortcuts on under 'Tools > Preferences > Advanced > Shortcuts'.
Now, what changes did we make, and why? There's a complete official list of changes available (edit: updated the link to point to the beta 2 version). And here's a list of reasons:
- Several keyboard shortcuts have been changed or added for better cross-browser compatability.
- All single letter and single number keyboard shortcuts have been removed. These one-key shortcuts are powerful, but also caused serious problems for many users. For most of them alternatives are available. They can also be switched on separately in the Preferences.
- All Shift+letter and Shift+number keyboard shortcuts have been changed or removed for the same reasons.
- All Alt+letter keyboard shortcuts have been changed or removed. These keyboard shortcuts are not compatible with many Opera localizations, because Alt+letter is used to access the main menu. Exceptions: Alt+P and the new Alt+D, both available for historical reasons. Preferred alternatives are available for the actions they perform.
- All Ctrl+Alt+letter keyboard shortcuts have been changed or removed. Windows user interface guidelines reserve these shortcuts for system wide use and as alternative input method for some keyboards.
- Keyboard shortcuts for seldomly used features have been removed, including two series of shortcuts that didn't show in the normal user interface: Ctrl+Shift+number shortcuts for 'manage' pages and Site Navigation keyboard shortcuts (think
<link rel=home ...>) - Duplicated keyboard shortcuts that served no purpose anymore have been removed, those that were needed for compliance to operating systems guidelines have been made specific for those operating systems.








1 2 Next »
Jere # 4. September 2007, 11:57
"That means no surprising non-obvious shortcuts where you need to read the documentation to figure out how to get your normal browser back after pressing the wrong key by accident"
...save for old users.
So Ctrl+E now focuses the search field, alright. This change has obvious recursive implications; composing an e-mail had to find itself a new shortcut. Why the hell can't Shift+F8 just keep working though? You've disassociated it from its function for no reason and it now lies unused. Fun. Lesson one in usability research: If it ain't broken, don't fix it. Not to mention break it.
I'm likewise expecting a defense speech from whoever thought Ctrl+Alt+SHIFT+Z is more usable than Ctrl+Alt+Z. What the f*ck guys! Whichever browser that is supposed to mimic, there is no reason whatsoever to remove the old shortcut!
Friedrich # 4. September 2007, 12:30
dantesoft # 4. September 2007, 12:51
But I can't find how to setup a toggle the address bar, in cases when a new tab doesn't show it or shows it collapsed e.g. via javascript:window.open('http://snapshot.opera.com/950a1-keyboard.html','', 'location=0')
YinYanger # 4. September 2007, 13:28
click on the collapsed address bar, or CTRL+F8
Rijk # 4. September 2007, 13:34
Well, compatability with IE and FF, and Windows and Mac that is. There are more browsers (Safari has some and Konqueror has many weird shortcuts) and both Gnome and KDE also have their special issues.
If you have problems with specific changes, please speak up. Ranting about change in general is just ranting. I agree that using Ctrl+E for focus the search field is a real problem for old users, because of the implications. I wouldn't mind seeing that reversed in Kestrel final. Shift+F8 isn't that interesting in itself though, as I'd rather see F7/F8/F9 be gone as well, and Shift+F8 is just a corallary of those. I'd favor using F6 to focus the main parts of the browser. Ctrl+Shift+F would be a nicer way to focus the search field. It's a pity that every browser has a different shortcut for that right now.
Ctrl+Alt+Z uses Ctrl+Alt+key, which we don't want to abuse anymore. Read my blog post. That limits our options a lot. I've heard it suggested that we use Ctrl+Shift+T instead to reopen closed tab (Firefox has that), and forget about having a default shortcut for 'duplicate tab'. That would be a possibility. Also note that (somewhat by accident) Ctrl+Z already works to reopen closed tabs, unless you happen to be in a edit field.
The other obvious problem is Ctrl+Alt+Shift+H (instead of Ctrl+H). But it can be argued that it shouldn't be too easy to let the browser go away without a trace.
NFGman # 4. September 2007, 13:36
Change is hard, it's pretty much guaranteed to piss everyone off... I don't envy you guys sometimes.
YinYanger # 4. September 2007, 13:52
dantesoft # 4. September 2007, 13:52
Rijk # 4. September 2007, 13:57
@NFGMan: there is a checkbox to enable these single-key-shortcuts even for those using the default shortcuts in Kestrel, see the shortcuts prefs.
Zajec # 4. September 2007, 14:44
YinYanger # 4. September 2007, 14:44
I also saw the video at CyberNet News. Can't we use the Wand on the log in dialog? Would be great!
@dantesoft: Maybe a custom buttom would work for you???? See http://operawiki.info/CustomButtons#toolbar
dantesoft # 4. September 2007, 15:26
I managed to restore Ctrl+F8 in the endAaah, the good old days.
@Zajec: I think Ctrl+L(ocation) is the new standard (Fx, Safari, Opera and a bunch of file managers)
FataL # 4. September 2007, 16:09
There are more than 70! shortcuts have changed! Should I reassign most of them by hands?
Why not include a separate keyboard profile with old shortcuts, so old users can easily switch to old keyboard behaviour?
Like that:
scancinos # 4. September 2007, 16:12
The old shortcuts are too hardwired on my brain to have to learn them all over again. I changed my conf back to use Ctrl+N to open a new tab. THAT hardwired. I understand that interbrowser compatibility is important for people to make the jump to this ship, but I don't think that should be acomplished by screwing the faithful.
FataL # 4. September 2007, 16:37
Something similar you can find in CorelDraw (for users from Adobe Illustrator), Adobe Illustrator (for users from Freehand), Corel WordPerfect (for users from Microsoft Word), Quark (for users from Pagemaker), Pagemaker (for users from Ventura Publisher), etc. I remember at least Quark also includes shortcuts for old versions. All of them care about old standing users and about switching users as well.
YinYanger # 4. September 2007, 19:01
porneL # 4. September 2007, 19:35
I was really close to bashing you for changing shortcuts yet again, but considering usability, logic & memorability, x-OS and x-browser compatibility, it's not that bad after all.
I'll be grumpy and whiny for a while because of loss of some exotic-but-potentially-useful or illogical-but-convenient shortcuts, but I'll cope eventually
XenoFur # 4. September 2007, 23:22
--
Q: "So, what's so special about this browser now that i should use it?"
A: "Uh, nothing anymore, it's just the same as FF now. <<;"
Great way of destroying the main selling point used in getting others to use opera. (`-`)-b
NFGman # 5. September 2007, 00:25
I totally agree that having a choice for users - Opera, IE or FF standardized shortcuts - would have been close to ideal. A simple 3-choice question when installing would make it easy for everyone.
AyushJ # 5. September 2007, 01:55
@cavalez: Just use the old keyboard setup. Copy the old to new profile\keyboard folder then select it in Preferences>Advanced>Shortcuts OR set the path to old keyboard setup in opera:config.
zombie # 5. September 2007, 02:17
AyushJ # 5. September 2007, 02:48
haavard # 5. September 2007, 07:37
Anyway, you can always download "classic" keyboard setups from this site.
Rijk # 5. September 2007, 11:00
XenoFur, now you have to tell these users about ticking a checkbox in prefs to get the one-key power. Yes, more complex, but unavoidable. And it is just as much work for the user to tick a checkbox as to select a different setup file. Shipping with one-key shortcuts enabled by default will not be an option for us.
Scandinos, FataL: there is some stiff opposition to having to manage multiple setup files (both from developer and QA viewpoint). Your Fireworks screenshot looks like bloat to me... What does Fireworks do when new versions of Freehand or Photoshop come out with new shortcuts? What when new versions of Fireworks add a shortcut for a new function, does that get added to the Photoshop setup as well - assuming it fits in there, maybe needing a different shortcut there? Apart from the problem of people having trouble helping and teaching each other in the forums and newsgroups when half the users use different shortcuts...
@cavalez: yes, the Boss key is by far the worst thing in the new setup, I fully agree.
@Pornel: thanks. I think everyone will benefit if we can significantly increase the number of Opera users. Not turning people off when they first try Opera is important for that, and Kestrel is an important new step in that direction.
XenoFur # 5. September 2007, 12:32
haavard # 5. September 2007, 12:41
_Grey_ # 5. September 2007, 13:37
You should do the same for shortcuts you do for mouse gestures: Show a dialog "You just used... Do you want to continue using...?".
Including a button "More info" or something, that redirects to a page with all those useful shortcuts.
FataL # 5. September 2007, 15:05
Many-many people uing Opera because of many well selected keyboard shortcuts. It's one of visit cards of this browser. If you hide it or make like others Opera will lose part of its attractiveness.
This is has nothing to my point.
If they change main shortcuts than you have to change too. But only in one additional setup and you don't need to rearrane all shortcuts of your application because of this... and say your users that they need to remember bunch of new shortcuts every time someone else outside changes them.
I remember the times when Microsoft includes bunch of keyboard setups in their DOS and first Windows versions because they wanted to attract some users from Word Perfect, XY Write and many others text processors.
I just opened CorelDraw X3 and see 3 workspaces: Adobe Illustrator, MS Office and default X3.
Let's go to the current version of Adobe InDesign CS3, it has also 3 predefined keyboard setups: default, QuarkXpress 4 and PageMaker 7.
Corel WordPerfect first start screen:
They care about newcoming users and old staing as well.
Rijk # 5. September 2007, 15:08
So introducing another dialog with a weird techno-babble question for people who accidentally press 'i' or '2' or 'shift+z' while outside an text-area? I'm afraid that doesn't strike me as a very good idea.
FataL # 5. September 2007, 16:17
1. install Opera 8.x
2. go to preferences > advanced > shortcuts
3. click on keyboard setup and duplicate it
4. select duplicated setup
5. click Ok to close preferences dialog
6. exit Opera
7. install Opera 9 over your old installation
It works much better than trying to convince that [Ctrl]+[T] does better than [Ctrl]+[N] and [Ctrl]+[D] does better than [Ctrl]+[T].
If there is official Opera 8 keyboard setup on almost abandoned setups section of Opera site I would easily provide a link. Or even better as I said before include setup to Opera installation. Right now power of multiple keyboard setups in unappreciated and underused.
FataL # 5. September 2007, 16:49
haavard # 5. September 2007, 16:51
Originally posted by _Grey_:
I don't see this as a problem at all. If someone is advanced enough to use shortcuts, he will be used to shortcuts from other browsers. If he is even more advanced, he can edit his own shortcuts.
FataL # 5. September 2007, 17:01
It's Ok for me to go to Rijk's blog, find old (not old -- advanced!) keyboard setup and install it (I need to do it 4 times). For most people it's not a good option.
Feyz # 5. September 2007, 17:58
Sorry for my bad bad English.
FataL # 5. September 2007, 18:32
tinhoy # 5. September 2007, 19:33
BTW, how long are single-key shortcuts to be supported? Will it be indefinitely via the 'Enable single-key' option? It'll be great if that's the case, since removing single-key shortcuts also affects speed much more than reassigning multi-key shortcuts.
operafan2006 # 6. September 2007, 04:14
If user conveneince is given the top priority over so call cross-browser thing (when many already finds opera complicated), then current 9.23 short cuts are much better. Even more improvements were possible to make it shorter like real shortcuts. I don't see the point of pressing three or more keys to make a shortcut. sorry, I miss that point entirely.
Pesala # 6. September 2007, 06:55
If anyone wants to adopt Firefox shortcuts or any other imaginary standard, they can customise the keyboard to suit themselves or download setup files.
Add new shortcuts for any new features if necessary, and remove the odd one like Control Q that causes problems for new users, otherwise just leave it as it is and spend development time for things that matter.
_Grey_ # 6. September 2007, 17:50
Originally posted by "haavard":
You're assuming you can copy each and every shortcut IE/FF users might depend on...
But still, you (being Opera software) don't have "find as you type" search, do you? Yeah you do, it's "." and "," and even more advanced than FF's implementation... only nobody will be able to use it. Not that this wasn't the case anyways, but it sure confused me no end that it took me so long to find out about this. (Of course you might want to copy this feature 1:1 from FF instead.)
@Rijk, regarding usability: I think if there was a picture in the dialog that would give you a clue
I don't have the liveliest of memories, but I thought the KDE screen for system mouse gestures was incredibly easy to understand (though you'd have to dig deep to find it
For my friends, it probably won't be much of a change. I'll just have to tell them to mark a checkbox. But I think there's lots of people who wouldn't mind having their daily tasks sped-up, even among the average "I found this new thing the internet" users...
But, well, whatever. Maybe I'm not seeing everything ("the big picture"), you might as well have points that I don't see.
So, even if you don't change anything, please, PLEASE do something about "undo close tab". It's incredibly useful, I've used it ever since I heard of it and it saves my day cause I need to regularly re-open pages while writing stuff in a textarea. The old shortcut (being 3-key-shortcut) took some time to get used to, but it's 100 times (ok maybe 2-3 times) better than the 4-key one.
Would it be so hard for you to break the "guidelines" for the most useful functionality? I mean I've rarely seen any "I just discovered this new thing the internet"-type using any alt+crtl+ shortcut besides "alt+crtl+del". And everybody else is "advanced" enough to cope with the issues, as Opera is probably far from the only application violating the "guidelines", especially when Opera allows editing the shortcuts unlike many other programs.
illiad # 6. September 2007, 20:28
so is there any problems, from just using the old 923 keyboard file?? that is a far simpler solution...
Nova Creator # 9. September 2007, 17:31
Copy an address than "Past and Go" works.
Copy a word from a website (e.g.) and write g and try to "Paste and Go" the copied word doesn't work anymore.
I don't get why that has been removed, it's not that it troubled anyone quiet the contrary...
Rijk # 9. September 2007, 17:54
Nova Creator # 9. September 2007, 19:52
quaternion # 11. September 2007, 20:10
Some users will miss these commands:
a ctrl= Go to line start
e ctrl= Go to line end
b ctrl= Previous character
f ctrl= Next character
d ctrl= Delete
h ctrl= Backspace
k ctrl= Delete to end of line
n ctrl= Next line
p ctrl= Previous line
etc.
Since all text components in Cocoa apps built with XCode (including Safari) support these commands, Opera 9.5 departs from Apple interface conventions (as well as Opera builds running in X11).
This OS X-specific bug appeared previously and I reported it in March 2006 as bug report 199417. The bug was then fixed in a version of Opera 9 and remained fixed in 9.23 for Mac. However, the bug has reappeared in 9.5 alpha, so I've filed another bug report (#284262).
Since ctrl is masquerading as command, this bug cannot be fixed by editing the preferences.
This bug has been discussed in the forums:
http://my.opera.com/community/forums/topic.dml?id=119547
http://my.opera.com/community/forums/topic.dml?id=78417
http://my.opera.com/community/forums/topic.dml?id=95090
Cheers
PS: Two of my family members now have bionic hips -- they love them. I hope your replacement goes as well.
benjaminhawkeslewis # 12. September 2007, 17:03
IceArdor # 17. September 2007, 07:18
Pesala # 17. September 2007, 21:22
Almost, but not quite.
The ideal solution would be to keep the 9.23 keyboard setup (as the default) and add a Firefox Setup (and an IE setup). Don't impose change on existing users, offer the option to new users to retain their favourite setups.
illiad # 18. September 2007, 12:01
- a newbie will not know, so it will mean nothing to them!!! - if this 'setup change' is 'just' for them, then it must be 'default selectable' at install, including setups for 'old users' ...
QuHno # 25. September 2007, 04:43
How about a checkbox in the _install-upgrade_ dialog:
"[ ] Keep the 9.23 keyboard settings as default (efficient, but violating the MS|Mac|(...) GUI guidelines)"
and, for new users:
- a short (skipable) intro, flash or anything that would suit the purpose, introducing the best features like mouse gestures, (advanced) keyboard shortcuts etc.pp. and how to customize them
- or a first-start page showing a big link at a prominent place:
"Learn how to use the advanced features like (...) and how to customize them (video & text)."
in the native language of the user, of cause
</just_thinking>
illiad # 25. September 2007, 09:26
recently it happens so much though, that faith is decreasing...