-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

John Moser wrote on 30/04/15 03:23:
> 
> ...
> 
> First and foremost, the biggest red flag you'll ever find in the UI
> design sphere is "Apple blahblahblah".  This statement comes out of
> people who have no clue what they're talking about, so make an 
> appeal to authority--typically the authority of the 
> least-successful product produced by the least-successful desktop 
> computer OS manufacturer.
> 
> Folks seem to forget that Apple's OSX is the only broadly-marketed,
> consumer-targeted alternative to Microsoft Windows, and is
> completely trounced by them;

There have been dozens of desktop computer OS manufacturers less
successful than Apple -- for example, Acorn, Be, Commodore, Google,
IBM, Sun, and every company that has ever released an OS based on
Gnome or KDE. "Broadly marketed" is assuming the question -- the
reason many of the systems are no longer marketed is that they were
unsuccessful. Success or failure of an OS is not so much a red flag as
a red herring: generally, Windows has demonstrated that good design is
not necessary for success, while OS X has demonstrated that it is not
sufficient.

> Back in 10.04, Ubuntu tried moving the controls to the left.  This 
> met with huge resistance, largely in the form of complaining, 
> whining, and people putting the controls back where they belong.

That is similarly assuming the question. The only reason you think "the
controls ... belong" on the right is that around 1993, someone at
Microsoft decided to add a close button alongside the minimize and
maximize buttons on the right of windows in Windows. This change showed
up in Encarta 95 on Windows 3 (flouting the standard of where the
controls "belonged" on Windows, rabble rabble!), and then in Windows
95 and later. From then until OS X in 2001, Windows was pretty much
alone in having all its visible window controls on one side of the
title bar. For example, Mac OS 7~9, AmigaOS, BeOS, and twm all split
the controls across left and right.

In both Windows and OS X, putting the controls all on one side (a)
increases the risk that you'll close a window when you mean to minimize
or maximize it, (b) makes centered titles look imbalanced in the title
bar, and (c) causes ugliness when a window doesn't have maximize and/or
close functions, because you end up with buttons that are either
permanently insensitive (as in Windows and OS X) or
inconsistently-placed (as in Ubuntu). These problems could be avoided
by splitting them across left and right, as Canonical's then-head of
design suggested: "Personally, I would have the max and min on the
left and close on the right."
<https://web.archive.org/web/20100315143609/http://www.ivankamajic.com/?p=281>

If we *were* going to put them all on one side, the right would be a
bit easier, for Windows refugees to migrate to, than the left would.
That's a valid reason that is obscured by talk of where they "belong".

> ...
> 
> I said most people are right-handed, and that the easiest way to 
> tilt your wrist or move your arm was out and away.  The top-right 
> of your screen is the easiest area of the screen to access--go 
> ahead, try it. Those of us with civil rights in Elbonia will find 
> I'm completely correct; lefties will find confusion, followed by 
> the realization that they're using the wrong hand.

Apart from the Fitts's-Law-derived conclusions that the easiest pixels
to hit are (a) the one you're at right now and (b) the four corners,
I'm not aware of any research on this. Do you know of any?

> A year later, in 11.04, Ubuntu released the Global Menu.  Three 
> days before 15.04, Ubuntu reversed a decision to disable the
> Global Menu by default, after preening themselves with talk about
> the new Locally Integrated Menus--i.e. pre-11.04, non-Apple menus.

As far as I know, there was no "decision" to disable global menus by
default in 15.04, it was just a mistake. Locally Integrated Menus are a
red herring: they don't solve the primary problem of menus being
invisible by default. Last month's SRU introducing the
com.canonical.Unity always-show-menus setting is a first step toward
solving it, but long-term, having a setting for something like that
would demonstrate indecision.

> ...
> 
> First, if the window is maximized, the menu is obviously in the 
> same place on the screen.  If not, you have multiple windows, and 
> it takes *two* *mouse* *clicks* to click a menu.

That isn't correct. It takes 1 + n clicks, where n = the probability
that the menu item you want is for a window different from the focused
one. So, probably about 1.1 clicks on average, varying depending on
the kind of work you're doing.

> With LIMs (you know, *normal* menus), you just click File on the 
> window; with Global Menus, you have to click the window, then go 
> back and click File at the top.

That isn't correct either. Locally Integrated Menus are not "normal
menus"; menus in the title bar are unlike Windows, OS X, or any other
system or app I've seen, except the eccentric iTunes for Windows.
Regardless, with Locally Integrated Menus you have to focus the window
before you can open a menu -- just as you need to do with the global
menu bar.

> These days, even standard Windows 7 is so screwed up that I'm not 
> sure what window I've got selected; right now, on Ubuntu, the only 
> difference between this window and the Thunderbird main window is 
> this window has black title bar text and controls, while every 
> other window on the screen has medium-dark gray text and controls. 
> Back in the day, the title bar would be an entirely different 
> color.  You can be pretty sure the user will have to stop and 
> verify he's looking at the right menus before he can click with 
> confidence.

This is one of the reasons that a dark theme is a poor default. A light
theme can, and Radiance does, make the title bars of unfocused windows
darker. As well as distinguishing focused vs. unfocused windows, it
looks fairly realistic: the implied light source is in front of the
display, so windows further away are darker. But in a dark theme,
inactive windows can hardly be darker than the active one, and being
lighter would look bizarre. So all Ambiance can do is make them
flatter, a small difference.

> Second, people don't work the way Canonical has suggested.
> 
> A screen is meaningless.  Say it with me:  The screen is 
> meaningless. People don't know where they are on the screen.  They 
> know they're working on a specific window; LIMs are part of that 
> window, and share a consistent spatial relationship with that 
> window.  Everything in the window shares a specific spatial 
> relationship with that window--mostly with the top and left of
> that window.  The window may resize or move around, but most 
> things--including the menus and controls--share a specific spatial 
> relationship with the top and left of that window.

When people are concentrating on a specific window for long periods,
that window is usually maximized, full screen, or nearly so. So the
distinction between what is inside or outside the window is small, and
nor is the top-left corner particularly more "spatial" than the other
corners.

> ...
> 
> Canonical has been backpedaling on Global Menus for several 
> releases, giving configuration options, then heavily considering 
> just turning that crap off.  They have not come out and claimed 
> anything about good UI design; they've just shuffled around 
> uncomfortably.

Yes, we're in an Uncanny Valley between in-window and global menus.
In-window menus are horrendously slow. But our global menus don't have
the visibility, focused-window distinction, or pointer acceleration
necessary for them to work well. Those three issues are not difficult,
but nobody has done the work.

> Now we're talking about controls being in the top left.
> 
> I'll make this simple.
> 
> The top of the screen is easy to hit:  throw the pointer that way 
> haphazardly.  The top of a window is *not* easy to hit.  Grouping 
> the controls around the single most important universal element of 
> a modern UI--the freaking FILE MENU--is a good way to get errant 
> clicks coming out your ass.

I doubt the "File" menu is the most important universal element, but
yes, putting window controls right next to menus is an unnecessary
risk. In the menu bar it's also frustrating, because with the Launcher
on the left, the controls are out of alignment with the rest of the
window.

> ...
> 
> We're going to have these arguments repeatedly, and we're going to 
> keep having them until people stop going "YEAH THIS WILL BE COOL, 
> WE'RE GOING TO DO NEW STUFF AND BE DIFFERENT!" and "WAH WAH I DON'T
> LIKE THE NEW UI!"  Maybe one day, we'll have competent UI designers
> set up end-user focus groups and take actual metrics of what does
> and doesn't work, instead of having some self-absorbed 
> pseudo-dictator make shit up and claim it's good UI practice.
> 
> End rant.

The reason for moving the controls to the left was made clear by Mark at
the time: "Moving everything to the left opens up the space on the right
nicely, and I would like to experiment in 10.10 with some innovative
options there."
<https://bugs.launchpad.net/ubuntu/+source/light-themes/+bug/532633/comments/110>

Those innovative options were, of course, windicators and netbooks.
<http://www.markshuttleworth.com/archives/333>

- -- 
mpt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlVDkxIACgkQ6PUxNfU6ecqEOgCfebb1bOPHJtVxi8VQshRCfudq
ZW8AoKJM8XR1ghoeBls7UaFc+Vw+ise/
=O8wO
-----END PGP SIGNATURE-----

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to