Сектантско-юзабилити вопрос
У ребе
belnetmon дискуссия про браузер Сафари. И в ней маководы утверждают, что окна настроек без явных кнопок "Применить" и "Отменить" это есть хорошо.
Весь мой опыт обслуживания бухгалтерии и работы в неудобных условиях с чужим кривым софтом свидетельствует об обратном - любые операции и изменения должны быть отменяемы и не приводить к изменениям без явной на то команды, ибо на том конце настроек могут оказаться не clear-type шрифты, а управление задвижкой на газопроводе. Или проводка москалям за газ на пару сотен миллионов баксов. Или еще какая-нибудь трасца, от которой потом юзера в истерике звонят мне "я тут что-то нажала и у меня все поменялось".
PS: Еще есть один момент с вводом текста в поля с заданным форматом(числа, даты, время). По идее, можно при этом показывать баллун типа "инвалид валуе", но вот сохранять очевидно "по изменению" здесь не выйдет - как юзера вводят данные, так подлежащая этому полю сущность изменится 20 раз за один сеанс ввода.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Весь мой опыт обслуживания бухгалтерии и работы в неудобных условиях с чужим кривым софтом свидетельствует об обратном - любые операции и изменения должны быть отменяемы и не приводить к изменениям без явной на то команды, ибо на том конце настроек могут оказаться не clear-type шрифты, а управление задвижкой на газопроводе. Или проводка москалям за газ на пару сотен миллионов баксов. Или еще какая-нибудь трасца, от которой потом юзера в истерике звонят мне "я тут что-то нажала и у меня все поменялось".
PS: Еще есть один момент с вводом текста в поля с заданным форматом(числа, даты, время). По идее, можно при этом показывать баллун типа "инвалид валуе", но вот сохранять очевидно "по изменению" здесь не выйдет - как юзера вводят данные, так подлежащая этому полю сущность изменится 20 раз за один сеанс ввода.
no subject
no subject
(no subject)
no subject
no subject
Так что универсального ответа имхо нету. Все зависит от конкретного множества пользователей, их привычек, и типа решаемых задач.
В целом же есть старое инженерное правило "при настройке крути ручки строго по одной".
Но его отображение в программный контекст опять таки неоднозначно.
no subject
Что-то здесь не очень гладко :)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
С текстом - обычно неудобно, да.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
1. Транзакционные вещи. Например открытие заслонки газопровода - когда надо 666 раз переспросить действительно ли мы хотим её открыть и после (или в процессе) открытия менять ещё какие то параметры. Это НЕ НАСТРОЙКИ.
2. Настройки проги. Как то там фонт или ещё какая нить хрень типа настроек валют. Там применение никакое не нужно. Ибо если юзер туп и меняет хер знает что - то он наменяет, надавит применить, подтвердит три раза и только потом поймёт что он дибил (вернее что программа опять не работает и разработчик козёл).
no subject
Коммит по ОнЭкзит. Опять же даты обычно не вводятся руками а выбираются из календарика.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Поэтому на том конце не может быть ничего кроме того, что быть должно.
Вот и весь сказ.
Писишнику это недоступно.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
"Forgiveness
Encourage people to explore your application by building in forgiveness—that is, making most actions easily reversible. People need to feel that they can try things without damaging the system or jeopardizing their data. Create safety nets, such as the Undo and Revert to Saved commands, so that people will feel comfortable learning and using your product."
http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGHIDesign/XHIGHIDesign.html#//apple_ref/doc/uid/TP30000353-TP6
(no subject)
(no subject)
no subject
Эпплу - можно, они знают.
А молодежь (даже не "начитавшаяся про мегаинтерфейсы от эпплов") без контроля старших товарищей - однозначно кандидаты в соискатели darwin awards.
(no subject)