I develop a music player for a living and I just encountered an interesting scenario.
The scenario is this:
- 500 songs queued up to play.
- Song #1 is active and playing.
- You double-click on song #500. It is now active and begins playing.
- You then click the '<<' (previous) button on the player.
Do you expect song #499 to be active or song #1?
Arguments for #499:
Sequentially, #499 is previous song.
If you have your song paused, leave and come back later, and then click previous -- it might be surprising to see the player not go to #499.
Spotify goes to #499.
Arguments for #1:
Historically, #1 is previous song.
You were checking out #500, but instantly decide you want to hear #1 again instead. You have no way of going back to #1, you have to go click it.