|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandr S. Agranovsky 2:5020/400 14 Dec 2002 12:30:49 To : All Subject : Re: Re: -------------------------------------------------------------------------------- Hi, Dmitri I GOULIAEV ZK>> Если же на экране много полей ввода, а заполнить нужно немногие из ZK>> них, то также логичным может быть перемещение к нужному полю ввода ZK>> наиболее быстрым путем при помощи клавиш-стрелок, а не ZK>> последовательным перебором всех полей при помощи tab или enter. DIG> -- К сожалению, в общем случае это нет так. Hаиболее быстрое DIG> перемещение -- нажатие на одну-единственную клавишу, "привязанную" DIG> к нужному полю. Стрелки - это разумный компромисс. Если принять число полей в квадратной форме за N, то среднее число нажатий в общем случае для перехода от произвольного поля к другому произвольному будет равно: для TAB: N/2 для стрелок: sqrt(N/2) для привязанной клавиши: 1 Hа практике для привязки используется Alt+буква, поэтому число нажатий возрастает до 2. DIG> TAB -- это всего лишь *универсальный* способ перемещения по форме. DIG> Вместо TAB может быть любая клавиша, которую нельзя "ввести" ни в DIG> одно поле формы. Hу, и много удовольствия будет нажимать F2 для перехода? DIG> Поэтому в удобных формах используются "невводимые" клавиши для DIG> перемещения к нужному полю (оператором, знающим *что* он(а) DIG> делает) -- например, функциональными клавишами; для всей остальной DIG> публики -- перемещение организовывается "со всеми DIG> остановками" -- TAB'ом. Вот - дело не только в интерфейсе, но и в программере. ZK>> Так этот факт надо признать и по возможности устранять, а не ZK>> пытаться подвести теоретическую базу под _отсутствие_ нужной ZK>> пользователям возможности. DIG> -- К сожалению, рассуждения о превосходстве ENTER'а над TAB'ом DIG> (для меня) выглядели неубедительно. Бывают и такие случаи, когда Enter для перехода сразу после ввода эффективнее, чем Tab. Хотя бы потому что Enter - на той же стороне, что и правые цифровые клавиши. - --- Alexandr S. Agranovsky llb@udmnet.ru --- ifmail v.2.15dev5 * Origin: LLB, LLC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36427a56c68b.html, оценка из 5, голосов 10
|