Thank you for your thoughtful comments.

I agree that space needs to have a special functionality in certain
places, i.e. in text input boxes. Still, there is a difference between a
key functionality of the player being global with some reasonable
exceptions, and being so heavily affected by application modality that
users have to carefully place the application in a mode required by the
application, to get what they want, done.

"Furthermore, since text entries are part the the UI and need to be able to 
absorb spaces for their own functionality to work, it wouldn't be guaranteed to 
pause when you switch back anyway!"
This is a difficult question. In spotify, the search text box loses focus when 
you switch out of the app. Which is more important, rapid and reliable usage of 
the main function of the whole application, or important but nonetheless less 
often used search functionality? 

The one usage scenario where I would not want search boxes to lose focus
when I switch out of the app is where I am confirming the name of an
artist/album/song in say, a web browser, to be able to return to the
music player to search for it in my collection. Then again, I am not
sure if having to mouse back to the search box would be a great price to
pay for having the main functionality work reliably. And again, just
having to tab once to get the functionality working again (Amarok) is
very different than having to tab through dozens of items to get it
working.

But if there are buttons in the UI that you can tab through, should not
tabbing to them and pressing space on them to activate be possible? In
Spotify, the enter key serves this purpose. In Amarok and VLC, this
appears impossible.

UI modality is usually a risk I want to avoid, unless I can make very
sure that the mode and its consequences on what users can and can not do
are clearly visible in the UI. Here, the modality is so strict and so
invisible that it effectively renders the shortcut useless.

It seems to me that ctrl-selecting more than one item with a keyboard is
a marginal use case that few people except expert users would ever think
of doing, whereas pressing space to play/pause is a near-global de facto
convention across most music players.

Usability is about usage context - what is reasonable in a file manager
may not be reasonable for a music player. So even though there is a
platform convention, if it makes little sense in a music player that in
my opinion, the burden of proof should be on the person who thinks that
the platform convention - not on the one preferring the "this is how
music players generally work" design choice. Even GNOME all in all is a
very small player in the real world. In my opinion, Jakob's law not only
applies to web UIs!

'Jakob's Law of the Web User Experience states that "users spend most of their 
time on other websites."
This means that they form their expectations for your site based on what's 
commonly done on most other sites. If you deviate, your site will be harder to 
use and users will leave. ' http://www.useit.com/alertbox/9605.html (#8 
Violating Design Conventions)

It seems that the reasonable way to do this research would be to see
which players are the most popular on the market, and in cases like this
where the UI detail is not a differentiating factor for Exaile, mimic
their usual behaviour unless there is a sound reasoning not to.

Some samples:
Spotify (over Wine): enter activates, space plays/pauses globally, except text 
input box. The only text input box (global search) loses focus when you switch 
out of spotify so space is guaranteed to play/pause when you return to the app.
VLC Player: in the main window and in the window where video is shown, space 
plays/pauses globally. In the playlist window, space appears to do nothing.
Amarok: enter activates, space plays/pauses globally, except search text input 
box. Search box does not lose focus when switching out of app.  

Maybe I'll fire upp Windows at some point and see how things work over
there.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/726978

Title:
  Space bar key should always trigger play/pause, like in all other
  media players

To manage notifications about this bug go to:
https://bugs.launchpad.net/exaile/+bug/726978/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to