LINUX.ORG.RU
ФорумTalks

Листая HIG

 , ,


0

1

Вот читаю я это ваш HIG...

1.1. Design for People

Remember that the purpose of any software application is to enable some group of people to accomplish a specific set of tasks. So, the first things to establish when designing your application are:

  • who your users are
  • what you want to enable them to do

For example, you may be designing an application that will enable engineers (software, electrical, or mechanical) to create diagrams. You may be designing an application that will enable system administrators to configure and monitor a web server. You may be designing an application that will help elementary school students to learn math.

The important thing is that you know your audience, and you understand both their goals and the tasks necessary to achieve those goals. There are a large number of professional interaction designers who write books and teach courses on design methods that can help with this process, many of which are extremely useful— see the Bibliography for a selection. Most of these methods, however, boil down to specific ways of understanding your users, understanding the tasks you want to help them accomplish, and finding ways to support those tasks in your application.

1.5. Keep the User Informed

Always let the user know what is happening in your application by using appropriate feedback at an appropriate time. The user should never have to guess about the status of the system or of your application. When the user performs an action, provide feedback to indicate that the system has received the input and is operating on it. Feedback can be visual, audio, or both. If the system will take a long time to process the request, provide as much feedback as possible about how lengthy the operation will be. Types of helpful feedback include but are not limited to: cursor changes, animated «throbbers», progress indicators, audio feedback such as a beep, and error messages. Error messages should use simple language, clearly state the problem, and provide solutions or tell the user how to get out of the current situation if possible.

It is critical that feedback be accurate and precise. If you display a determinate progress indicator to display the state of completion of a task and it is inaccurate, the user will lose faith in progress indicators, and they will find the environment less usable. If you display a generic error message that indicates that there is a problem but fails to provide enough information to diagnose or solve the problem, your users will be unable to continue with their task.

1.6. Keep It Simple and Pretty

Your application should enable the user to concentrate on the task at hand. So, design your application to show only useful and relevant information and interface elements. Every extra piece of information or interface control competes with the truly relevant bits of information and distracts the user from important information. Hence, don't clutter your interface, and don't overload the user with buttons, menu options, icons, or irrelevant information. Instead, use progressive disclosure and other techniques to limit what the user sees at any given moment.

Finally, present your information and interface elements in an aesthetically pleasing manner. A disorganized, cluttered-looking interface with a few elements can be just as distracting as an organized interface with too much information. Make sure that dialog elements are cleanly-aligned, and do not overuse or misuse color or graphics. If you know a graphic designer, seek their advice if possible— the guidelines in this document will help you with the basics, but there is no substitute for a trained eye.

1.7. Put the User in Control

Remember that computers exist to serve humans. A user should always feel in control, able to do what they want when they want. This means you should generally avoid modes; users should be able to switch between different tasks (and specifically, different windows) at any time. See Section 3.1.3 ― Modality for more information on modes.

The user should also be able to tailor aspects of their environment to fit personal preferences. It is very important, however, to avoid the trap of allowing too much configuration, or allowing the configuration of parameters that most users will not understand or find useful to modify. Wherever possible, inherit visual and behavioral parameters from global preferences and settings such as the current GTK+ theme.

...а потом смотрю на GNOME3 и не понимаю. Я не понимаю.

Как можно было на таких разумных принципах построить такую неведомую херню?

Ответ на: комментарий от tailgunner

Охохо, GNOME2 по всем параметрам лучше. LXDE — вообще не среда, а мешок утилит.

Я даже готов признать, что KDE4 лучше третьегнома.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

Охохо, GNOME2 по всем параметрам лучше

В том, который в Lenny, не работает переключение раскладки для окна, только глобальное; по eye candy он однозначно проигрывает. В чем он лучше-то?

LXDE — вообще не среда, а мешок утилит

Судя по DE в названии, это таки среда.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

В том, который в Lenny, не работает переключение раскладки для окна, только глобальное

