Відмінності між версіями «Свобода дій користувача»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
Рядок 1: Рядок 1:
Пользователь должен иметь контроль над системой и возможность изменить текущее состояние программы. Очень часто пользователь дает различные команды по ошибке (например, случайно нажав не ту кнопку или "промахнувшись" мышью мимо нужного пункта меню), и у него должен быть "аварийный выход" из этой ситуации, четко обозначенный в программе. Чаще всего такой "выход" реализуется в виде кнопки Cancel (Отмена), расположенной в диалоговом окне и позволяющей прекратить выполнение текущей операции или закрыть это диалоговое окно. Кроме этого, нажатие на Клавиатуре клавиши <Escape> является традиционным и поэтому привычным для большинства пользователей средством "аварийного выхода". Характерно, что "escape" в переводе с английского означает "побег, уход". Оно [также незаменимо тогда, когда кнопка Cancel (Отмена) недоступна — чаше всего в Главном окне приложения, ведь размещение кнопок OK, Cancel, Help и других здесь, в отличие от диалоговых окон, не допускается. В частности, Microsoft Word при выполнении трудоемких и продолжительных по времени операций, например чтения очень больших файлов, выводит в строку состояния индикатор, отображающий ход процесса и сообщение:
+
Користувач повинен мати контроль над системою і можливість змінити поточний стан програми . Дуже часто користувач дає різні команди помилково (наприклад , випадково натиснувши не ту кнопку або " схибивши " мишею повз потрібного пункту меню) , і у нього повинен бути " аварійний вихід" з цієї ситуації , чітко позначений у програмі . Найчастіше такий "вихід" реалізується у вигляді кнопки Cancel (Скасувати) , розташованої в діалоговому вікні та дозволяє припинити виконання поточної операції або закрити це діалогове вікно. Крім цього , натискання на клавіатурі клавішу <Escape> є традиційним і тому звичним для більшості користувачів засобом " аварійного виходу" . Характерно , що " escape " в перекладі з англійської означає " втеча , відхід" . Воно [ також незамінне тоді , коли кнопка Cancel (Скасувати) недоступна - найчастіше за все в Головному вікні програми , адже розміщення кнопок OK , Cancel , Help та інших тут , на відміну від діалогових вікон , не допускається. Зокрема , Microsoft Word при виконанні трудомістких і тривалих за часом операцій , наприклад читання дуже великих файлів , виводить в рядок стану індикатор, що відображає хід процесу і повідомлення :
  
"Для отмены нажмите <Escape>. Клавиша <Escape> аналогично работает и в Adobe Photoshop, позволяя прервать загрузку большого файла или выполнение сложного фильтра, и во многих других приложениях.
+
"Для скасування натисніть <Escape> . Клавіша <Escape> аналогічно працює і в Adobe Photoshop , дозволяючи перервати завантаження великого файлу або виконання складного фільтра , і в багатьох інших додатках.
  
Хорошим тоном считается, если позволяет текущая ситуация, сочетать оба эти способа — кнопку Cancel (Отмена) и клавишу <Escape>: современные системы разработки приложений для Windows при проектировании форм диалоговых окон позволяют назначить кнопке свойство срабатывания по нажатию клавиши <Escape>. Как следствие, для пользователя привычным действием при попадании в ситуацию, из которой ему поскорее хочется выбраться, является именно нажатие клавиши <Escape>. Что может быть проще: не нужно искать глазами какую-то там кнопку Cancel (Отмена), достаточно ударить по клавише в верхнем левом углу клавиатуры — и готово!
+
Хорошим тоном вважається , якщо дозволяє поточна ситуація , поєднувати обидва ці способи - кнопку Cancel (Скасувати ) і клавішу <Escape> : сучасні системи розробки додатків для Windows при проектуванні форм діалогових вікон дозволяють призначити кнопці властивість спрацьовування після натискання клавіші <Escape> . Як наслідок , для користувача звичним дією при попаданні в ситуацію , з якої йому скоріше хочеться вибратися , є саме натискання клавіші <Escape> . Що може бути простіше: не потрібно шукати очима якусь там кнопку Cancel (Скасувати ), досить вдарити по клавіші у верхньому лівому куті клавіатури - і готово!
  
Еще одно, причем немаловажное, средство выхода из ошибочной ситуации — функции Undo (Отменить) и Redo (Повторить). Они являются настолько удобными и поддерживаются таким большим количеством программ, что пользователи уже привыкли к ним и подсознательно ожидают, что любое произведенное действие можно отменить, вернувшись к предыдущему состоянию. Функция Undo (Повторить) даже стала предметом многих шуток и историй о том, как привыкший к компьютеру человек, в реальном мире разбив далеко не виртуальную вазу, или сделав ошибку в простом, "бумажном", письме, непроизвольно ищет кнопку Undo (Отменить).
+
Ще одне , причому важливе , засіб виходу з помилкової ситуації - функції Undo ( Відмінити ) і Redo ( Повторити ) . Вони є настільки зручними і підтримуються такою великою кількістю програм , що користувачі вже звикли до них і підсвідомо очікують , що будь-яке вироблене дію можна скасувати , повернувшись до попереднього стану . Функція Undo ( Повторити ) навіть стала предметом багатьох жартів та історій про те , як звиклий до комп'ютера людина , в реальному світі розбивши далеко не віртуальну вазу , або зробивши помилку в простому , " паперовому " , листі , мимоволі шукає кнопку Undo ( Відмінити ) .
  
Все это просто обязывает разработчика качественного интерфейса компьютерной программы поддерживать функции Undo и Redo. Если же по каким-либо причинам действие, на выполнение которого дал команду пользователь, нельзя будет отменить, то на экран должно будет выведено соответствующее предупреждение, а также просьба подтвердить выполнение команды.
+
Все це просто зобов'язує розробника якісного інтерфейсу комп'ютерної програми підтримувати функції Undo і Redo . Якщо ж з якихось причин дію , на виконання якого дав команду користувач , не можна буде скасувати , то на екран повинне буде виведено відповідне попередження , а також прохання підтвердити виконання команди.

Поточна версія на 22:13, 30 жовтня 2013

Користувач повинен мати контроль над системою і можливість змінити поточний стан програми . Дуже часто користувач дає різні команди помилково (наприклад , випадково натиснувши не ту кнопку або " схибивши " мишею повз потрібного пункту меню) , і у нього повинен бути " аварійний вихід" з цієї ситуації , чітко позначений у програмі . Найчастіше такий "вихід" реалізується у вигляді кнопки Cancel (Скасувати) , розташованої в діалоговому вікні та дозволяє припинити виконання поточної операції або закрити це діалогове вікно. Крім цього , натискання на клавіатурі клавішу <Escape> є традиційним і тому звичним для більшості користувачів засобом " аварійного виходу" . Характерно , що " escape " в перекладі з англійської означає " втеча , відхід" . Воно [ також незамінне тоді , коли кнопка Cancel (Скасувати) недоступна - найчастіше за все в Головному вікні програми , адже розміщення кнопок OK , Cancel , Help та інших тут , на відміну від діалогових вікон , не допускається. Зокрема , Microsoft Word при виконанні трудомістких і тривалих за часом операцій , наприклад читання дуже великих файлів , виводить в рядок стану індикатор, що відображає хід процесу і повідомлення :

"Для скасування натисніть <Escape> . Клавіша <Escape> аналогічно працює і в Adobe Photoshop , дозволяючи перервати завантаження великого файлу або виконання складного фільтра , і в багатьох інших додатках.

Хорошим тоном вважається , якщо дозволяє поточна ситуація , поєднувати обидва ці способи - кнопку Cancel (Скасувати ) і клавішу <Escape> : сучасні системи розробки додатків для Windows при проектуванні форм діалогових вікон дозволяють призначити кнопці властивість спрацьовування після натискання клавіші <Escape> . Як наслідок , для користувача звичним дією при попаданні в ситуацію , з якої йому скоріше хочеться вибратися , є саме натискання клавіші <Escape> . Що може бути простіше: не потрібно шукати очима якусь там кнопку Cancel (Скасувати ), досить вдарити по клавіші у верхньому лівому куті клавіатури - і готово!

Ще одне , причому важливе , засіб виходу з помилкової ситуації - функції Undo ( Відмінити ) і Redo ( Повторити ) . Вони є настільки зручними і підтримуються такою великою кількістю програм , що користувачі вже звикли до них і підсвідомо очікують , що будь-яке вироблене дію можна скасувати , повернувшись до попереднього стану . Функція Undo ( Повторити ) навіть стала предметом багатьох жартів та історій про те , як звиклий до комп'ютера людина , в реальному світі розбивши далеко не віртуальну вазу , або зробивши помилку в простому , " паперовому " , листі , мимоволі шукає кнопку Undo ( Відмінити ) .

Все це просто зобов'язує розробника якісного інтерфейсу комп'ютерної програми підтримувати функції Undo і Redo . Якщо ж з якихось причин дію , на виконання якого дав команду користувач , не можна буде скасувати , то на екран повинне буде виведено відповідне попередження , а також прохання підтвердити виконання команди.