metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-06-17 03:20 pm

Сектантско-юзабилити вопрос

У ребе [livejournal.com profile] belnetmon дискуссия про браузер Сафари. И в ней маководы утверждают, что окна настроек без явных кнопок "Применить" и "Отменить" это есть хорошо.
Весь мой опыт обслуживания бухгалтерии и работы в неудобных условиях с чужим кривым софтом свидетельствует об обратном - любые операции и изменения должны быть отменяемы и не приводить к изменениям без явной на то команды, ибо на том конце настроек могут оказаться не clear-type шрифты, а управление задвижкой на газопроводе. Или проводка москалям за газ на пару сотен миллионов баксов. Или еще какая-нибудь трасца, от которой потом юзера в истерике звонят мне "я тут что-то нажала и у меня все поменялось".

PS: Еще есть один момент с вводом текста в поля с заданным форматом(числа, даты, время). По идее, можно при этом показывать баллун типа "инвалид валуе", но вот сохранять очевидно "по изменению" здесь не выйдет - как юзера вводят данные, так подлежащая этому полю сущность изменится 20 раз за один сеанс ввода.

[identity profile] dizel-by.livejournal.com 2009-06-17 12:28 pm (UTC)(link)
Полностью согласен

[identity profile] mr-st.livejournal.com 2009-06-17 12:30 pm (UTC)(link)
Все ж управление урановым ломом в реакторе и интерфейс для обывателя это сильно разные вещи.

[identity profile] lionet.livejournal.com 2009-06-17 12:33 pm (UTC)(link)
Read Apple Human Interface Guidelines. Там говорят, когда надо, а когда не надо применять этот подход.

[identity profile] g-rub.livejournal.com 2009-06-17 12:40 pm (UTC)(link)
Из опыта разработки и суппорта на базе 1С: количество проблем "я нажала и че-то поменялось" примерно равно количеству проблем "я все сделала, а оно ничего не меняет".

Так что универсального ответа имхо нету. Все зависит от конкретного множества пользователей, их привычек, и типа решаемых задач.

В целом же есть старое инженерное правило "при настройке крути ручки строго по одной".
Но его отображение в программный контекст опять таки неоднозначно.

[identity profile] henu3detb.livejournal.com 2009-06-17 12:45 pm (UTC)(link)
"Обсуждают браузер Сафари... Весь мой опыт обслуживания бухгалтерии и работы в неудобных условиях с чужим кривым софтом..."

Что-то здесь не очень гладко :)

[identity profile] aamonster.livejournal.com 2009-06-17 01:31 pm (UTC)(link)
Иногда хорошо. Когда реакция на поворот ручек быстрая и откручивание ручек в исходную позицию возвращает систему к исходному состоянию. Впрочем, и тут кнопочки undo-redo рулят.

С текстом - обычно неудобно, да.

[identity profile] sergiej.livejournal.com 2009-06-17 01:49 pm (UTC)(link)
А вот виндосовский реестр меня всегда волновал, вернее его эдитор, там очень неявен факт записи изменений, а штука дико критичная :)

[identity profile] theiced.livejournal.com 2009-06-17 03:45 pm (UTC)(link)
Ребеееее. Вы таки путаете разные вещи.

1. Транзакционные вещи. Например открытие заслонки газопровода - когда надо 666 раз переспросить действительно ли мы хотим её открыть и после (или в процессе) открытия менять ещё какие то параметры. Это НЕ НАСТРОЙКИ.

2. Настройки проги. Как то там фонт или ещё какая нить хрень типа настроек валют. Там применение никакое не нужно. Ибо если юзер туп и меняет хер знает что - то он наменяет, надавит применить, подтвердит три раза и только потом поймёт что он дибил (вернее что программа опять не работает и разработчик козёл).

[identity profile] theiced.livejournal.com 2009-06-17 04:08 pm (UTC)(link)
>PS: Еще есть один момент с вводом текста в поля с заданным форматом(числа, даты, время). По идее, можно при этом показывать баллун типа "инвалид валуе", но вот сохранять очевидно "по изменению" здесь не выйдет - как юзера вводят данные, так подлежащая этому полю сущность изменится 20 раз за один сеанс ввода.

Коммит по ОнЭкзит. Опять же даты обычно не вводятся руками а выбираются из календарика.
(deleted comment) (Show 1 comment)

[identity profile] thesz.livejournal.com 2009-06-17 08:01 pm (UTC)(link)
Mac контролируем от и до.

Поэтому на том конце не может быть ничего кроме того, что быть должно.

Вот и весь сказ.

Писишнику это недоступно.

[identity profile] lupus-lupusum.livejournal.com 2009-06-18 06:12 am (UTC)(link)
Apple любит Undo. В его гайде читаем:
"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

[personal profile] alll 2009-06-18 08:58 am (UTC)(link)
"Пить можно всем! Знать нужно только, когда и где и с кем и сколько."

Эпплу - можно, они знают.

А молодежь (даже не "начитавшаяся про мегаинтерфейсы от эпплов") без контроля старших товарищей - однозначно кандидаты в соискатели darwin awards.