0

I am designing a seat selector for a cinema website, and I am tempted to force the user to switch to landscape mode to maximise the width of the interface.

There are a couple of reasons for this:

  1. In portrait mode, I don't believe the user will have sufficient screen real estate to orient themselves within the seating plan.

  2. In portrait mode, the user may not be able to immediately see the seats that have been automatically allocated for them

  3. Forcing landscape mode (which will often still require swiping to move around the seating plan) is less burdensome that forcing pinch and zoom.

Note: Seat selection is an optional step in the process, and not required to complete the transaction.

My question is, ignoring any technical limitations, what risks can you see in making such a ux design decision?

2
  • do you want to force landscape mode just if the user choose to / goes to the seat selection section/page or in the whole process "just in case" they want to make the seat selection? Commented Oct 21, 2014 at 5:48
  • @rewobs - I was just thinking of forcing landscape solely on the seat selection page itself
    – Justin
    Commented Oct 22, 2014 at 11:25

2 Answers 2

3

Forcing the user to use their device in a certain way, based on your subjective opinion of what is best, is a rude design. Any usability gain that comes from landscape mode will be more than offset by the bad will generated by taking control away from the user. Philosophically, this is just a bad idea, apart from any concrete consequences.

And there will also be many consequences.

Usability consequences.

  • People using mobile devices are often on the go, carrying things, etc. A minor inconvenience of changing one's phone orientation might be a real pain, depending on the circumstances.
  • It interrupts people's work flow. Suppose they want to switch back and forth between your site and other sites or apps. Now they have to use other apps in what may not be their preferred orientation, or keep switching back and forth.
  • In some cases, switching orientation may not be easy, or may not even be possible:
    • The device may be in a dock or stand.
    • Some users disable automatic screen rotation, because they find it annoying. These users would have to go into their settings and make a change to use your site (then go back into their settings later to change it back).
    • Disabled users may have the device mounted on something and not be physically able to change it.

Technical consequences:

  • Surely this goes against design guidelines on all platforms.
  • How do you implement it?
    • Do you just display the site in landscape regardless? This is confusing and may even be perceived as an error. It will also conflict with the web browser's navigation.
    • Display a message asking the user to rotate their device? This adds an annoying extra step (and what do you do if they rotate their device back later? Go back to this message repeatedly?)
  • Since this is only needed for one part of your site, which may not be used, you are faced with the unappealing choice of forcing this on the entire site for no apparent reason, or breaking the flow of your own website to enforce it.
  • It doesn't appear to even give you much benefit, since the user may have to scroll to see the whole thing even in landscape mode.

In conclusion: absolutely, do not do this. Seat selection may not be the easiest to navigate in portrait mode, but users realize that they can change the device orientation if they want to see more on the screen. Let them make that decision.

1
  • Thanks @dan1111. Really great summary of the reasons to avoid forcing landscape generally. They seem very generic. "Philosophical", as you put. But point taken.
    – Justin
    Commented Oct 22, 2014 at 11:38
1

Not sure if it's possible but the ideal way would be to alter the interface depending on the orientation:

mockup

download bmml source – Wireframes created with Balsamiq Mockups

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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