Если я начну перечислять всё, чего не может G3, но может G2, получится очень длинная спискота. Мы ведь говорим про чистые среды, без всяких аддонов, 3rd-party приложений и т.п., ога?

по eye candy он однозначно проигрывает

Как насчёт эргономики? Лично мне ехать, а не шашечки.

Судя по DE в названии, это таки среда.

Судя по конституции РФ — это демократическое государство.

geekless ★★
() автор топика
Последнее исправление: geekless (всего исправлений: 1)
Ответ на: комментарий от geekless

Если я начну перечислять всё, чего не может G3, но может G2, получится очень длинная спискота.

А у меня не получится. Впрочем, давай Топ5 своей спискоты - может, и мне это необходимо, но я об этом пока не знаю.

Мы ведь говорим про чистые среды, без всяких аддонов, 3rd-party приложений и т.п., ога?

Да. Я уже посносил все поставленные аддоны (мне бы не повредила парочка аддонов, но их еще не написали :/).

по eye candy он однозначно проигрывает

Как насчёт эргономики?

Дело привычки, мне кажется. Что раздражает - то, что для переключения десктопов мышкой ее нужно сначала гнать на одну сторону экрана, а потом на другую. Но есть аддоны и C-A-{Up,Down}

А вот то, что верхнюю полосу нельзя убрать - это однозначно косяк. Моя главная претензия к Гному3 сейчас :)

Лично мне ехать, а не шашечки.

Лично мне приятнее ехать^Wработать там, где среда радует глаз.

Судя по DE в названии, это таки среда.

Судя по конституции РФ — это демократическое государство.

Ну такая вот у вас демократия - как LXDE. И что характерно - большинству больше ничего и не нужно %)

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

А вот то, что верхнюю полосу нельзя убрать - это однозначно косяк. Моя главная претензия к Гному3 сейчас :)

ЕМНИП, было расширение для этого. Вот это или вот это попробуй.

Кстати, с одним из стандартных (в том смысле, что написанных и поддерживаемых командой гнома, а не энтузиастами) расширений добавляется управление рабочими столами не только по C-A-{Up,Down}, но и по Ctrl+Цифра в режиме Overwiew.

kss ★★★★★
()
Ответ на: комментарий от geekless

Лично мне ехать, а не шашечки.

ехай под шышечками - это верный тренд

slackwarrior ★★★★★
()
Ответ на: комментарий от kss

Спасибо, добрый человек.

P.S. extensions.gnome.org говорит «We cannot detect a running copy of GNOME on this system» (справедливо, ибо я я зашел с Lenny). Мой внутренний параноик в панике ищет валерьянку или что-нибудь покрепче. Privacy? You already have zero privacy. Get over it.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Впрочем, давай Топ5 своей спискоты - может, и мне это необходимо, но я об этом пока не знаю.

Мне лень. Если ты об этом не беспокоишься, значит тебе это не нужно.

Дело привычки, мне кажется.

Универcальная и бессмысленная реплика, человек полностью состоит из привычек.

А вот то, что верхнюю полосу нельзя убрать - это однозначно косяк.

«Дело привычки». (c)

Лично мне приятнее ехать^Wработать там, где среда радует глаз.

Ну а мне приятнее работать там, где меня не заставляют удалять зубы через жопу, приговаривая при этом «смотри, какие красивые градиенты на пол-экрана».

geekless ★★
() автор топика
Ответ на: комментарий от geekless

Если ты об этом не беспокоишься, значит тебе это не нужно.

А вдруг мне нужно, но я пока просто не знаю об этом? :)

Дело привычки, мне кажется.

Универcальная и бессмысленная реплика, человек полностью состоит из привычек.

Привычки меняются. Гном3 умеет то, что мне нужно, но другими средствами. Вот если бы не умел - это было бы уже не дело привычки.

А вот то, что верхнюю полосу нельзя убрать - это однозначно косяк.

«Дело привычки». (c)

Нет. Это потеря части и без того небольшого ноутбучного экрана.

не заставляют удалять зубы через жопу

О чем именно ты, если без эвфемизмов?

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.