Re: [Tails-ux] Greeter mockups

Delete this message

Reply to this message
Author: sajolida
Date:  
To: Tails user experience & user interface design
Subject: Re: [Tails-ux] Greeter mockups
Hi,

First of all, I owe you a disclaimer. I've been partly on holidays
since you started this thread, now I'm back on tracks but it took me a
while to find the time to go through it. It was an hour of reading!

Then, I must say that I'm impressed by the quantity of work and ideas
that you put into this! I really appreciate having several options to
compare visually. Especially since their visual quality make it very
easy to treat them as if they were real interfaces. Much more than the
stuff we came up with until now and I think that this brings more
quality to our discussions.

Spencerone, how do you do that? I guess we have something to learn
from you here :)

Then, to explain a bit more my emotional state when dealing with the
Greeter, I must say that it's always a big effort to jump back in the
discussion. It's quite hard for me to follow this by email, especially
with big delays and partial discussions in the middle. I also feel
like we're working on quicksands and we still not agree on some
fundamentals ideas behind this work.

So here I won't comment much on the "implementation details", the
layout or the look-and-feel of the drawing, but on more abstract
concepts that I felt we badly transmitted.

My main concern here is about #8976 [Consider merging "basic" and
"advanced" screens]. Let me recall a bit of history. Back in the happy
days of the last design that was consensual between Alan, tchou, me,
and more people [1], the language and persistence settings (let's
called them "basic settings") were the same for everybody and then
people needing extra configuration had to choose between "guided
configuration" and "advanced configuration".

  - "Advanced configuration" would make the settings explicit and
    allow people to change them one by one. That's "feature-driven".


  - "Guided configuration" would ask the user some question about her
    context and needs and would deduce from that which settings to
    apply. That's "context-driven".


    Note here that we are not talking about a "tour" as in
    http://tour.ubuntu.com/en/ but about a configuration assistant.


[1]:
https://tails.boum.org/blueprint/greeter_revamp_UI/greeter-1st-screen.png

Some months later, based on the feedback from the UX experts from
NUMA, tchou proposed to merge both the "basic settings" and the
"advanced settings" on the same screen with accordions [2] **while not
displaying them by default**. This rose some controversy because it
used widgets that don't exist in GNOME.

[2]:
https://mailman.boum.org/pipermail/tails-ux/attachments/20150114/77c5004c/attachment-0001.svg

Shortly afterwards we started an interesting discussion to try to
isolate the problem behind #8976:

https://mailman.boum.org/pipermail/tails-ux/2015-March/000309.html

Please have a good read at it again as many good arguments were give
there already. Long story short, at least intrigeri, Alan, and me
expressed themselves again displaying all options by default on the
first screen. I understand that tchou's position is similar since he
was still hiding them with his accordion.

To me, no strong enough evidence against this collective stand was
raised in this thread. And I'm thus surprised to see that this was not
taken into account by these designs: all options are displayed upfront
by default.

I think that core problem that we need to solve here is to find the
technical means of doing this: having these options available but not
displayed by default. The two different paths [1] were maybe to right,
the accordion [2] was maybe not realistic, but we also tried views and
tabs [3].

[3]: https://labs.riseup.net/code/attachments/download/652/greeter2.png

We need to get back to this discussion and find solutions to this
problem that takes into accounts all the arguments that were provided
already and works with the GNOME toolkit.

But once we have this, I'm very confident that we can continue
building up on the more detailed work that you have been doing so far
as it's great and then the final result will be rock solid!

Also keep in mind that **none** of these mockups were tested with
users yet. We talked about them amongst ourselves, we reviewed it with
experts, etc. but we never sat with regular users and watch them
interact with those.

My personal take on this is that we should take it easy, come up with
something that's simple, classic, as little controversial as possible,
and easy to implement. Then test it and see how it does. I would also
be in favor of testing stuff on paper first but I feel like Alan is
dying to type some code; which is great!