On Mon, Dec 12, 2011 at 12:41 PM, Matthew Paul Thomas <m...@canonical.com> 
wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Evan Huus wrote on 03/12/11 15:43:
>> ...
>>
>> Currently when an event occurs (for example, someone says something
>> in a minimized empathy chat), a notification pops up and the
>> messaging indicator turns blue. They happen at the same time, but
>> the events don't appear related. Technically they are two
>> components of the same event, but they appear on two different, not
>> visibly related UI elements as two separate events. This is made
>> even worse if the notification is delayed because it is queued
>> behind other notifications. In that case the indicator turns blue
>> well before the notification appears, so the user has no idea which
>> notification the blue indicator is associated with.
>>
>> Additionally, the change of colour in the indicator is not
>> particularly noticeable. Anecdotally I have found that people
>> either don't notice it at all, or ignore it because they don't know
>> what it means (was there a usability study on this? I remember one,
>> but couldn't find it any more...)
>
>
> Yes. From
> <https://lists.ubuntu.com/archives/ubuntu-devel/2011-April/032988.html>:
> "Only 2/6 noticed an XChat Gnome notification, despite (1) a
> notification bubble appearing, (2) the Ubuntu button going blue, (3)
> the messaging menu envelope going blue, and (4) an emblem appearing on
> XChat Gnome's launcher."

Yes, that was the one I was thinking of. Thank you for finding it!

> (In 11.10, fewer things change: the Ubuntu button no longer goes blue.)
>
>> That's the problem. There are a couple of possible solutions, but
>> here's one that makes the most sense to me:
>>
>> - Link notifications to indicators via a speech-bubble-like tail.
>> Volume change notifications get linked to the sound indicator,
>> empathy notifications get linked to the messaging indicator, etc.
>>
>> I believe that just this change on its own will help
>> significantly. Notifications are transient, so people can't
>> interact with them, but with this change the notifications are at
>> least *pointing* to something interactive. They still don't require
>> interaction (which was one of the original design goals I agree
>> with) but they make it obvious how. This should reduce the
>> frustration felt by users who are used to interacting with
>> notifications directly on other operating systems.
>
>
> Three problems there.
>
> Most importantly, in the 11.04 test, people didn't see the bubble
> either. Would a bubble with a tail be much more noticable than one
> without a tail?

My apologies for being unclear - I don't think a tail will help make
the bubble more noticeable. That wasn't one of the problems I was
trying to solve with the tails.

[tangent] One option to make the bubbles more noticeable (tail or no)
would be to increase the contrast. The transparency is nice, but the
fact that it's always a 'black' transparency makes the notifications
hard to see over dark backgrounds and dark window contents. Didn't the
11.10 dash have a similar problem? [/tangent]

> Second, giving Ubuntu notification bubbles tails would make them look
> more like Windows notification balloons ... which are clickable. :-)

Yes, that's true :/

The fade-on-mouseover effect should make it fairly obvious that they
aren't clickable though, and the tail should lead the eye to the
indicator which *is* clickable. This is definitely an area for
concern, but I'd be interested to see how much of a problem it really
is in testing. I imagine most people wouldn't have too much trouble
with it, but maybe I'm being overly optimistic.

> Third, what would happen when there were two or more bubbles on screen
> at once? Would the tail of the second obscure the first?

I almost never see multiple notifications on my system, so I never
thought of this case.

One solution would be:
- the notifications are ordered such that the top-most has the
right-most associated indicator
- the top-most notification has the tail on the top of the bubble
- all lower notifications have the tail on the left side of the
bubble, angled so as not to overlap
- multiple notifications from one indicator would chain together so
that an indicator never has more than one tail.

This solution has a few problems though:
- we give up the chronologically ordered notifications
- for people with really short names (or who don't have the session
and clock indicators running for some reason) the top-most
notification bubble may be wide enough to obscure any reasonable path
to the indicator for subsequent notifications.

Simply displaying one-at-a-time may be safer. Urgent notifications
(such as critical-battery-low) would override all existing
notifications.

Purely anecdotally, I rarely see multiple parallel notifications, so
serializing them would work fine for me. I don't know how problematic
this would be in the general case.

>> ...
>>
>> I personally think the above change would be sufficient, but we
>> have other options as well:
>>
>> - Add a glow effect and a *very* gentle pulse to active (blue)
>> indicators. This will make them slightly more obvious and
>> interactive-looking than currently. We'll have to be careful not
>> to make them too distracting, though.
>>
>> - Change the notification animation to be a magic-lamp like expand
>> and collapse into the appropriate indicator. Could be used instead
>> of or in addition to the speech-bubble-tail. I expect this would
>> end up being too active/busy, but you never know.
>>
>> ...
>
>
> Perhaps when battery is critically low, the battery icon should blink
> constantly even once you've dismissed the warning alert.

That would probably be good. Critical alerts like that should have
free reign to be as loud/distracting as they want for as long as their
importance warrants.

---

Thank you for the feedback, you raised some very good points.

Evan

_______________________________________________
Mailing list: https://launchpad.net/~ayatana
Post to     : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp

Reply via email to