var profile = $.client.profile( ua ),
accessKeyPrefix = 'alt-';
- // Opera on any platform
- if ( profile.name === 'opera' ) {
+ // Classic Opera on any platform
+ if ( profile.name === 'opera' && profile.versionNumber < 15 ) {
accessKeyPrefix = 'shift-esc-';
- // Chrome on any platform
- } else if ( profile.name === 'chrome' ) {
+ // Chrome and modern Opera on any platform
+ } else if ( profile.name === 'chrome' || profile.name === 'opera' ) {
accessKeyPrefix = (
profile.platform === 'mac'
// Chrome on Mac
[ 'Mozilla/5.0 (X11; Linux i686) KHTML/4.9.1 (like Gecko) Konqueror/4.9', 'Linux i686', 'ctrl-' ],
// Opera
[ 'Opera/9.80 (Windows NT 5.1)', 'Win32', 'shift-esc-' ],
- [ 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 OPR/15.0.1147.130', 'Win32', 'shift-esc-' ],
+ [ 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 OPR/15.0.1147.130', 'Win32', 'alt-shift-' ],
// Chrome
[ 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30', 'MacIntel', 'ctrl-option-' ],
[ 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.68 Safari/534.30', 'Linux i686', 'alt-shift-' ]