unity-design team mailing list archive
Mailing list archive
Re: self cleaning of Dash Search
On 22. feb. 2012 21:47, John Lea wrote:
On 22/02/12 18:57, Mikkel Kamstrup Erlandsen wrote:
On 02/22/2012 06:44 PM, supernova wrote:
Good evening (GMT+1).
When I have to launch a process, ie for example Process Manager, I
open the Dash by clicking on META key, write "proc" in the search form
and automatically the Dash filters all previous icons and search for
corresponding one: the Process Manager.
When I open the Dash later, i don't see all icons, but the string
"proc" is still there (filtering), and the only icon present is the
Process Manager one. At this point I have to delete that string and
all icons appear.
I think this slows down my work. In my opinion it could be more
performant if at the closing action of the Dash the search form was
How does this slow down your work? As the search query is already
selected when you open the Dash, all you have to do to perform a
different search is type the new search query (there is no need to
delete anything). When text is selected, there is a very long
standing text handling design pattern where by the first letter typed
both deletes the existing query and replaces it with the new character.
The dash is now used for recent stuff. I think this changes the
situation with regards to saved searches. Because that change makes it a
lot more likely that you're looking for an overview of the recent stuff,
and not to search for anything specific. For instance, you may wish to
launch an application that is frequently used, but not frequent enough
to deserve being locked to the launcher. Or you're watching a series of
videos and you want to look up which video was last watched so you can
watch the next one. Or you're notified that a download has completed and
you want to open the most recent download.
All these are real scenarios, and I consider them to be more frequent
than wanting to expand on a previous search. In this case, you'll have
to clear the search field in order to get the overview you sought. Since
the search result update is not immediate, it's easy to think you need
to press enter after clearing the search field in order to see your
recent applications. If you do so, the dash closes, and you'll launch an
application that you quite likely didn't intend to launch. I consider
this a real usability issue. Particularly for the dash, which is now
mainly used for news, it makes little sense to require that the user
performs an un-search.
I've also noticed that it's sometimes not easy to notice what is
currently being displayed, particularly for long-lasting sessions. It'll
probably be less of an issue with short lived sessions, since you'll be
conscious of the specific context all the time. For instance, if I'm
working on a particular customer, it's obviously beneficial to keep that
customer in the search field so I can easily get to all relevant data
while I'm working on that customer. But when I come back after a long
weekend, that will not make as much sense. Just the other day, I was
about to file a bug about the files lens displaying incorrect results
when I noticed that I had searched for something the day before, and
that search was still being used, though I was in a completely different
context by then.
One suggestion; might it be a good idea to keep the search for x amount
of time and then clearing it? I mean, you're only in the search mindset
for a certain amount of time anyway. After that, the search becomes more
irrelevant. We are not keeping the searches between sessions, for
instance. Why should we keep them forever for long-lasting sessions? Or,
if we do keep them for long-lasting sessions, why should we not also
keep them between sessions? At the very least, this behavior has to be
One of the key attributes of the Dash is that you can open it and just
start typing at any moment without having to do anything else.
Yes, but for recent stuff, you shouldn't be required to search at all.
This has become an important part of the dash, so I think keeping the
global search phrase deserves some new consideration. I do actually feel
it slows me down somewhat and requires a little more focus on my part.
For lenses, it might possibly make more sense, but it has to be more
obvious that you're displaying the results of an old search. This has
fooled me more than once. If you open a news page, you don't expect to
first get the news from the last time you visited the site and then
being able to navigate to todays news. You expect to get todays news
first and then possibly being able to find news you read before. Right?
The same is true for Google search. Though it is possible that I want to
expand upon a previous search, I would rather prefer it to be blank by
default. I should be able to easily get a list of previous searches if I
want to repeat a previous search, but when I need that, I'll look for it.
I am in favor of forgetting searches when the dash closes. It quite
simply requires too much consideration. If you've searched for something
that only returns one result, or a few, it's obvious. But if that search
returns a hundred results, the search phrase isn't easily noticed and
"Recent files" might display files you used six months ago. (That
happened to me yesterday and I was about to file a bug about it).
I don't think I've benefited from saved searches once. It has caused
problems more than once. Not a big deal for me. But if I can get the
erroneous impression that the results are wrong, then I guarantee many
users who are just getting to know Ubuntu, will experience this. It will
result in a loss of confidence, which is a very bad thing.
In my opinion, it is better to err on the side of caution, making sure
no-one will ever get the impression that the results are wrong. The risk
simply outweighs the benefits.