Несколько предложений по юзабилити №2
Добавлено: Ср апр 14, 2010 5:30 pm
Улучшения диалога "Файл уже существует".
1. Переименовать собственно диалог в "Файл уже существует". Название диалога "Unreal Commander" мало чего говорит непосвящённому.
2. Галочка "Применять ко всем" действительно неудобна. Она становится удобной только после чтения форума, что тоже неудобно. Тем более неудобно узнавать, что нужно почитать форум или справку для того, чтобы неудобная галка стала удобной. Короче, предлагаю переименовать галку в "Применять ко всем (Ctrl)". Может это и не красиво, зато сразу множество людей оценят удобство, которое по факту есть, но его нет в реальности (из-за незнания).
3. Галку "Применять ко всем" предлагаю сделать отключённой всегда. Она должна включаться только когда нажат Ctrl, и отключаться когда отпущен. Это соответствует общей логике применения кнопок-модификаторов: сама кнопка ничего не изменяет, а только влияет на то действие, которое произойдёт при нажатии на другую кнопку. Тогда, нажимая Ctrl+Enter, я буду знать, что гарантированно получу действие "Применять ко всем", что бы там у меня в диалоге не было написано. Это удобно, вселяет уверенность.
4. При включённой опции "Применять ко всем" предлагаю сразу заменять надписи на основных кнопках. Тогда пользователь сразу будет видеть к чему приведёт нажатие им нужной кнопки, не утруждая себя представлением всего процесса с учётом всех галочек. То есть при зажатой кнопке Ctrl кнопка "Заменить" должна по-быстрому переименовываться в "Заменить все".
5. Таймер автопропуска предлагаю сделать.... нежнее. Сейчас он считает с непоколебимостью бомбы террориста-смертника: единственный способ остановить отсчёт - лихорадочно принять какое-то решение. А ведь автоотсчёт сделан с одной целью: не останавливать процесс, если пользователь отсутствует/спит. Если же он как-то проявил свой интерес к вопросу - ему надо дать возможность подумать. Советую обдумать прерывание таймера (сам отпишусь на эту тему позже).
6. Предлагаю объединить варианты "Переименовать" и "Переименовать существующий", поскольку они практически идентичны, за исключением файла-цели. Выбор цели переименования можно сделать в самом диалоге переименования. Логика: сначала пользователь решает, что оба файла (и источник, и цель) ему нужны, поэтому один их нужно переименовать, а уже потом решает какой файл переименовывать - исходный или конечный. Вот это последнее решение уже можно принимать и в диалоге переименования. Не нужно будет судорожно соображать какой из двух идентичных диалогов выбрать.
7. Если выбрать галку "Применять ко всем", потом нажать "Переименовать существующий", а в диалоге выбрать "Ручное переименование", весь диалог копирования зависнет после первого скопированного-переименованного файла. При опции переименования копируемого файла всё обрабатывается верно.
Вообще, есть большое желание убрать кнопку "Другие действия" и разместить её содержимое на основной панели диалога. Предлагаю это обсудить ниже.
1. Переименовать собственно диалог в "Файл уже существует". Название диалога "Unreal Commander" мало чего говорит непосвящённому.
2. Галочка "Применять ко всем" действительно неудобна. Она становится удобной только после чтения форума, что тоже неудобно. Тем более неудобно узнавать, что нужно почитать форум или справку для того, чтобы неудобная галка стала удобной. Короче, предлагаю переименовать галку в "Применять ко всем (Ctrl)". Может это и не красиво, зато сразу множество людей оценят удобство, которое по факту есть, но его нет в реальности (из-за незнания).
3. Галку "Применять ко всем" предлагаю сделать отключённой всегда. Она должна включаться только когда нажат Ctrl, и отключаться когда отпущен. Это соответствует общей логике применения кнопок-модификаторов: сама кнопка ничего не изменяет, а только влияет на то действие, которое произойдёт при нажатии на другую кнопку. Тогда, нажимая Ctrl+Enter, я буду знать, что гарантированно получу действие "Применять ко всем", что бы там у меня в диалоге не было написано. Это удобно, вселяет уверенность.
4. При включённой опции "Применять ко всем" предлагаю сразу заменять надписи на основных кнопках. Тогда пользователь сразу будет видеть к чему приведёт нажатие им нужной кнопки, не утруждая себя представлением всего процесса с учётом всех галочек. То есть при зажатой кнопке Ctrl кнопка "Заменить" должна по-быстрому переименовываться в "Заменить все".
5. Таймер автопропуска предлагаю сделать.... нежнее. Сейчас он считает с непоколебимостью бомбы террориста-смертника: единственный способ остановить отсчёт - лихорадочно принять какое-то решение. А ведь автоотсчёт сделан с одной целью: не останавливать процесс, если пользователь отсутствует/спит. Если же он как-то проявил свой интерес к вопросу - ему надо дать возможность подумать. Советую обдумать прерывание таймера (сам отпишусь на эту тему позже).
6. Предлагаю объединить варианты "Переименовать" и "Переименовать существующий", поскольку они практически идентичны, за исключением файла-цели. Выбор цели переименования можно сделать в самом диалоге переименования. Логика: сначала пользователь решает, что оба файла (и источник, и цель) ему нужны, поэтому один их нужно переименовать, а уже потом решает какой файл переименовывать - исходный или конечный. Вот это последнее решение уже можно принимать и в диалоге переименования. Не нужно будет судорожно соображать какой из двух идентичных диалогов выбрать.
7. Если выбрать галку "Применять ко всем", потом нажать "Переименовать существующий", а в диалоге выбрать "Ручное переименование", весь диалог копирования зависнет после первого скопированного-переименованного файла. При опции переименования копируемого файла всё обрабатывается верно.
Вообще, есть большое желание убрать кнопку "Другие действия" и разместить её содержимое на основной панели диалога. Предлагаю это обсудить ниже.