[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-usability
Subject: What is obvious?; Context sensitive sidebars.
From: Sven Burmeister <sven.burmeister () gmx ! net>
Date: 2005-03-12 1:35:56
Message-ID: 200503120235.57805.sven.burmeister () gmx ! net
[Download RAW message or body]
Hello everybody!
I have had some experience now, introducing different kinds of users to KDE.
The problems I encountered made me think about possible solutions in order to
ease access to KDE for beginners, steepen their learning curve, as well as
improve usability for advanced users.
Let me start with an example: Do you think the K at the bottom-left of the
desktop is obvious in regards to it containing applications? To me it is. Yet
actually it is not. A K has no obvious connection to the term applications,
the position is just known if people got "educated" by MS and some distros
even change the icon, so that one cannot say: click the K. In order to find
the applications, the user has to hover the icons (if tooltips are enabled),
read docs, or use trial and error. Obvious would be an icon accompanied by
the word "applications" written out, as this mediates the functionality
without any action or knowledge required to "unhide" it. Although this
example might seem a bit exaggerated, I think that it shows that the best GUI
is a GUI that does not need any explanation, especially for basic
functionality such as an Applications-Menu or Copy To... there should be no
need to be told how it works, read a manual or perform some trial and error
surveys. That home icon should also be called: files.
From my experience there are three kind of users, which have all to be
considered. First, users that are reluctant to learn/understand/remember
anything about the software they are working with. They just want it to work.
Their needs are limited to some file management, PIM, word-processing and
maybe playing video/audio. There are quite a few of this kind around,
especially in offices, so in order to get KDE ready for office they have to
be taken into account. It's easy to forget about them because they will never
ask in any IRC or file bugs.
Second, beginners that want to learn/understand/remember. They have the same
needs as the former type, when starting with KDE, yet need/want help to
become advanced. In order to ease their learning and steepen their learning
curve, basic functionality has to be written out, e.g. Applications next to
the K, Copy Selected Files To... in Konqueror and so on. They are not to fond
of reading docs, neither do they like to use trial and error or right
mouse-button.
Third, advanced users. Because of their background knowledge they do not need
basic functionalities to be written out, in fact it would hinder them, yet
even for those my idea has a lot of benefits in gathering context-sensitively
functionalities and information right next to the active window.
The Beginners GUI.
All basic functionalities must be written out and accessible via the left
mouse-button, i.e. not hidden in (context-)menus, just icons toolbars or
shortcuts. This is impossible to put into an application, as has been pointed
out regarding email-sorting-colums in a previous post. So there has to be
some extra space attached, if needed, a context sensitive sidebar. Attached
to the side of the active window the user finds written out: Copy Selected
Files To... (The question why it does not make sense to have the sidebar at
the side of the screen rather than attached to the window is answered in the
wiki-article below) If the user clicks on it without having fulfilled the
pre-requisite of selecting files, a small window pops up explaining that one
has to hold down the left mouse-button in order to draw a frame around the
filenames to be selected. That amount of information is enough for user type
one. Yet user type two wants to learn more in order to advance, so one offers
a link: Tell Me More..., which expands the pop-up and explains the user which
keyboard-shortcuts are available, as well as how to use drag&drop and maybe
even in which (context-)menu to find it. This kind of help should also be
available when clicking on the functionality with What's this?. The written
out functionality should be accompanied by an icon in order to connect icon
and functionality. Kmail would for example have Reply To... written out and
the icon next to it.
The advanced GUI
As I mentioned before, advanced users do not need basic functionality written
out, so for them the GUI must adapt, i.e. be configurable. Further this kind
of user will profit from the advanced features of a Context Sidebar. For
example in konqueror one would have a d&d list in order to collect files
across directories/apps and perform a task on them, such as burn to CD,
print, send, generate playlist, compress etc. Obviously the available actions
are offered context-sensitive in order not to spam the GUI. If there are no
pictures in the list, slideshow won't be available.
In Kontact the Context Sidebar would gather information, as well as offer
functionalities for a selected email, such as show contact details for the
sender with the possibility to call/chat with just a click. This is
especially useful in a corporate environment when you need an overview of
information, contact-details and emails send/received for a certain customer.
For developers the Context-Sidebar would offer a space for extensions. Often
features get rejected because they are not useful to a big enough group of
users and thus not worth maintaining in the app's source. Having the
Context-Sidebar plug-ins/extensions can easily be placed right next to the
app by third party developers. An example for this would be many users' wish
to see the chat-partners' photos in full size within kopete. If there was a
Context-Sidebar, this feature could be offered by anyone interested in it as
extension.
I have described the idea in more detail at wiki.kde.org, so please feel free
to comment on it in order to improve the idea. I think this would be a
killerfeature for KDE 4. You might want to skip the paragraphs: What is
obvious ff. And start reading again at Examples, as those are the same as in
this email.
Apart from the comments my questions would be, would it be useful to write a
dot.kde.org article about this? Who do I have to talk to, to find out what
needs to be done to accomplish it, i.e. which bits of code needed are already
available, what is missing and so on. Unfortunately I am no programmer,
otherwise this would have been started already.
Thanks for your attention!
Sven
http://wiki.kde.org/tiki-index.php?page=KDE+Context-Sidebar
_______________________________________________
kde-usability mailing list
kde-usability@kde.org
https://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic