А зачем нужна кнопка
Reset
на форме?
Якоб Нильсен
Интерфейс большинства Web-форм и улучшился бы, если бы на них не было кнопки Reset (Сброс). От кнопок Cancel (Отмена) также мало толку на Web-формах.
Преоставление возможности для пользователя управлять ситуацией и в случае чего выйти из нее через "пожарный выход" является одним из самых основных положений дизайна пользовательского интерфейса. В этом отношение появление кнопки Undo/Откат можно считать одним из величайших шагов вперед.
Основное правило требует поддерживать возможность отмены действия; но оно не говорит, как это надо делать. Для различных типов пользовательских интерфейсов применяются различные специфические правила:
В графических оконных приложениях уже стандартным считается наличие кнопки Cancel/Отмена, при нажатии на которую закрывается диалоговое окно и все сделанные в нем изменения отменяются. Прекрасный способ, позволяющий осваивать программу методом "тыка". Вспомните прежние системы, когда при наборе неверной команды можно было запросто попасть в замкнутый круг.
В системах редактирования обычно присутствует команда Undo/Откат. С ее помощью пользователь может вернуть документ в то состояние, в котором он был до выполнения последних команд. В некоторых случаях даже поддерживается многократный откат и повторение, что бывает весьма полезно, но часто только путает пользователей.
Кнопки Reset/Сброс и Cancel/Отмена - это попытки повторить в Web эти функции. Но оказывается, что пользователи, если хотят избежать какого-либо нежелательного дейсвтия, чаще всего предпочитают пользоваться кнопкой Back/Назад.
Web только выиграл бы, если бы со всех форм исчезла кнопка Reset. Для пользователей она практически бесполезна, но частенько доставляет им много хлопот. Reset очищает в Web-форме все, что пользователь до этого в нее ввел, но для чего ему это может понадобиться? Работа с Web характеризуется частым перемещением между страницами, и пользователи редко встречаются с одной и той же формой дважды. Следовательно, любая Web-форма всегда изначально пуста, когда на нее попадает пользователь. Даже когда в один и тот же сеанс работы пользователь попадает на ту же форму, как правило быстрее отредактировать старые данные, чем удалить их и вводить по новой.
Кнопка Reset мешает пользователям по трем причинам:
Самая главная проблема заключается в том, что пользователи часто по-ошибке нажимают кнопку Reset вместо кнопки Submit. Опля - и вся кропотливая работа исчезла.
Наличие двух кнопок в конце формы вносит неразбериху в интерфейс, и для пользователя затруднительно четко определить свой следующий шаг. Некоторое время зря тратится на рассматривание этой бесполезной кнопки, чтобы разобраться, какую же из двух кнопок надо нажимать.
Даже если пользователь действительно желает удалить некоторые данные, которые он ввел в форму, наличие выделенной кнопки для выполнения этой функции может только замедлить его работу, так как перед ни возникают два выбора:
отредактировать поля, содержащие неверные данные, заменив старый текст на новый
нажать кнопку Reset и набрать новый текст во все девственно чистые поля формы
Дополнительные варианты выбора только требуют дополнительных мысленных усилий, а при работе с оптимально настроенным интерфейсом будет сэкономлено больше времени, чем потеряно на дополнительное обдумывание действий там, где надо просто перейти к следующему этапу. На выбор одного из двух вариантов уходит не менее одной двух секунд, так что лучше вообще не ставить пользователя перед этим выбором. Секунда может показаться каплей, но эта капля выливается в 100-миллионные убытки от уменьшения производительности в масштабах года для всей планеты.
Удалив кнопку Reset мы стоим перед задачей обеспечить пользователю другой какой-нибудь способ изменения ошибочно введенных в форму данных. В случае с текстовыми полями и полями-метками все просто, пользователь всегда может удалить введенный текст и вернуться к исходному состоянию.
К сожалению некоторые Web-формы используют радио-кнопки и выпадающие меню нестандартным способом и не предлагают пользователю нейтрального варианта для выбора. Классическая ошибка в дизайне Web-страниц - присутствие радио-кнопок, в которых не выбран изначально ни один из вариантов. Пользователю, после того, как он выбрал какой-либо из пунктов, не предоставляется возможность потом выбрать пункт "ничего". В группе радио-кнопок всегда явно выделяйте пункт, который действует по умолчанию, а в выпадающих меню - всегда вставляйте пункт "по-умолчанию". В противном случае вы загоните пользователя в ловушку.
Другие работы по теме:
Управление цикловой автоматикой
ИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «СТАНКИН» ОТЧЕТ
Деление чисел в нормализованной форме
Оптимальный алгоритм деления чисел в нормализованной форме для получения нормализованного произведения чисел с помощью TP Pascal. Работа со строковыми данными и типами Real и Integer. Описание метода решения. Блок-схема работы программы, ее листинг.
Работа с файлам в Дельфи
В статье рассматриваются стандартные I/O операции с файлами, типичные ошибки и методы их предотвращения.
Организация внешних файлов и работа с ними
файлом понимают любой набор данных. Так, исходные данные в программе можно считать файлом. Файлом могут быть и результаты, и сама программа. В практике программирования часто встречаются задачи, при решении которых можно хранить обрабатываемые данные на внешнем носителе. В этом случае данные оформляются в виде
Программа для шифрования данных с помощью шифра Тритемиуса
Программа на языке Turbo Pascal для шифрования данных с помощью шифра Тритемиуса. Входные, выходные данные. Схема алгоритма и текст программы. Порядок ввода исходных данных и описание получаемых результатов. Тестовых задания и анализ их функционирования.
Телефонный справочник
Разработка компьютерной программы - автоматического телефонного спавочника. Описание алгоритма программы. Описание последовательности действия при составлении и редактировании базы данных. Основные операторы и группы операторов. Анализ программы.
Рассылка
Описание возможности приложения. Подписка на рассылку, хранение данных. Файл ras.asp, файл ras_A.asp, файл ras_B, файл ras_C. Возможности программирования на языке ASP, который позволяет обрабатывать данные на стороне сервера. Регистрация рассылки.
База данных "Сотрудники"
Методика создания и описания работы базы данных, с помощью которой можно осуществить быстрый доступ к информации о сотрудниках фирмы. Пошаговая инструкция по использованию данной базой данных, содержащаяся в ней информация и оценка необходимости.
Програмне забезпечення для МПК Ломіконт
Схема об'єкта управління ємністю, блок-схема процесу, відповідність адрес входів-виходів різних контролерів. Вибір технічних засобів для визначення та неперервного вимірювання рівня та температури, управління мішалкою за допомогою магнітного пускача.
Массивы элементов управления
Массив элементов управления это группа идентичных элементов управления (командные кнопки, текстовые поля и т.д.) имеющие общие процедуры обработки событий.
Построение диаграмм
Пусть имеется последовательность положительных действительных чисел a1, a2, ..., an, обозначающая результаты каких-либо измерений (например, высоты вершин гор над уровнем моря, площади государств, средние оценки учеников класса и т.д.). Требуется построить визуализированное представление этой последовательности с целью сравнения полученных результатов.
Текст и текстовые процессоры
Министерство общего и профессионального образования РФ Ульяновский государственный технический университет Кафедра «Информационные системы и технологии»
Руководство по HTML
Руководство по HTML Таговая модель документа: "элемент" := <"имя элемента" "список атрибутов"> содержание элемента </"имя элемента"Структура документа
Создание treeview в Delphi
Форма: Листинг программы unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, XPMan, SRColBtn, SRGrad, IniList, ImgList;
Human Travel Systems Essay Research Paper Human
Human Travel Systems Essay, Research Paper Human Travel Systems We would like to take you on a marvelous trip through the skeletal system. In this trip you will view such sites as the working joints and bones and also the composition of the bone. We can t give away the whole trip quite yet so sit back and enjoy the ride.
Temperature Control Theory Essay Research Paper Process
Temperature Control Theory Essay, Research Paper Process control systems serve two different purposes. Generally the first of these purposes is to effect a change in a certain output variable, commonly encountered in the startup of a process. The second of these is to regulate or hold an output variable constant despite any changes in an input variable, which usually cannot be easily managed [1].
A Symbol Of Neglect Essay Research Paper
A Symbol of Neglect Only when the present has become the past can we reflect on what we could have or should have done. Yet our society is so obsessed with keeping track of time that we spend millions of dollars a year to keep a set of atomic clocks ticking the time. These clocks are so accurate that they must be reset once a year to correct for the earth’s imperfect orbit.
Local Area Network Bridges Essay Research Paper
Local Area Network Bridges Both the physical distance that Local Area Network (LAN) can cover and the number of hosts that can be attached to it are limited. To overcome this limitation, bridges are introduced as devices which connect LANs at the MAC layer. The purpose of bridges is to allow hosts attached to different LANs to communicate as if they were located on the same LAN.
Аппаратура П-318М-6
1 – зажимы «ПЕР.»; 2 - зажимы «ПР.»; 4 - зажимы «ТЕЛЕФ.КАНАЛ.ПЕР.»; 5 - зажимы «~127/220»; 6 - зажимы «ТЕЛЕФ.КАНАЛ.ПР.»; 7 – 30-ти контактная колодка «1/12, 2/11, 3/10»;
Учет кассовых операций 12
Содержание 1. Учет кассовых операций 1.1. Составление приходного кассового ордера. 1.2. Расходный кассовый ордер 1.3. Как оплатить поставщику наличными
Структура вікна Windows 98
При роботі з будь-якою програмою на екрані дисплея з’являється вікно, що має стандартний вигляд і складається з таких частин: кнопка системного меню, що містить команди: