Домашка. Модальная форма

Dec 08, 2009 16:39

Артем Горбунов со своими Советами как мысли читает.Сегодня домашка - сценарий ( Read more... )

Интерфейс, Форма, Домашка

Leave a comment

Comments 19

ext_217794 December 8 2009, 18:21:21 UTC
Попробую поучаствовать.
По-моему простое понятное решение:

... )

Reply

ksoftware December 11 2009, 13:10:40 UTC
Сложно закрыть, можно закрыть и потерять все данные.

Reply

alex_kolodko December 11 2009, 20:04:27 UTC
кнопку «Закрыть» можно сделать шире в принципе.

А про ее расположение довольно спорное утверждение. Если говорить о системах, то другое расположение только в Мас’ах а они очень мало у нас распространены. Все привыкли искать кнопку закрыть в правом верхнем углу.

А чтобы закрыть было сложнее, сделать 2-3 крестика и пока все не нажмешь не закроется :)

По сохранению: пусть по умолчанию последние данных сохраняются и подставляются при повторном открытии.
А для данного окна с 1м полем актуальность этого вопроса не важна.

Reply

ksoftware December 11 2009, 20:33:45 UTC
У вас неверная мотивация. Нужно делать не сложнее, а чтобы ошибок было меньше.

Reply


aderese December 8 2009, 19:47:27 UTC
я ничего не понял.

что такое модальная форма? что ты под этим понимаешь?

«…Пользователь открывает модальную форму, вводит свое имя и может сохранить его, либо закрыть форму не сохраняя введенные данные…»
зачем тогда ему открывать эту форму и вводить данные, если они не сохраняются и толку получается в них (данных) нет?

че надо в итоге то добиться? какая цель?

Reply

ksoftware December 11 2009, 13:22:10 UTC
Модальная форма, например, открывается в фотошопе, когда ты закрываешь не сохраненный файл.

Цель - выработать набор гайдлайнов для модальных форм и на простом примере проверить их.

Reply


tomenko December 9 2009, 13:54:49 UTC
1. Две кнопки - кнопка сохранения и кнопка «Закрыть и продолжить». Не суть, можно по-другому назвать.
Кнопка сохранить выполняет функцию именно сохранения, а не какую-либо другую.


... )

Reply

ksoftware December 11 2009, 13:19:35 UTC
Не совсем соответствует задачи. Это почти автосохрание, только ручное.

Если пользователь хочет сохранить данные, то сценарий такой.

Форма открылась.
Ввести данные,
нажать сохранить,
нажать закрыть.

Получается, что сохранить нужно обязательно жать «сохранить». Тогда, если вспомнить Раскина, получается, что нажатие на «сохранить» должен сделать сам компьютер. В итоге получаем автосохранение.

Еще очень легко забыть сохранить так как опасная кнопка гораздо крупнее и заметнее кнопки сохранения.

Можно фатально ошибиться.

Внешне очень приятно.

Reply

tomenko December 11 2009, 13:41:37 UTC
Не понял про Раскина. Но у меня вариант лучше, чем твой. Разве что можно попробовать кнопку «сохранить» переместить вправо. Чтоб не нарушать путь слева направо. Это будет возможно получше.

Ты имеешь в виду, что если кнопка прямо под формой, то это принимается, как автосохранение?

И даже если учесть закон Фиттса, то мое решение сработает быстрее, чем твое. Посмотри, как удобнее вести мышкой - в моём или твоем случае.

В твоем решении кнопка сохранить находится так, что нажав на нее, я стопудово подумаю, что окно закроется.

Забыть сохранить и все такое я не учитываю при проектировании. после того. Когда пользователь ввел данные, кнопка сохранения находится в поле его внимания, поэтому большая вероятность, что он ее нажмет.

Reply

ksoftware December 11 2009, 15:48:59 UTC
Про Раскина просто. Есть правило, которое бывает полезно для проверки интерфейсов: Если для продолжения работы пользователь должен сделать действие (и нет никаких вариантов), то это действие должен сделать компьютер.

На верно тут это не совсем к месту, тут есть выбор.

Кнопка сохранить у меня действительно приводит к закрытию, так что хорошо что: «стопудово подумаю, что окно закроется», хотя надо было назвать «Сохранить и зарыть»

«Забыть сохранить и все такое я не учитываю при проектировании.»Это ужасно, низкая вероятность не означает отсутствие возможность. На ошибку, если она возможна обязательно надо рассчитывать ( ... )

Reply


(The comment has been removed)

ksoftware December 11 2009, 17:32:36 UTC
О, реальная задача, спасибо.

* Первейший вопрос, почему эта форма модальная? Вопрос не риторический.

* Кнопка OK такого размера - это лень. Нужно написать «Save and Close».

* Кнопки работают совершенно по-разному. «Reset to Default» изменяет что-то на форме, а «OK» закрывает её. Однако выглядят они совершенно одинаково. Нужно сделать «Reset to Default» ссылкой с пунктирным подчёркиванием.

* Предлоги вроде «to» в английском не капитализируют (можно так сказать?).

* «Позволяют в любой момент вернуться к самому первому состоянию формы (аналогичное состоянию при первом открытии).» - Угу, и потерять все введенные данные. Нужен механизм защиты от этой ошибки.

Менее критичные замечания. Форма слишком однородная и скучная. Сделайте вместо надписей «Зеленый пояс» и пр. настоящие пояса. Еще текст слишком вытянут, противно читать, нужно сжать текстовое поле сделав его выше. Можно сделать две колонки: слева пояс и оценка, справа текст.

Круто было бы если бы вы попробовали переделать и показать новый вариант.

Reply

(The comment has been removed)

ksoftware December 11 2009, 20:23:55 UTC
«Текст "ОК" звучит более утвердительно, чем два не совсем конкретных действия сохранить и закрыть. Пользователь не сохраняет - он настраивает систему оценивания; и (окно) не закрывает, ведь он его не открывал»

Не согласен. Что значит ОК? Такая надпись вообще не может существовать на кнопке. Кнопка предполагает действие результат которого получается почти мгновенно. Поэтому на кнопках пишут глагол в совершенном виде, он отвечает на вопрос что сделать. Даже если кнопка запускает длительное действие она выполняет именно запуск, не само действие, поэтому на командных кнопках нельзя писать «Думать», нужно писать «Начать думать».

OK же означает «Все хорошо», где глагол?

Открытие окна и сохранение данных инициирует именно пользователь. Он считает, что это он открывает и сохраняет. Возьмите любую секретаршу: «А открыла окошечко с синей кнопочкой, а потом, пух, и я ничего не успела сохранить».

У вас в программе какая-то дикая смесь русского и английского почему?

«Программа для Виндоус - это не гипертекстовая сеть и не интернет.»С ( ... )

Reply


grantand December 11 2009, 17:15:44 UTC
Если честно не совсем понял задачу. Рисунка у меня нету попробую на словах объяснить ( ... )

Reply

ksoftware December 11 2009, 18:15:16 UTC
«...да да, то самое которое разждражает, но я не считаю его бесполезным...»
Чуть меньше чем полностью бестолковая штука. Тыкнуть случайно «Нет» ничего не мешает. А исправить ошибку нельзя.

«...на время сеанса...»
Вы видимо стали думать про веб. Реализация не важна.

Идея с "Выйти без сохранения" и неактивность сохранения хорошая.

Увидеть последние не сохраненные можно тыкнув ссылку, там выпадет выпадайка.

Про безопасность я пока не думаю, слишком много зависит от конкретики.

Дополню свою идею про "Последние не сохраненные данные". Если пользователь ввел что-то и не сохранил, а потом снова открывает форму, то на долю секунды в полях появляются старые не сохраненные данные, а потом они сексуально улетают в ссылку "Последние не сохраненные данные"

Reply

grantand December 11 2009, 18:42:31 UTC
> Вы видимо стали думать про веб. Реализация не важна.

Ага, о вебе думал :-)

Reply


Leave a comment

Up